1 |
- import{T as N,a as ve,r as m,B as ye,C as we,d as s,D as M,o as c,c as J,F as b,G as W,h as o,e,f as l,k as Ve,J as X,l as V,K as Y,p,H as k,m as Z,z as P,I as he,v as xe}from"./index-TnLvmlMR.js";import{C as Ce}from"./index-HxhRihcw.js";/* empty css */function je(g){return N({url:"/formula/list",method:"get",params:g})}function ee(g){return N({url:"/formula/"+g,method:"get"})}function De(g){return N({url:"/formula",method:"post",data:g})}function ke(g){return N({url:"/formula/"+g,method:"delete"})}const Ne={class:"app-container"},Se={class:"dialog-footer"},Ue={class:"dialog-footer"},Re=he({name:"Job"}),Fe=Object.assign(Re,{setup(g){ve();const{proxy:_}=xe(),{sys_job_group:le,sys_job_status:oe}=_.useDict("sys_job_group","sys_job_status"),G=m([]),y=m(!1),S=m(!0),j=m(!0),U=m([]),K=m(!0),T=m(!0),R=m(0),E=m(""),C=m(!1),D=m(!1),ae=m(""),te=ye({form:{},queryParams:{pageNum:1,pageSize:10,orderByColumn:"id",formulaName:void 0,formulaDescribe:void 0,paramDescribe:void 0,formulaExpression:void 0},rules:{formulaName:[{required:!0,message:"模型名称不能为空",trigger:"blur"}],formulaDescribe:[{required:!0,message:"模型说明不能为空",trigger:"blur"}],paramDescribe:[{required:!0,message:"参数模型说明不能为空",trigger:"blur"}],formulaExpression:[{required:!0,message:"模型表达式不能为空",trigger:"change"}]}}),{queryParams:r,form:n,rules:ne}=we(te);function h(){S.value=!0,je(r.value).then(u=>{G.value=u.rows,R.value=u.total,S.value=!1})}function ue(){y.value=!1,$()}function $(){n.value={formulaId:void 0,formulaName:void 0,formulaDescribe:void 0,paramDescribe:void 0,formulaExpression:void 0},_.resetForm("jobRef")}function q(){r.value.pageNum=1,h()}function re(){_.resetForm("queryRef"),q()}function se(u){U.value=u.map(a=>a.formulaId),K.value=u.length!=1,T.value=!u.length}function ie(u){ee(u.id).then(a=>{n.value=a.data,C.value=!0})}function de(u){n.value.cronExpression=u}function me(){$(),y.value=!0,E.value="添加任务"}function L(u){$();const a=u.id||U.value;ee(a).then(v=>{n.value=v.data,y.value=!0,E.value="修改任务"})}function pe(){_.$refs.jobRef.validate(u=>{u&&De(n.value).then(a=>{n.value.id!==void 0?_.$modal.msgSuccess("修改成功"):_.$modal.msgSuccess("新增成功"),y.value=!1,h()})})}function Q(u){const a=u.id||U.value;_.$modal.confirm('是否确认删除定时任务编号为"'+a+'"的数据项?').then(function(){return ke(a)}).then(()=>{h(),_.$modal.msgSuccess("删除成功")}).catch(()=>{})}function fe(){_.download("monitor/job/export",{...r.value},`job_${new Date().getTime()}.xlsx`)}return h(),(u,a)=>{const v=s("el-input"),i=s("el-form-item"),H=s("el-option"),A=s("el-select"),d=s("el-button"),F=s("el-form"),f=s("el-col"),ce=s("right-toolbar"),z=s("el-row"),x=s("el-table-column"),B=s("el-tooltip"),be=s("el-table"),_e=s("pagination"),I=s("el-dialog"),w=M("hasPermi"),ge=M("loading");return c(),J("div",Ne,[b(e(F,{model:o(r),ref:"queryRef",inline:!0},{default:l(()=>[e(i,{label:"任务名称",prop:"jobName"},{default:l(()=>[e(v,{modelValue:o(r).jobName,"onUpdate:modelValue":a[0]||(a[0]=t=>o(r).jobName=t),placeholder:"请输入任务名称",clearable:"",style:{width:"200px"},onKeyup:Ve(q,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(i,{label:"任务组名",prop:"jobGroup"},{default:l(()=>[e(A,{modelValue:o(r).jobGroup,"onUpdate:modelValue":a[1]||(a[1]=t=>o(r).jobGroup=t),placeholder:"请选择任务组名",clearable:"",style:{width:"200px"}},{default:l(()=>[(c(!0),J(X,null,Y(o(le),t=>(c(),V(H,{key:t.value,label:t.label,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(i,{label:"任务状态",prop:"status"},{default:l(()=>[e(A,{modelValue:o(r).status,"onUpdate:modelValue":a[2]||(a[2]=t=>o(r).status=t),placeholder:"请选择任务状态",clearable:"",style:{width:"200px"}},{default:l(()=>[(c(!0),J(X,null,Y(o(oe),t=>(c(),V(H,{key:t.value,label:t.label,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(i,null,{default:l(()=>[e(d,{type:"primary",icon:"Search",onClick:q},{default:l(()=>[p("搜索")]),_:1}),e(d,{icon:"Refresh",onClick:re},{default:l(()=>[p("重置")]),_:1})]),_:1})]),_:1},8,["model"]),[[W,o(j)]]),e(z,{gutter:10,class:"mb8"},{default:l(()=>[e(f,{span:1.5},{default:l(()=>[b((c(),V(d,{type:"primary",plain:"",icon:"Plus",onClick:me},{default:l(()=>[p("新增 ")]),_:1})),[[w,["monitor:job:add"]]])]),_:1}),e(f,{span:1.5},{default:l(()=>[b((c(),V(d,{type:"success",plain:"",icon:"Edit",disabled:o(K),onClick:L},{default:l(()=>[p("修改 ")]),_:1},8,["disabled"])),[[w,["monitor:job:edit"]]])]),_:1}),e(f,{span:1.5},{default:l(()=>[b((c(),V(d,{type:"danger",plain:"",icon:"Delete",disabled:o(T),onClick:Q},{default:l(()=>[p("删除 ")]),_:1},8,["disabled"])),[[w,["monitor:job:remove"]]])]),_:1}),e(f,{span:1.5},{default:l(()=>[b((c(),V(d,{type:"warning",plain:"",icon:"Download",onClick:fe},{default:l(()=>[p("导出 ")]),_:1})),[[w,["monitor:job:export"]]])]),_:1}),e(ce,{showSearch:o(j),"onUpdate:showSearch":a[3]||(a[3]=t=>k(j)?j.value=t:null),onQueryTable:h},null,8,["showSearch"])]),_:1}),b((c(),V(be,{data:o(G),onSelectionChange:se},{default:l(()=>[e(x,{type:"selection",width:"55",align:"center"}),e(x,{label:"编号",width:"50",align:"center",prop:"id"}),e(x,{label:"模型名称",align:"center",prop:"formulaName","show-overflow-tooltip":!0}),e(x,{label:"模型说明",align:"center",prop:"formulaDescribe","show-overflow-tooltip":!0}),e(x,{label:"参数说明",align:"center",prop:"paramDescribe","show-overflow-tooltip":!0}),e(x,{label:"操作",align:"center",width:"200","class-name":"small-padding fixed-width"},{default:l(t=>[e(B,{content:"修改",placement:"top"},{default:l(()=>[b(e(d,{link:"",type:"primary",icon:"Edit",onClick:O=>L(t.row)},null,8,["onClick"]),[[w,["monitor:job:edit"]]])]),_:2},1024),e(B,{content:"删除",placement:"top"},{default:l(()=>[b(e(d,{link:"",type:"primary",icon:"Delete",onClick:O=>Q(t.row)},null,8,["onClick"]),[[w,["monitor:job:remove"]]])]),_:2},1024),e(B,{content:"模型详细",placement:"top"},{default:l(()=>[b(e(d,{link:"",type:"primary",icon:"View",onClick:O=>ie(t.row)},null,8,["onClick"]),[[w,["monitor:job:query"]]])]),_:2},1024)]),_:1})]),_:1},8,["data"])),[[ge,o(S)]]),b(e(_e,{total:o(R),page:o(r).pageNum,"onUpdate:page":a[4]||(a[4]=t=>o(r).pageNum=t),limit:o(r).pageSize,"onUpdate:limit":a[5]||(a[5]=t=>o(r).pageSize=t),onPagination:h},null,8,["total","page","limit"]),[[W,o(R)>0]]),e(I,{title:o(E),modelValue:o(y),"onUpdate:modelValue":a[10]||(a[10]=t=>k(y)?y.value=t:null),width:"820px","append-to-body":""},{footer:l(()=>[Z("div",Se,[e(d,{type:"primary",onClick:pe},{default:l(()=>[p("确 定")]),_:1}),e(d,{onClick:ue},{default:l(()=>[p("取 消")]),_:1})])]),default:l(()=>[e(F,{ref:"jobRef",model:o(n),rules:o(ne),"label-width":"120px"},{default:l(()=>[e(z,null,{default:l(()=>[e(f,{span:12},{default:l(()=>[e(i,{label:"模型名称",prop:"formulaName"},{default:l(()=>[e(v,{modelValue:o(n).formulaName,"onUpdate:modelValue":a[6]||(a[6]=t=>o(n).formulaName=t),placeholder:"请输入模型名称"},null,8,["modelValue"])]),_:1})]),_:1}),e(f,{span:12},{default:l(()=>[e(i,{label:"模型说明",prop:"formulaDescribe"},{default:l(()=>[e(v,{modelValue:o(n).formulaDescribe,"onUpdate:modelValue":a[7]||(a[7]=t=>o(n).formulaDescribe=t),placeholder:"请输入模型说明"},null,8,["modelValue"])]),_:1})]),_:1}),e(f,{span:24},{default:l(()=>[e(i,{label:"参数说明",prop:"formulaDescribe"},{default:l(()=>[e(v,{modelValue:o(n).paramDescribe,"onUpdate:modelValue":a[8]||(a[8]=t=>o(n).paramDescribe=t),placeholder:"请输入参数说明"},null,8,["modelValue"])]),_:1})]),_:1}),e(f,{span:24},{default:l(()=>[e(i,{label:"模型表达式",prop:"formulaExpression"},{default:l(()=>[e(v,{type:"textarea",autosize:{minRows:5,maxRows:20},modelValue:o(n).formulaExpression,"onUpdate:modelValue":a[9]||(a[9]=t=>o(n).formulaExpression=t),placeholder:"请输入模型表达式"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"]),e(I,{title:"Cron表达式生成器",modelValue:o(D),"onUpdate:modelValue":a[12]||(a[12]=t=>k(D)?D.value=t:null),"append-to-body":"","destroy-on-close":""},{default:l(()=>[e(o(Ce),{ref:"crontabRef",onHide:a[11]||(a[11]=t=>D.value=!1),onFill:de,expression:o(ae)},null,8,["expression"])]),_:1},8,["modelValue"]),e(I,{title:"任务详细",modelValue:o(C),"onUpdate:modelValue":a[15]||(a[15]=t=>k(C)?C.value=t:null),width:"700px","append-to-body":""},{footer:l(()=>[Z("div",Ue,[e(d,{onClick:a[14]||(a[14]=t=>C.value=!1)},{default:l(()=>[p("关 闭")]),_:1})])]),default:l(()=>[e(F,{model:o(n),"label-width":"120px"},{default:l(()=>[e(z,null,{default:l(()=>[e(f,{span:12},{default:l(()=>[e(i,{label:"模型名称:"},{default:l(()=>[p(P(o(n).formulaName),1)]),_:1}),e(i,{label:"模型说明:"},{default:l(()=>[p(P(o(n).formulaDescribe),1)]),_:1})]),_:1}),e(f,{span:24},{default:l(()=>[e(i,{label:"参数说明:"},{default:l(()=>[p(P(o(n).paramDescribe),1)]),_:1})]),_:1}),e(f,{span:24},{default:l(()=>[e(i,{label:"模型表达式:"},{default:l(()=>[e(v,{type:"textarea",autosize:{minRows:5,maxRows:20},modelValue:o(n).formulaExpression,"onUpdate:modelValue":a[13]||(a[13]=t=>o(n).formulaExpression=t)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])])}}});export{Fe as default};
|