2 lines
3.9 KiB
JavaScript
2 lines
3.9 KiB
JavaScript
import{aq as t,at as l}from"./bootstrap-CvQmCMXe.js";import{C as a}from"./cron-tab-DkmpVCgd.js";import{_ as d}from"./dict-tag.vue_vue_type_script_setup_true_lang-hmTyyp6k.js";import{T as i}from"./index-CkCMNJM_.js";import{aN as m,L as n,cT as u}from"../jse/index-index-CAIAj58w.js";import{D as o}from"./dict-enum-DRf9W45H.js";function N(e){return t.get("/infra/job/page",{params:e})}function g(e){return t.get(`/infra/job/get?id=${e}`)}function T(e){return t.post("/infra/job/create",e)}function I(e){return t.put("/infra/job/update",e)}function C(e){return t.delete(`/infra/job/delete?id=${e}`)}function P(e){return t.delete(`/infra/job/delete-list?ids=${e.join(",")}`)}function J(e){return t.download("/infra/job/export-excel",{params:e})}function j(e,r){return t.put("/infra/job/update-status",void 0,{params:{id:e,status:r}})}function x(e){return t.put(`/infra/job/trigger?id=${e}`)}function _(e){return t.get(`/infra/job/get_next_times?id=${e}`)}function S(){return[{fieldName:"id",component:"Input",dependencies:{triggerFields:[""],show:()=>!1}},{fieldName:"name",label:"任务名称",component:"Input",componentProps:{placeholder:"请输入任务名称"},rules:"required"},{fieldName:"handlerName",label:"处理器的名字",component:"Input",componentProps:{placeholder:"请输入处理器的名字"},dependencies:{triggerFields:["id"],disabled:e=>!!e.id},rules:"required"},{fieldName:"handlerParam",label:"处理器的参数",component:"Input",componentProps:{placeholder:"请输入处理器的参数"}},{fieldName:"cronExpression",label:"CRON 表达式",component:m(a),componentProps:{placeholder:"请输入 CRON 表达式"},rules:"required"},{fieldName:"retryCount",label:"重试次数",component:"InputNumber",componentProps:{placeholder:"请输入重试次数。设置为 0 时,不进行重试",min:0},rules:"required"},{fieldName:"retryInterval",label:"重试间隔",component:"InputNumber",componentProps:{placeholder:"请输入重试间隔,单位:毫秒。设置为 0 时,无需间隔",min:0},rules:"required"},{fieldName:"monitorTimeout",label:"监控超时时间",component:"InputNumber",componentProps:{placeholder:"请输入监控超时时间,单位:毫秒",min:0}}]}function w(){return[{fieldName:"name",label:"任务名称",component:"Input",componentProps:{allowClear:!0,placeholder:"请输入任务名称"}},{fieldName:"status",label:"任务状态",component:"Select",componentProps:{options:l(o.INFRA_JOB_STATUS,"number"),allowClear:!0,placeholder:"请选择任务状态"}},{fieldName:"handlerName",label:"处理器的名字",component:"Input",componentProps:{allowClear:!0,placeholder:"请输入处理器的名字"}}]}function R(){return[{type:"checkbox",width:40},{field:"id",title:"任务编号",minWidth:80},{field:"name",title:"任务名称",minWidth:120},{field:"status",title:"任务状态",minWidth:100,cellRender:{name:"CellDict",props:{type:o.INFRA_JOB_STATUS}}},{field:"handlerName",title:"处理器的名字",minWidth:180},{field:"handlerParam",title:"处理器的参数",minWidth:140},{field:"cronExpression",title:"CRON 表达式",minWidth:120},{title:"操作",width:240,fixed:"right",slots:{default:"actions"}}]}function q(){return[{field:"id",label:"任务编号"},{field:"name",label:"任务名称"},{field:"status",label:"任务状态",render:e=>n(d,{type:o.INFRA_JOB_STATUS,value:e})},{field:"handlerName",label:"处理器的名字"},{field:"handlerParam",label:"处理器的参数"},{field:"cronExpression",label:"Cron 表达式"},{field:"retryCount",label:"重试次数"},{label:"重试间隔",field:"retryInterval",render:e=>e?`${e} 毫秒`:"无间隔"},{label:"监控超时时间",field:"monitorTimeout",render:e=>e&&e>0?`${e} 毫秒`:"未开启"},{field:"nextTimes",label:"后续执行时间",render:e=>!e||e.length===0?"无后续执行时间":n(i,{},()=>e==null?void 0:e.map(r=>n(i.Item,{},()=>u(r))))}]}export{w as a,j as b,P as c,C as d,J as e,q as f,N as g,g as h,_ as i,S as j,I as k,T as l,x as r,R as u};
|