import{c as H,a as T,b as Y,i as j,s as G,d as J,e as K}from"./cta_strategy.cff46c25.js";import{s as N}from"./strategy.e0f2bc38.js";import{_ as Q,d as I,b as k,c as z,e as s,o as m,f,h as e,w as t,u as i,F as D,x as M,B as b,i as P,$ as U,S as C,l as W,g as X,P as Z,I as y}from"./index.9e912d9b.js";const ee={class:"strategy_form"},te=P("Create"),ae=P("Reset"),le=I({emits:["on-create"],setup(q,{expose:x,emit:p}){const v=N(),w=k("default"),g=k(),r=z({strategy_name:"",class_name:"",vt_symbol:"",setting:{interval:""}});x({clear_form:()=>{r.strategy_name="",r.class_name="",r.vt_symbol="",r.setting.interval=""}});const B=z({strategy_name:[{required:!0,message:"Please input strategy name",trigger:"blur"},{min:8,max:30,message:"Length should be 8 to 30",trigger:"blur"}],interval:[{required:!0,message:"Please select interval",trigger:"change"}],class_name:[{required:!0,message:"Please select class_name"}],vt_symbol:[{required:!0,message:"Please select vt_symbol"}]}),F=async _=>{!_||await _.validate((a,d)=>{a?H(r).then(c=>{p("on-create")}):U({message:C("p",null,[C("i",{style:"color: teal"},"error submit!"+d)])})})},o=_=>{!_||_.resetFields()};return(_,a)=>{const d=s("el-input"),c=s("el-form-item"),n=s("el-option"),h=s("el-select"),V=s("el-button"),S=s("el-form");return m(),f("div",ee,[e(S,{ref_key:"ruleFormRef",ref:g,model:i(r),rules:i(B),"label-width":"140px",class:"strategy-ruleForm",size:w.value,"status-icon":""},{default:t(()=>[e(c,{label:"strategy_name",prop:"strategy_name"},{default:t(()=>[e(d,{modelValue:i(r).strategy_name,"onUpdate:modelValue":a[0]||(a[0]=u=>i(r).strategy_name=u),placeholder:"demo_strategy_symbol"},null,8,["modelValue"])]),_:1}),e(c,{label:"vt_symbol",prop:"vt_symbol"},{default:t(()=>[e(h,{modelValue:i(r).vt_symbol,"onUpdate:modelValue":a[1]||(a[1]=u=>i(r).vt_symbol=u),placeholder:"select a vt_symbol"},{default:t(()=>[(m(!0),f(D,null,M(i(v).strategy.subscribe_vt_symbols,u=>(m(),b(n,{value:u},null,8,["value"]))),256))]),_:1},8,["modelValue"])]),_:1}),e(c,{label:"class_name",prop:"class_name"},{default:t(()=>[e(h,{modelValue:i(r).class_name,"onUpdate:modelValue":a[2]||(a[2]=u=>i(r).class_name=u),placeholder:"select a class_name"},{default:t(()=>[(m(!0),f(D,null,M(i(v).strategy.class_names,u=>(m(),b(n,{value:u},null,8,["value"]))),256))]),_:1},8,["modelValue"])]),_:1}),e(c,{label:"setting:"}),e(c,{label:"",prop:"setting"},{default:t(()=>[e(h,{modelValue:i(r).setting.interval,"onUpdate:modelValue":a[3]||(a[3]=u=>i(r).setting.interval=u),placeholder:"select a interval"},{default:t(()=>[e(n,{label:"interval:1DAILY",value:"1440"}),e(n,{label:"interval:4HOUR",value:"240"}),e(n,{label:"interval:1HOUR",value:"60"}),e(n,{label:"interval:30MIN",value:"30"}),e(n,{label:"interval:15MIN",value:"15"}),e(n,{label:"interval:5MIN",value:"5"}),e(n,{label:"interval:1MIN",value:"1"})]),_:1},8,["modelValue"])]),_:1}),e(c,null,{default:t(()=>[e(V,{type:"primary",onClick:a[4]||(a[4]=u=>F(g.value))},{default:t(()=>[te]),_:1}),e(V,{onClick:a[5]||(a[5]=u=>o(g.value))},{default:t(()=>[ae]),_:1})]),_:1})]),_:1},8,["model","rules","size"])])}}});var se=Q(le,[["__scopeId","data-v-19ae7838"]]);const oe={class:"startegy"},ne={class:"create_dialog"},re=P("\u65B0\u5EFA\u7B56\u7565"),ue={key:0,style:{cursor:"pointer"}},_e={key:0,style:{cursor:"pointer"}},ie={key:0,style:{cursor:"pointer"}},pe=I({setup(q){const x=N();let p=k(!1);const v=z([]),w=k(),g=()=>{p.value=!1,Y().then(o=>{v.length=0,o.data.forEach((_,a)=>{v.push(_)})})},r=()=>{p.value=!0,w.value.clear_form()},R=o=>{j(o.strategy_name).then(_=>{o.status=1,G(o.strategy_name).then(a=>{o.status=2})})},B=o=>{J(o.strategy_name).then(_=>{o.status=3})},F=o=>{K(o.strategy_name).then(_=>{g()})};return W(()=>{g(),T().then(o=>{x.strategy.class_names=o.data.class_names}).catch(o=>{U({message:C("p",null,[C("i",{style:"color: teal"},"\u8BFB\u53D6\u7B56\u7565\u6587\u4EF6\u5931\u8D25")])})})}),(o,_)=>{const a=s("el-button"),d=s("el-table-column"),c=s("Cloudy"),n=s("el-icon"),h=s("Sunrise"),V=s("Sunny"),S=s("Moon"),u=s("VideoPlay"),E=s("VideoPause"),A=s("Delete"),L=s("el-table"),O=s("el-dialog");return m(),f("div",oe,[X("div",ne,[e(a,{type:"primary",onClick:r},{default:t(()=>[re]),_:1})]),e(L,{ref:"multipleTableRef",data:i(v),style:{width:"100%"}},{default:t(()=>[e(d,{type:"selection",width:"55"}),e(d,{type:"index",label:"index",width:"80"}),e(d,{prop:"strategy_name",label:"\u7B56\u7565\u540D",width:"200"}),e(d,{prop:"class_name",label:"\u7B56\u7565\u7C7B\u540D",width:"200"}),e(d,{prop:"vt_symbol",label:"\u5408\u7EA6",width:"140"}),e(d,{prop:"status",label:"\u72B6\u6001",width:"60"},{default:t(l=>[l.row.status==0?(m(),b(n,{key:0,size:20},{default:t(()=>[e(c)]),_:1})):y("",!0),l.row.status==1?(m(),b(n,{key:1,size:20,color:"yellow"},{default:t(()=>[e(h)]),_:1})):y("",!0),l.row.status==2?(m(),b(n,{key:2,size:20,color:"gold"},{default:t(()=>[e(V)]),_:1})):y("",!0),l.row.status==3?(m(),b(n,{key:3,size:20,color:"blue"},{default:t(()=>[e(S)]),_:1})):y("",!0)]),_:1}),e(d,{prop:"url",label:"\u5F00\u59CB",width:"60"},{default:t(l=>[l.row.status==0||l.row.status==3?(m(),f("span",ue,[e(n,{size:20,onClick:$=>R(l.row)},{default:t(()=>[e(u)]),_:2},1032,["onClick"])])):y("",!0)]),_:1}),e(d,{prop:"url",label:"\u505C\u6B62",width:"60"},{default:t(l=>[l.row.status==2?(m(),f("span",_e,[e(n,{size:20,onClick:$=>B(l.row)},{default:t(()=>[e(E)]),_:2},1032,["onClick"])])):y("",!0)]),_:1}),e(d,{prop:"url",label:"\u5220\u9664",width:"60"},{default:t(l=>[l.row.status==0||l.row.status==3?(m(),f("span",ie,[e(n,{size:20,onClick:$=>F(l.row)},{default:t(()=>[e(A)]),_:2},1032,["onClick"])])):y("",!0)]),_:1})]),_:1},8,["data"]),e(O,{modelValue:i(p),"onUpdate:modelValue":_[0]||(_[0]=l=>Z(p)?p.value=l:p=l)},{default:t(()=>[e(se,{ref_key:"dialogRef",ref:w,onOnCreate:g},null,512)]),_:1},8,["modelValue"])])}}});export{pe as default};