index-b95b5f62.js 7.0 KB

1
  1. import{d as ta,z as ra,u as na,r as w,f as sa,x as ia,Q as pa,o as s,c as I,i as e,w as l,a as t,R as L,F as B,A as ma,j as i,m as p,B as c,t as ua,l as R,V as da,G as ca,C as fa,D as ba,_ as _a,q as ya,H as ga,I as wa,J as ha,K as ka}from"./index-34852970.js";import{_ as va}from"./index.vue_vue_type_script_setup_true_lang-1515f911.js";import{E as xa,a as ja,b as Ca}from"./el-dropdown-item-878deb21.js";import{_ as Na}from"./DictTag.vue_vue_type_script_lang-7acc703f.js";import{_ as Sa}from"./ContentWrap.vue_vue_type_script_setup_true_lang-eb026e5c.js";import{a as Ra,D}from"./dict-5c28424e.js";import{c as O}from"./permission-afef2564.js";import{_ as Oa}from"./JobForm.vue_vue_type_script_setup_true_lang-b513adb3.js";import{_ as Va}from"./JobDetail.vue_vue_type_script_setup_true_lang-7b8c0f15.js";import{d as Ta}from"./download-20922b56.js";import{b as Aa,e as Pa,d as Ua,f as qa,r as Ja}from"./index-cc3e64b5.js";import{c as f}from"./constants-e43f22dd.js";import{u as za}from"./useMessage-f6294882.js";import"./index-d6d07698.js";import"./color-6e929987.js";import"./el-card-73839c3c.js";import"./Dialog-e0707d40.js";import"./_plugin-vue_export-helper-1b428a4d.js";import"./el-descriptions-item-f0646587.js";import"./el-timeline-item-16186e07.js";import"./formatTime-2355f062.js";const Fa=ta({name:"InfraJob",__name:"index",setup(Ia){const{t:j}=ra(),b=za(),{push:M}=na(),C=w(!0),V=w(0),T=w([]),n=sa({pageNo:1,pageSize:10,name:void 0,status:void 0,handlerName:void 0}),A=w(),N=w(!1),_=async()=>{C.value=!0;try{const r=await Aa(n);T.value=r.list,V.value=r.total}finally{C.value=!1}},k=()=>{n.pageNo=1,_()},K=()=>{A.value.resetFields(),k()},E=async()=>{try{await b.exportConfirm(),N.value=!0;const r=await Pa(n);Ta.excel(r,"\u5B9A\u65F6\u4EFB\u52A1.xls")}catch{}finally{N.value=!1}},P=w(),U=(r,a)=>{P.value.open(r,a)},H=async r=>{try{await b.confirm("\u786E\u8BA4\u8981\u7ACB\u5373\u6267\u884C\u4E00\u6B21"+r.name+"?",j("common.reminder")),await Ja(r.id),b.success("\u6267\u884C\u6210\u529F"),await _()}catch{}},q=w(),Q=r=>{q.value.open(r)},J=r=>{M(r&&r>0?"/job/job-log?id="+r:"/job/job-log")};return ia(()=>{_()}),(r,a)=>{const z=da,v=ca,G=fa,W=ba,h=_a,u=ya,Y=ga,F=Sa,y=wa,X=Na,S=xa,Z=ja,$=Ca,aa=ha,ea=va,g=pa("hasPermi"),la=ka;return s(),I(B,null,[e(F,null,{default:l(()=>[e(Y,{class:"-mb-15px",model:t(n),ref_key:"queryFormRef",ref:A,inline:!0,"label-width":"100px"},{default:l(()=>[e(v,{label:"\u4EFB\u52A1\u540D\u79F0",prop:"name"},{default:l(()=>[e(z,{modelValue:t(n).name,"onUpdate:modelValue":a[0]||(a[0]=o=>t(n).name=o),placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",clearable:"",onKeyup:L(k,["enter"]),class:"!w-240px"},null,8,["modelValue"])]),_:1}),e(v,{label:"\u4EFB\u52A1\u72B6\u6001",prop:"status"},{default:l(()=>[e(W,{modelValue:t(n).status,"onUpdate:modelValue":a[1]||(a[1]=o=>t(n).status=o),placeholder:"\u8BF7\u9009\u62E9\u4EFB\u52A1\u72B6\u6001",clearable:"",class:"!w-240px"},{default:l(()=>[(s(!0),I(B,null,ma(t(Ra)(t(D).INFRA_JOB_STATUS),o=>(s(),i(G,{key:o.value,label:o.label,value:o.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(v,{label:"\u5904\u7406\u5668\u7684\u540D\u5B57",prop:"handlerName"},{default:l(()=>[e(z,{modelValue:t(n).handlerName,"onUpdate:modelValue":a[2]||(a[2]=o=>t(n).handlerName=o),placeholder:"\u8BF7\u8F93\u5165\u5904\u7406\u5668\u7684\u540D\u5B57",clearable:"",onKeyup:L(k,["enter"]),class:"!w-240px"},null,8,["modelValue"])]),_:1}),e(v,null,{default:l(()=>[e(u,{onClick:k},{default:l(()=>[e(h,{icon:"ep:search",class:"mr-5px"}),a[7]||(a[7]=p(" \u641C\u7D22"))]),_:1}),e(u,{onClick:K},{default:l(()=>[e(h,{icon:"ep:refresh",class:"mr-5px"}),a[8]||(a[8]=p(" \u91CD\u7F6E"))]),_:1}),c((s(),i(u,{type:"primary",plain:"",onClick:a[3]||(a[3]=o=>U("create"))},{default:l(()=>[e(h,{icon:"ep:plus",class:"mr-5px"}),a[9]||(a[9]=p(" \u65B0\u589E "))]),_:1})),[[g,["infra:job:create"]]]),c((s(),i(u,{type:"success",plain:"",onClick:E,loading:t(N)},{default:l(()=>[e(h,{icon:"ep:download",class:"mr-5px"}),a[10]||(a[10]=p(" \u5BFC\u51FA "))]),_:1},8,["loading"])),[[g,["infra:job:export"]]]),c((s(),i(u,{type:"info",plain:"",onClick:a[4]||(a[4]=o=>J())},{default:l(()=>[e(h,{icon:"ep:zoom-in",class:"mr-5px"}),a[11]||(a[11]=p(" \u6267\u884C\u65E5\u5FD7 "))]),_:1})),[[g,["infra:job:query"]]])]),_:1})]),_:1},8,["model"])]),_:1}),e(F,null,{default:l(()=>[c((s(),i(aa,{data:t(T)},{default:l(()=>[e(y,{label:"\u4EFB\u52A1\u7F16\u53F7",align:"center",prop:"id"}),e(y,{label:"\u4EFB\u52A1\u540D\u79F0",align:"center",prop:"name"}),e(y,{label:"\u4EFB\u52A1\u72B6\u6001",align:"center",prop:"status"},{default:l(o=>[e(X,{type:t(D).INFRA_JOB_STATUS,value:o.row.status},null,8,["type","value"])]),_:1}),e(y,{label:"\u5904\u7406\u5668\u7684\u540D\u5B57",align:"center",prop:"handlerName"}),e(y,{label:"\u5904\u7406\u5668\u7684\u53C2\u6570",align:"center",prop:"handlerParam"}),e(y,{label:"CRON \u8868\u8FBE\u5F0F",align:"center",prop:"cronExpression"}),e(y,{label:"\u64CD\u4F5C",align:"center",width:"200"},{default:l(o=>[c((s(),i(u,{type:"primary",link:"",onClick:x=>U("update",o.row.id)},{default:l(()=>a[12]||(a[12]=[p(" \u4FEE\u6539 ")])),_:2},1032,["onClick"])),[[g,["infra:job:update"]]]),c((s(),i(u,{type:"primary",link:"",onClick:x=>(async m=>{try{const d=m.status===f.STOP?"\u5F00\u542F":"\u5173\u95ED";await b.confirm("\u786E\u8BA4\u8981"+d+'\u5B9A\u65F6\u4EFB\u52A1\u7F16\u53F7\u4E3A"'+m.id+'"\u7684\u6570\u636E\u9879?',j("common.reminder"));const oa=m.status===f.STOP?f.NORMAL:f.STOP;await Ua(m.id,oa),b.success(d+"\u6210\u529F"),await _()}catch{m.status=m.status===f.NORMAL?f.STOP:f.NORMAL}})(o.row)},{default:l(()=>[p(ua(o.row.status===t(f).STOP?"\u5F00\u542F":"\u6682\u505C"),1)]),_:2},1032,["onClick"])),[[g,["infra:job:update"]]]),c((s(),i(u,{type:"danger",link:"",onClick:x=>(async m=>{try{await b.delConfirm(),await qa(m),b.success(j("common.delSuccess")),await _()}catch{}})(o.row.id)},{default:l(()=>a[13]||(a[13]=[p(" \u5220\u9664 ")])),_:2},1032,["onClick"])),[[g,["infra:job:delete"]]]),c((s(),i($,{onCommand:x=>((m,d)=>{switch(m){case"handleRun":H(d);break;case"openDetail":Q(d.id);break;case"handleJobLog":J(d==null?void 0:d.id)}})(x,o.row)},{dropdown:l(()=>[e(Z,null,{default:l(()=>[t(O)(["infra:job:trigger"])?(s(),i(S,{key:0,command:"handleRun"},{default:l(()=>a[15]||(a[15]=[p(" \u6267\u884C\u4E00\u6B21 ")])),_:1})):R("",!0),t(O)(["infra:job:query"])?(s(),i(S,{key:1,command:"openDetail"},{default:l(()=>a[16]||(a[16]=[p(" \u4EFB\u52A1\u8BE6\u7EC6 ")])),_:1})):R("",!0),t(O)(["infra:job:query"])?(s(),i(S,{key:2,command:"handleJobLog"},{default:l(()=>a[17]||(a[17]=[p(" \u8C03\u5EA6\u65E5\u5FD7 ")])),_:1})):R("",!0)]),_:1})]),default:l(()=>[e(u,{type:"primary",link:""},{default:l(()=>[e(h,{icon:"ep:d-arrow-right"}),a[14]||(a[14]=p(" \u66F4\u591A"))]),_:1})]),_:2},1032,["onCommand"])),[[g,["infra:job:trigger","infra:job:query"]]])]),_:1})]),_:1},8,["data"])),[[la,t(C)]]),e(ea,{total:t(V),page:t(n).pageNo,"onUpdate:page":a[5]||(a[5]=o=>t(n).pageNo=o),limit:t(n).pageSize,"onUpdate:limit":a[6]||(a[6]=o=>t(n).pageSize=o),onPagination:_},null,8,["total","page","limit"])]),_:1}),e(Oa,{ref_key:"formRef",ref:P,onSuccess:_},null,512),e(Va,{ref_key:"detailRef",ref:q},null,512)],64)}}});export{Fa as default};