import{_ as me}from"./index-BcFWfTET.js";import{j as ve,E as ge,u as ke}from"./index-CL6hUm94.js";import{a7 as ye,a0 as xe,a8 as be,a9 as Ce,V as we,W as he,be as Ie,v as Se,w as Ae,av as ze,S as Oe,G as Ue,bn as De,bo as Ne,aa as Le,ac as Me,t as Ve,R as $e,D as Be,ad as Re,M as je,B as Pe,ae as Ee,$ as Ge,bd as T,ap as He}from"./antd-B7v2hwFR.js";import{s as M,r as V,f,c as F,w as Te,o as Fe,a9 as S,a5 as m,aa as a,k as t,u as n,ae as $,G as i,ad as J,a2 as K,a3 as Je,H as B}from"./vue-DApy1uhY.js";import"./context-BAOSbWj-.js";async function Ke(w){return ve("/list/consult-list",w,{customDev:!0})}async function Qe(w){return ge(`/list/${w}`,null,{customDev:!0})}const We={key:0,flex:"","gap-2":""},qe=["onClick"],Xe={key:1,"gap-2":""},lt={__name:"table-list",setup(w){const Q={0:"关闭",1:"运行中",2:"上线",3:"错误"},R=ke(),A=M([{title:"#",dataIndex:"id"},{title:"规则名称",dataIndex:"name"},{title:"描述",dataIndex:"desc"},{title:"服务调用次数",dataIndex:"callNo"},{title:"状态",dataIndex:"status",width:100},{title:"上次调度时间",dataIndex:"updatedAt",width:200},{title:"操作",dataIndex:"action",width:200}]),r=M(!1),c=V({pageSize:10,pageSizeOptions:["10","20","30","40"],current:1,total:100,showSizeChanger:!0,showQuickJumper:!0,showTotal:o=>`总数据位:${o}`,onChange(o,e){c.pageSize=e,c.current=o,k()}}),j=M([]),u=V({name:void 0,callNo:void 0,desc:void 0,status:void 0,updatedAt:void 0}),v=f(["large"]),W=f([{key:"large",label:"默认",title:"默认"},{key:"middle",label:"中等",title:"中等"},{key:"small",label:"紧凑",title:"紧凑"}]),g=f(!1),q=F(()=>A.value.map(o=>o.dataIndex==="action"?{label:o.title,value:o.dataIndex,disabled:!0}:{label:o.title,value:o.dataIndex})),z=f(!1),d=F(()=>A.value.map(o=>o.dataIndex)),s=V({indeterminate:!1,checkAll:!0,checkList:d.value});async function k(){if(!r.value){r.value=!0;try{const{data:o}=await Ke({...u,current:c.current,pageSize:c.pageSize});j.value=o??[]}catch(o){console.log(o)}finally{r.value=!1}}}async function O(){c.current=1,await k()}async function X(){u.name=void 0,u.desc=void 0,await k()}async function Y(o){const e=R.loading("删除中......");try{(await Qe(o.id)).code===200&&await k(),R.success("删除成功")}catch(_){console.log(_)}finally{e()}}function Z(){g.value=!1,T.destroyAll(),O()}function ee(o){v.value[0]=o.key}function h(o){return A.value.filter(e=>!!o.includes(e.dataIndex))}const y=f(h(d.value));function te(o){Object.assign(s,{checkList:o.target.checked?d.value:[],indeterminate:!0}),y.value=o.target.checked?h(d.value):y.value.filter(e=>e.dataIndex==="action")}Te(()=>s.checkList,o=>{s.indeterminate=!!o.length&&o.length{k()});const x=f(!1);return(o,e)=>{const _=he,b=we,p=Ce,le=Ie,U=be,I=Ae,oe=Se,ue=ze,C=Ue,D=Oe,se=xe,N=ye,L=Ve,ie=je,P=Be,de=Ge,re=Ee,ce=Le,_e=He,pe=T,fe=me;return m(),S(fe,null,{default:a(()=>[t(N,{"mb-4":""},{default:a(()=>[t(se,{"label-col":{span:7},model:n(u)},{default:a(()=>[t(U,{gutter:[15,0]},{default:a(()=>[t(p,{span:8},{default:a(()=>[t(b,{name:"name",label:"规则名称"},{default:a(()=>[t(_,{value:n(u).name,"onUpdate:value":e[0]||(e[0]=l=>n(u).name=l)},null,8,["value"])]),_:1})]),_:1}),t(p,{span:8},{default:a(()=>[t(b,{name:"desc",label:"描述"},{default:a(()=>[t(_,{value:n(u).desc,"onUpdate:value":e[1]||(e[1]=l=>n(u).desc=l)},null,8,["value"])]),_:1})]),_:1}),t(p,{span:8},{default:a(()=>[t(b,{name:"updatedAt",label:"上次调用时间"},{default:a(()=>[t(le,{value:n(u).updatedAt,"onUpdate:value":e[2]||(e[2]=l=>n(u).updatedAt=l),style:{width:"100%"}},null,8,["value"])]),_:1})]),_:1})]),_:1}),n(x)?(m(),S(U,{key:0,gutter:[15,0]},{default:a(()=>[t(p,{span:8},{default:a(()=>[t(b,{name:"status",label:"状态"},{default:a(()=>[t(oe,{value:n(u).status,"onUpdate:value":e[3]||(e[3]=l=>n(u).status=l)},{default:a(()=>[t(I,{value:"0"},{default:a(()=>e[12]||(e[12]=[i(" 关闭 ")])),_:1}),t(I,{value:"1"},{default:a(()=>e[13]||(e[13]=[i(" 运行中 ")])),_:1}),t(I,{value:"2"},{default:a(()=>e[14]||(e[14]=[i(" 上线 ")])),_:1}),t(I,{value:"3"},{default:a(()=>e[15]||(e[15]=[i(" 错误 ")])),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),t(p,{span:8},{default:a(()=>[t(b,{name:"callNo",label:"服务调用次数"},{default:a(()=>[t(ue,{value:n(u).callNo,"onUpdate:value":e[4]||(e[4]=l=>n(u).callNo=l),style:{width:"100%"}},null,8,["value"])]),_:1})]),_:1})]),_:1})):$("",!0),t(U,{span:24,style:{"text-align":"right"}},{default:a(()=>[t(p,{span:24},{default:a(()=>[t(D,{flex:"","justify-end":"","w-full":""},{default:a(()=>[t(C,{loading:n(r),type:"primary",onClick:O},{default:a(()=>e[16]||(e[16]=[i(" 查询 ")])),_:1},8,["loading"]),t(C,{loading:n(r),onClick:X},{default:a(()=>e[17]||(e[17]=[i(" 重置 ")])),_:1},8,["loading"]),t(C,{type:"link",onClick:e[5]||(e[5]=l=>x.value=!n(x))},{default:a(()=>[i(J(n(x)?"收起":"展开")+" ",1),n(x)?(m(),S(n(De),{key:0})):(m(),S(n(Ne),{key:1}))]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),t(N,{title:"查询表格"},{extra:a(()=>[t(D,{size:"middle"},{default:a(()=>[t(C,{type:"primary",onClick:e[6]||(e[6]=()=>g.value=!0)},{icon:a(()=>[t(n(Me))]),default:a(()=>[e[18]||(e[18]=i(" 新增 "))]),_:1}),t(L,{title:"刷新"},{default:a(()=>[t(n($e),{onClick:O})]),_:1}),t(L,{title:"密度"},{default:a(()=>[t(P,{trigger:"click"},{overlay:a(()=>[t(ie,{"selected-keys":n(v),"onUpdate:selectedKeys":e[7]||(e[7]=l=>B(v)?v.value=l:null),items:n(W),onClick:ee},null,8,["selected-keys","items"])]),default:a(()=>[t(n(Re))]),_:1})]),_:1}),t(L,{title:"列设置"},{default:a(()=>[t(P,{open:n(z),"onUpdate:open":e[10]||(e[10]=l=>B(z)?z.value=l:null),trigger:"click"},{overlay:a(()=>[t(N,null,{title:a(()=>[t(de,{checked:n(s).checkAll,"onUpdate:checked":e[8]||(e[8]=l=>n(s).checkAll=l),indeterminate:n(s).indeterminate,onChange:te},{default:a(()=>e[19]||(e[19]=[i(" 列选择 ")])),_:1},8,["checked","indeterminate"])]),extra:a(()=>[t(C,{type:"link",onClick:ae},{default:a(()=>e[20]||(e[20]=[i(" 重置 ")])),_:1})]),default:a(()=>[t(re,{value:n(s).checkList,"onUpdate:value":e[9]||(e[9]=l=>n(s).checkList=l),options:n(q),style:{display:"flex","flex-direction":"column"},onChange:ne},null,8,["value","options"])]),_:1})]),default:a(()=>[t(n(Pe))]),_:1},8,["open"])]),_:1})]),_:1})]),default:a(()=>[t(ce,{loading:n(r),columns:n(y),"data-source":n(j),pagination:n(c),size:n(v)[0]},{bodyCell:a(l=>{var E,G,H;return[((E=l==null?void 0:l.column)==null?void 0:E.dataIndex)==="action"?(m(),K("div",We,[Je("a",{"c-error":"",onClick:Ye=>Y(l==null?void 0:l.record)}," 删除 ",8,qe)])):$("",!0),((G=l==null?void 0:l.column)==null?void 0:G.dataIndex)==="status"?(m(),K("div",Xe,J(Q[(H=l==null?void 0:l.record)==null?void 0:H.status]),1)):$("",!0)]}),_:1},8,["loading","columns","data-source","pagination","size"])]),_:1}),t(pe,{open:n(g),"onUpdate:open":e[11]||(e[11]=l=>B(g)?g.value=l:null),title:"新建规则",width:"400px",onOk:Z},{default:a(()=>[t(D,{direction:"vertical",size:"large",class:"w-full"},{default:a(()=>[t(_,{placeholder:"请输入"}),t(_e,{placeholder:"请输入"})]),_:1})]),_:1},8,["open"])]),_:1})}}};export{lt as default};