gtsoft-snail-job-server/snail-job-server/snail-job-server-ui/src/main/resources/admin/assets/index-BQkGAInF.js
2024-07-07 21:33:09 +08:00

2 lines
24 KiB
JavaScript

import{c as Re,d as $e,a as Ue,N as ie,b as Ve}from"./search-form.vue_vue_type_script_setup_true_lang-B9DCSIZj.js";import{d as Oe,_ as Ce,a as Je}from"./download-CpmmXY_k.js";import{d as J,r as B,o as S,c as I,h as e,$ as t,a4 as ee,aC as Fe,aa as ae,aD as Ke,aE as Ae,aF as Be,Z as X,a0 as ne,L as ye,q as H,b as re,w as l,f as a,g as k,t as j,ai as ve,aG as Te,a9 as ke,D as ce,p as be,z as Me,A as Pe,a as ze,a1 as fe,aH as je,a3 as de,ab as Ne,E as Ge,H as Ee,B as G,F as he,I as Le,ac as q,aB as Se,aI as qe,aJ as He,az as We,aK as xe,aL as we,Y as oe,u as Ye,ag as Ze,ah as Q,at as me,aj as Qe}from"./index-D11HRvLC.js";import{a as Xe,b as ea,c as aa,d as ta,e as la,g as oa}from"./job-DWJU1EVy.js";import{_ as ra,u as na,a as sa}from"./table-oGN68_Ra.js";import{_ as ua}from"./status-switch.vue_vue_type_script_setup_true_lang-Cv5sP_Gc.js";import{u as pa}from"./auth-B9UptQv2.js";import{_ as Ie}from"./select-group.vue_vue_type_script_setup_true_lang-BV1AXeAr.js";import{_ as De,a as ia}from"./route-key.vue_vue_type_script_setup_true_lang-C3CtJnCs.js";import{_ as _e}from"./code-mirror.vue_vue_type_script_setup_true_lang--sv6Sl5J.js";import{_ as ma}from"./cron-input.vue_vue_type_style_index_0_lang-CQfeC2zV.js";import{_ as da,d as ca,c as ga,a as ba,b as fa}from"./Grid-BEQeOJ6_.js";import{_ as _a,a as ya}from"./DescriptionsItem-QSQ4JSXU.js";import"./Progress-DQlqejcE.js";import"./group-DBuDE6uz.js";const va=J({name:"TriggerType",__name:"trigger-type",emits:["update:value"],setup(x,{emit:v}){const n=v,_=B(),p=d=>{n("update:value",d)};return(d,c)=>{const b=ae;return S(),I(b,{value:_.value,"onUpdate:value":[c[0]||(c[0]=o=>_.value=o),p],placeholder:e(t)("common.triggerType.form"),options:e(ee)(e(Fe))},null,8,["value","placeholder","options"])}}}),Ta=J({name:"BlockStrategy",__name:"block-strategy",emits:["update:value"],setup(x,{emit:v}){const n=B(),_=v,p=d=>{_("update:value",d)};return(d,c)=>{const b=ae;return S(),I(b,{value:n.value,"onUpdate:value":[c[0]||(c[0]=o=>n.value=o),p],placeholder:e(t)("common.blockStrategy.form"),options:e(ee)(e(Ke))},null,8,["value","placeholder","options"])}}}),ka=J({name:"TriggerStrategy",__name:"executor-type",emits:["update:value"],setup(x,{emit:v}){const n=B(),_=v,p=d=>{_("update:value",d)};return(d,c)=>{const b=ae;return S(),I(b,{value:n.value,"onUpdate:value":[c[0]||(c[0]=o=>n.value=o),p],placeholder:e(t)("common.executorType.form"),options:e(ee)(e(Ae))},null,8,["value","placeholder","options"])}}}),ja=J({name:"TaskType",__name:"task-type",emits:["update:value"],setup(x,{emit:v}){const n=v,_=B(),p=d=>{n("update:value",d)};return(d,c)=>{const b=ae;return S(),I(b,{value:_.value,"onUpdate:value":[c[0]||(c[0]=o=>_.value=o),p],placeholder:e(t)("common.routeKey.routeForm"),options:e(ee)(e(Be))},null,8,["value","placeholder","options"])}}}),Na=J({name:"JobTriggerInterval",__name:"job-trigger-interval",props:X({triggerType:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(x){const v=ne(x,"modelValue"),n=x,_=ye(),p=B(n.triggerType===2?Number(v.value):60),d=B(n.triggerType===3?v.value:"* * * * * ?");return H(p,c=>{n.triggerType===2&&(v.value=`${c}`)},{immediate:!0}),H(d,c=>{n.triggerType===3&&(v.value=c)},{immediate:!0}),H(()=>n.triggerType,c=>{c===2?v.value=`${p.value}`:c===3?v.value=d.value:v.value="*"},{immediate:!0}),(c,b)=>{const o=Te,f=De,y=ke,F=ce;return S(),re("div",null,[c.triggerType===2?(S(),I(y,{key:0},{default:l(()=>[a(o,{value:p.value,"onUpdate:value":b[0]||(b[0]=r=>p.value=r),placeholder:c.$t("page.jobTask.form.triggerInterval")},null,8,["value","placeholder"]),a(f,null,{default:l(()=>[k(j(c.$t("common.second")),1)]),_:1})]),_:1})):c.triggerType===3?(S(),I(e(ma),{key:1,modelValue:d.value,"onUpdate:modelValue":b[1]||(b[1]=r=>d.value=r),placeholder:c.$t("page.jobTask.form.triggerInterval_CRON"),lang:e(_).locale},null,8,["modelValue","placeholder","lang"])):c.triggerType===99?(S(),I(F,{key:2,disabled:""})):ve("",!0)])}}}),ha=J({name:"JobTaskOperateDrawer",__name:"job-task-operate-drawer",props:X({operateType:{},rowData:{}},{visible:{type:Boolean,default:!1},visibleModifiers:{}}),emits:X(["submitted"],["update:visible"]),setup(x,{emit:v}){const n=x,_=v,p=ne(x,"visible"),d=be({args:[{arg:""}]}),c=B(0),{formRef:b,validate:o,restoreValidation:f}=Me(),{defaultRequiredRule:y}=Pe(),F=ze(()=>({add:t("page.jobTask.addJobTask"),edit:t("page.jobTask.editJobTask")})[n.operateType]),r=be($());function $(){return{groupName:"",jobName:"",argsStr:"",argsType:1,jobStatus:1,routeKey:4,executorType:1,triggerType:2,executorInfo:"",triggerInterval:"60",blockStrategy:1,executorTimeout:60,maxRetryTimes:3,retryInterval:1,taskType:1,parallelNum:1,description:""}}const se={groupName:y,jobName:y,argsType:y,jobStatus:y,routeKey:y,executorType:y,executorInfo:y,triggerType:y,triggerInterval:y,blockStrategy:y,executorTimeout:y,maxRetryTimes:y,retryInterval:y,taskType:y,parallelNum:y};function W(){if(n.operateType==="add"){Object.assign(r,$());return}if(n.operateType==="edit"&&n.rowData&&(Object.assign(r,n.rowData),r.taskType===3&&r.argsStr&&Object.assign(d,{args:JSON.parse(r.argsStr).map(h=>({arg:h}))}),r.taskType===5&&r.argsStr)){const h=JSON.parse(r.argsStr);c.value=h.shardNum,r.argsStr=h.argsStr}}function te(){p.value=!1}async function le(){var h,s;if(await o(),n.operateType==="add"){const{groupName:V,jobName:T,argsType:M,argsStr:O,jobStatus:K,routeKey:i,executorType:m,executorInfo:g,triggerType:N,triggerInterval:C,blockStrategy:R,executorTimeout:D,maxRetryTimes:w,retryInterval:A,taskType:E,parallelNum:P,description:L}=r,{error:Y}=await Xe({groupName:V,jobName:T,argsStr:E===5?JSON.stringify({shardNum:c.value,argsStr:O}):O,argsType:M,jobStatus:K,routeKey:i,executorType:m,executorInfo:g,triggerType:N,triggerInterval:C,blockStrategy:R,executorTimeout:D,maxRetryTimes:w,retryInterval:A,taskType:E,parallelNum:P,description:L});if(Y)return;(h=window.$message)==null||h.success(t("common.addSuccess"))}if(n.operateType==="edit"){const{id:V,groupName:T,jobName:M,argsStr:O,argsType:K,jobStatus:i,routeKey:m,executorType:g,executorInfo:N,triggerType:C,triggerInterval:R,blockStrategy:D,executorTimeout:w,maxRetryTimes:A,retryInterval:E,taskType:P,parallelNum:L,description:Y}=r,{error:u}=await ea({id:V,groupName:T,jobName:M,argsStr:P===5?JSON.stringify({shardNum:c.value,argsStr:O}):O,argsType:K,jobStatus:i,routeKey:m,executorType:g,executorInfo:N,triggerType:C,triggerInterval:R,blockStrategy:D,executorTimeout:w,maxRetryTimes:A,retryInterval:E,taskType:P,parallelNum:L,description:Y});if(u)return;(s=window.$message)==null||s.success(t("common.updateSuccess"))}te(),_("submitted")}function ue(){if(r.taskType===3&&d.args){const h=d.args.map(s=>s.arg.trim()).filter(s=>!!s);r.argsStr=h.length>0?JSON.stringify(h):""}return r.argsStr}const pe=h=>{d.args.splice(h,1)},U=()=>{d.args.push({arg:""})};return H(p,()=>{p.value&&(W(),f())}),H(d,()=>{p.value&&r.taskType===3&&ue()}),H(()=>r.taskType,h=>{n.operateType==="add"&&p.value&&(h!==3&&(d.args=[]),h!==5&&(c.value=1),r.argsStr="")}),(h,s)=>{const V=ce,T=Ge,M=Ie,O=ba,K=Ee,i=da,m=Te,g=$e,N=G,C=Re,R=he,D=ca,w=Ta,A=ga,E=va,P=De,L=ke,Y=Le;return S(),I(Ne,{modelValue:p.value,"onUpdate:modelValue":s[17]||(s[17]=u=>p.value=u),title:F.value,"min-size":480,onHandleSubmit:le},{footer:l(()=>[a(K,{size:16},{default:l(()=>[a(N,{onClick:te},{default:l(()=>[k(j(e(t)("common.cancel")),1)]),_:1}),a(N,{type:"primary",onClick:le},{default:l(()=>[k(j(e(t)("common.save")),1)]),_:1})]),_:1})]),default:l(()=>[a(Y,{ref_key:"formRef",ref:b,model:r,rules:se},{default:l(()=>[a(T,{label:e(t)("page.jobTask.jobName"),path:"jobName"},{default:l(()=>[a(V,{value:r.jobName,"onUpdate:value":s[0]||(s[0]=u=>r.jobName=u),maxlength:64,"show-count":"",placeholder:e(t)("page.jobTask.form.jobName")},null,8,["value","placeholder"])]),_:1},8,["label"]),a(T,{label:e(t)("page.jobTask.groupName"),path:"groupName"},{default:l(()=>[a(M,{value:r.groupName,"onUpdate:value":s[1]||(s[1]=u=>r.groupName=u),disabled:n.operateType==="edit"},null,8,["value","disabled"])]),_:1},8,["label"]),a(T,{label:e(t)("page.jobTask.jobStatus"),path:"jobStatus"},{default:l(()=>[a(i,{value:r.jobStatus,"onUpdate:value":s[2]||(s[2]=u=>r.jobStatus=u),name:"jobStatus"},{default:l(()=>[a(K,null,{default:l(()=>[(S(!0),re(de,null,fe(e(je),u=>(S(),I(O,{key:u.value,value:u.value,label:e(t)(u.label)},null,8,["value","label"]))),128))]),_:1})]),_:1},8,["value"])]),_:1},8,["label"]),a(T,{label:e(t)("page.jobTask.executorType"),path:"executorType"},{default:l(()=>[a(ka,{value:r.executorType,"onUpdate:value":s[3]||(s[3]=u=>r.executorType=u)},null,8,["value"])]),_:1},8,["label"]),a(T,{label:e(t)("page.jobTask.executorInfo"),path:"executorInfo"},{default:l(()=>[a(V,{value:r.executorInfo,"onUpdate:value":s[4]||(s[4]=u=>r.executorInfo=u),placeholder:e(t)("page.jobTask.form.executorInfo")},null,8,["value","placeholder"])]),_:1},8,["label"]),a(T,{label:e(t)("page.jobTask.taskType"),path:"taskType"},{default:l(()=>[a(ja,{value:r.taskType,"onUpdate:value":s[5]||(s[5]=u=>r.taskType=u),placeholder:e(t)("page.jobTask.form.taskType")},null,8,["value","placeholder"])]),_:1},8,["label"]),r.taskType===5?(S(),I(T,{key:0,label:e(t)("page.jobTask.shardNum")},{default:l(()=>[a(m,{value:c.value,"onUpdate:value":s[6]||(s[6]=u=>c.value=u),min:1,placeholder:e(t)("page.jobTask.form.shardNum")},null,8,["value","placeholder"])]),_:1},8,["label"])):ve("",!0),a(T,{label:e(t)("page.jobTask.argsStr"),path:"argsStr",rule:r.taskType===3?e(y):void 0},{default:l(()=>[r.taskType===3?(S(),I(R,{key:0,class:"flex-col"},{default:l(()=>[(S(!0),re(de,null,fe(d.args,(u,Z)=>(S(),I(T,{key:Z,label:`分片参数 ${Z+1}`,path:`args[${Z}].arg`,"show-feedback":!1,class:"m-b-12px",rule:{required:!0,message:`${e(t)("page.jobTask.form.argsStr")} ${Z+1}`,trigger:["input","blur"],validator(){return!!u.arg}}},{default:l(()=>[a(_e,{modelValue:u.arg,"onUpdate:modelValue":ge=>u.arg=ge,lang:"json",placeholder:e(t)("page.jobTask.form.argsStr")},null,8,["modelValue","onUpdate:modelValue","placeholder"]),a(N,{class:"ml-12px",type:"error",dashed:"",onClick:ge=>pe(Z)},{default:l(()=>[a(g,{class:"text-icon"})]),_:2},1032,["onClick"])]),_:2},1032,["label","path","rule"]))),128)),a(N,{block:"",dashed:"","attr-type":"button",onClick:U},{default:l(()=>[a(C,{class:"text-icon"})]),_:1})]),_:1})):(S(),I(_e,{key:1,modelValue:r.argsStr,"onUpdate:modelValue":s[7]||(s[7]=u=>r.argsStr=u),lang:"json",placeholder:e(t)("page.jobTask.form.argsStr")},null,8,["modelValue","placeholder"]))]),_:1},8,["label","rule"]),a(A,{cols:"2 s:1 m:2",responsive:"screen","x-gap":"20"},{default:l(()=>[a(D,null,{default:l(()=>[a(T,{label:e(t)("page.jobTask.routeKey"),path:"routeKey"},{default:l(()=>[a(ia,{value:r.routeKey,"onUpdate:value":s[8]||(s[8]=u=>r.routeKey=u),"task-type":r.taskType},null,8,["value","task-type"])]),_:1},8,["label"])]),_:1}),a(D,null,{default:l(()=>[a(T,{label:e(t)("page.jobTask.blockStrategy"),path:"blockStrategy"},{default:l(()=>[a(w,{value:r.blockStrategy,"onUpdate:value":s[9]||(s[9]=u=>r.blockStrategy=u)},null,8,["value"])]),_:1},8,["label"])]),_:1})]),_:1}),a(A,{cols:"2 s:1 m:2",responsive:"screen","x-gap":"20"},{default:l(()=>[a(D,null,{default:l(()=>[a(T,{label:e(t)("page.jobTask.triggerType"),path:"triggerType"},{default:l(()=>[a(E,{value:r.triggerType,"onUpdate:value":s[10]||(s[10]=u=>r.triggerType=u),placeholder:e(t)("page.jobTask.form.triggerType")},null,8,["value","placeholder"])]),_:1},8,["label"])]),_:1}),a(D,null,{default:l(()=>[a(T,{label:e(t)("page.jobTask.triggerInterval"),path:"triggerInterval"},{default:l(()=>[a(Na,{modelValue:r.triggerInterval,"onUpdate:modelValue":s[11]||(s[11]=u=>r.triggerInterval=u),"trigger-type":r.triggerType},null,8,["modelValue","trigger-type"])]),_:1},8,["label"])]),_:1})]),_:1}),a(A,{cols:"2 s:1 m:2",responsive:"screen","x-gap":"20"},{default:l(()=>[a(D,null,{default:l(()=>[a(T,{label:e(t)("page.jobTask.executorTimeout"),path:"executorTimeout"},{default:l(()=>[a(L,null,{default:l(()=>[a(m,{value:r.executorTimeout,"onUpdate:value":s[12]||(s[12]=u=>r.executorTimeout=u),min:1,max:99999999,placeholder:e(t)("page.jobTask.form.executorTimeout"),clearable:""},null,8,["value","placeholder"]),a(P,null,{default:l(()=>[k(j(e(t)("common.second")),1)]),_:1})]),_:1})]),_:1},8,["label"])]),_:1}),a(D,null,{default:l(()=>[a(T,{label:e(t)("page.jobTask.maxRetryTimes"),path:"maxRetryTimes"},{default:l(()=>[a(m,{value:r.maxRetryTimes,"onUpdate:value":s[13]||(s[13]=u=>r.maxRetryTimes=u),min:0,max:999,placeholder:e(t)("page.jobTask.form.maxRetryTimes"),clearable:""},null,8,["value","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1}),a(A,{cols:"2 s:1 m:2",responsive:"screen","x-gap":"20"},{default:l(()=>[a(D,null,{default:l(()=>[a(T,{label:e(t)("page.jobTask.retryInterval"),path:"retryInterval"},{default:l(()=>[a(L,null,{default:l(()=>[a(m,{value:r.retryInterval,"onUpdate:value":s[14]||(s[14]=u=>r.retryInterval=u),min:1,max:99999999,placeholder:e(t)("page.jobTask.form.retryInterval"),clearable:""},null,8,["value","placeholder"]),a(P,null,{default:l(()=>[k(j(e(t)("common.second")),1)]),_:1})]),_:1})]),_:1},8,["label"])]),_:1}),a(D,null,{default:l(()=>[a(T,{label:e(t)("page.jobTask.parallelNum"),path:"parallelNum"},{default:l(()=>[a(m,{value:r.parallelNum,"onUpdate:value":s[15]||(s[15]=u=>r.parallelNum=u),min:1,max:999,placeholder:e(t)("page.jobTask.form.parallelNum"),clearable:""},null,8,["value","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1}),a(T,{label:e(t)("page.jobTask.description"),path:"description"},{default:l(()=>[a(V,{value:r.description,"onUpdate:value":s[16]||(s[16]=u=>r.description=u),type:"textarea",placeholder:e(t)("page.jobTask.form.description")},null,8,["value","placeholder"])]),_:1},8,["label"])]),_:1},8,["model"])]),_:1},8,["modelValue","title"])}}}),Sa=J({name:"JobTaskSearch",__name:"job-task-search",props:{model:{required:!0},modelModifiers:{}},emits:X(["reset","search"],["update:model"]),setup(x,{emit:v}){const n=v,_=ne(x,"model");function p(){n("reset")}function d(){n("search")}return(c,b)=>{const o=ra,f=ce,y=ae,F=Ue;return S(),I(F,{model:_.value,onSearch:d,onReset:p},{default:l(()=>[a(o,{span:"24 s:12 m:6",label:e(t)("page.jobTask.groupName"),path:"groupName",class:"pr-24px"},{default:l(()=>[a(Ie,{value:_.value.groupName,"onUpdate:value":b[0]||(b[0]=r=>_.value.groupName=r),clearable:""},null,8,["value"])]),_:1},8,["label"]),a(o,{span:"24 s:12 m:6",label:e(t)("page.jobTask.jobName"),path:"jobName",class:"pr-24px"},{default:l(()=>[a(f,{value:_.value.jobName,"onUpdate:value":b[1]||(b[1]=r=>_.value.jobName=r),placeholder:e(t)("page.jobTask.form.jobName"),clearable:""},null,8,["value","placeholder"])]),_:1},8,["label"]),a(o,{span:"24 s:12 m:6",label:e(t)("page.jobTask.jobStatus"),path:"jobStatus",class:"pr-24px"},{default:l(()=>[a(y,{value:_.value.jobStatus,"onUpdate:value":b[2]||(b[2]=r=>_.value.jobStatus=r),placeholder:e(t)("page.jobTask.form.jobStatus"),options:e(ee)(e(je)),clearable:""},null,8,["value","placeholder","options"])]),_:1},8,["label"])]),_:1},8,["model"])}}}),xa=J({name:"JobTaskDetailDrawer",__name:"job-task-detail-drawer",props:X({rowData:{}},{visible:{type:Boolean,default:!1},visibleModifiers:{}}),emits:["update:visible"],setup(x){const v=ne(x,"visible");return(n,_)=>{const p=_a,d=oe,c=ya,b=Ne;return S(),I(b,{modelValue:v.value,"onUpdate:modelValue":_[0]||(_[0]=o=>v.value=o),title:e(t)("page.jobTask.detail")},{default:l(()=>[a(c,{"label-placement":"top",bordered:"",column:2},{default:l(()=>[a(p,{label:e(t)("page.jobTask.groupName")},{default:l(()=>{var o;return[k(j((o=n.rowData)==null?void 0:o.groupName),1)]}),_:1},8,["label"]),a(p,{label:e(t)("page.jobTask.jobName")},{default:l(()=>{var o;return[k(j((o=n.rowData)==null?void 0:o.jobName),1)]}),_:1},8,["label"]),a(p,{label:e(t)("page.jobTask.taskType")},{default:l(()=>{var o;return[a(d,{type:e(q)((o=n.rowData)==null?void 0:o.taskType)},{default:l(()=>{var f;return[k(j(e(t)(e(Se)[(f=n.rowData)==null?void 0:f.taskType])),1)]}),_:1},8,["type"])]}),_:1},8,["label"]),a(p,{label:e(t)("page.jobTask.argsStr")},{default:l(()=>{var o;return[k(j((o=n.rowData)==null?void 0:o.argsStr),1)]}),_:1},8,["label"]),a(p,{label:e(t)("page.jobTask.nextTriggerAt")},{default:l(()=>{var o;return[k(j((o=n.rowData)==null?void 0:o.nextTriggerAt),1)]}),_:1},8,["label"]),a(p,{label:e(t)("page.jobTask.jobStatus")},{default:l(()=>{var o;return[a(d,{type:e(q)((o=n.rowData)==null?void 0:o.jobStatus)},{default:l(()=>{var f;return[k(j(e(t)(e(qe)[(f=n.rowData)==null?void 0:f.jobStatus])),1)]}),_:1},8,["type"])]}),_:1},8,["label"]),a(p,{label:e(t)("page.jobTask.routeKey")},{default:l(()=>{var o;return[a(d,{type:e(q)((o=n.rowData)==null?void 0:o.routeKey)},{default:l(()=>{var f;return[k(j(e(t)(e(He)[(f=n.rowData)==null?void 0:f.routeKey])),1)]}),_:1},8,["type"])]}),_:1},8,["label"]),a(p,{label:e(t)("page.jobTask.executorType")},{default:l(()=>{var o;return[a(d,{type:e(q)((o=n.rowData)==null?void 0:o.executorType)},{default:l(()=>{var f;return[k(j(e(t)(e(We)[(f=n.rowData)==null?void 0:f.executorType])),1)]}),_:1},8,["type"])]}),_:1},8,["label"]),a(p,{label:e(t)("page.jobTask.executorInfo")},{default:l(()=>{var o;return[k(j((o=n.rowData)==null?void 0:o.executorInfo),1)]}),_:1},8,["label"]),a(p,{label:e(t)("page.jobTask.triggerType")},{default:l(()=>{var o;return[a(d,{type:e(q)((o=n.rowData)==null?void 0:o.triggerType)},{default:l(()=>{var f;return[k(j(e(t)(e(xe)[(f=n.rowData)==null?void 0:f.triggerType])),1)]}),_:1},8,["type"])]}),_:1},8,["label"]),a(p,{label:e(t)("page.jobTask.triggerInterval")},{default:l(()=>{var o;return[k(j((o=n.rowData)==null?void 0:o.triggerInterval),1)]}),_:1},8,["label"]),a(p,{label:e(t)("page.jobTask.blockStrategy")},{default:l(()=>{var o;return[a(d,{type:e(q)((o=n.rowData)==null?void 0:o.blockStrategy)},{default:l(()=>{var f;return[k(j(e(t)(e(we)[(f=n.rowData)==null?void 0:f.blockStrategy])),1)]}),_:1},8,["type"])]}),_:1},8,["label"]),a(p,{label:e(t)("page.jobTask.executorTimeout")},{default:l(()=>{var o;return[k(j((o=n.rowData)==null?void 0:o.executorTimeout),1)]}),_:1},8,["label"]),a(p,{label:e(t)("page.jobTask.maxRetryTimes")},{default:l(()=>{var o;return[k(j((o=n.rowData)==null?void 0:o.maxRetryTimes),1)]}),_:1},8,["label"]),a(p,{label:e(t)("page.jobTask.retryInterval")},{default:l(()=>{var o;return[k(j((o=n.rowData)==null?void 0:o.retryInterval),1)]}),_:1},8,["label"]),a(p,{label:e(t)("page.jobTask.parallelNum")},{default:l(()=>{var o;return[k(j((o=n.rowData)==null?void 0:o.parallelNum),1)]}),_:1},8,["label"]),a(p,{label:e(t)("page.jobTask.description"),span:2},{default:l(()=>{var o;return[k(j((o=n.rowData)==null?void 0:o.description),1)]}),_:1},8,["label"])]),_:1})]),_:1},8,["modelValue","title"])}}}),wa={class:"min-h-500px flex-col-stretch gap-16px overflow-hidden lt-sm:overflow-auto"};function z(x){return typeof x=="function"||Object.prototype.toString.call(x)==="[object Object]"&&!Qe(x)}const za=J({name:"job_task",__name:"index",setup(x){const{hasAuth:v}=pa(),n=ye(),{routerPushByKey:_}=Ye(),p=B(),{bool:d,setTrue:c}=Ze(!1),{columnChecks:b,columns:o,data:f,getData:y,loading:F,mobilePagination:r,searchParams:$,resetSearchParams:se}=na({apiFn:aa,apiParams:{page:1,size:10,groupName:null,jobName:null,jobStatus:null},columns:()=>[{type:"selection",align:"center",width:48},{key:"id",title:t("common.index"),align:"center",width:48},{key:"jobName",title:t("page.jobTask.jobName"),align:"center",width:140,fixed:"left",render:i=>{async function m(){p.value=i,c()}return a(G,{text:!0,tag:"a",type:"primary",onClick:m,class:"ws-normal"},{default:()=>[`${i.jobName}`]})}},{key:"groupName",title:t("page.jobTask.groupName"),align:"left",width:180},{key:"nextTriggerAt",title:t("page.jobTask.nextTriggerAt"),align:"center",width:120},{key:"jobStatus",title:t("page.jobTask.jobStatus"),align:"center",width:60,render:i=>{const m=async(g,N)=>{var R;const{error:C}=await oa({id:i.id,jobStatus:g});C||(i.jobStatus=g,(R=window.$message)==null||R.success(t("common.updateSuccess"))),N()};return a(ua,{value:i.jobStatus,"onUpdate:value":g=>i.jobStatus=g,onFetch:m},null)}},{key:"taskType",title:t("page.jobTask.taskType"),align:"center",width:120,render:i=>{if(i.taskType===null)return null;const m={1:"info",2:"success",3:"error",4:"primary",5:"warning"},g=t(Se[i.taskType]);return a(oe,{type:m[i.taskType]},z(g)?g:{default:()=>[g]})}},{key:"triggerType",title:t("page.jobTask.triggerType"),align:"center",width:120,render:i=>{if(i.triggerType===null)return null;const m={2:"info",3:"success",99:"error"},g=t(xe[i.triggerType]);return a(oe,{type:m[i.triggerType]},z(g)?g:{default:()=>[g]})}},{key:"triggerInterval",title:t("page.jobTask.triggerInterval"),align:"center",width:80},{key:"blockStrategy",title:t("page.jobTask.blockStrategy"),align:"center",width:80,render:i=>{if(i.blockStrategy===null)return null;const m={1:"info",2:"success",3:"error",4:"warning"},g=t(we[i.blockStrategy]);return a(oe,{type:m[i.blockStrategy]},z(g)?g:{default:()=>[g]})}},{key:"executorTimeout",title:t("page.jobTask.executorTimeout"),align:"center",width:80},{key:"updateDt",title:t("page.jobTask.updateDt"),align:"center",width:120},{key:"operate",title:t("common.operate"),align:"center",width:180,fixed:"right",render:i=>{let m,g;return a("div",{class:"flex-center gap-8px"},[a(ie,{onPositiveClick:()=>T(i.id)},{default:()=>t("common.confirmExecute"),trigger:()=>{let N;return a(G,{type:"error",text:!0,ghost:!0,size:"small"},z(N=t("common.execute"))?N:{default:()=>[N]})}}),a(me,{vertical:!0},null),a(G,{type:"primary",ghost:!0,text:!0,size:"small",onClick:()=>M(i.id)},z(m=t("common.batchList"))?m:{default:()=>[m]}),a(me,{vertical:!0},null),a(G,{type:"warning",ghost:!0,text:!0,size:"small",onClick:()=>V(i.id)},z(g=t("common.edit"))?g:{default:()=>[g]}),v("R_ADMIN")?a(de,null,[a(me,{vertical:!0},null),a(ie,{onPositiveClick:()=>s(i.id)},{default:()=>t("common.confirmDelete"),trigger:()=>{let N;return a(G,{type:"error",text:!0,ghost:!0,size:"small"},z(N=t("common.delete"))?N:{default:()=>[N]})}})]):""])}}]}),{drawerVisible:W,operateType:te,editingData:le,handleAdd:ue,handleEdit:pe,checkedRowKeys:U,onDeleted:h}=sa(f,y);async function s(i){const{error:m}=await ta(i);m||h()}function V(i){pe(i)}async function T(i){var g,N;const{error:m}=await la(i);m?(g=window.$message)==null||g.error(t("common.executeFailed")):(N=window.$message)==null||N.success(t("common.executeSuccess"))}function M(i){const m=f.value.find(g=>g.id===i);_("job_batch",{state:{jobId:i,jobName:m.jobName}})}function O(){return{jobIds:U.value,groupName:$.groupName,jobName:$.jobName,jobStatus:$.jobStatus}}function K(){Oe("/job/export",O(),t("page.jobTask.title"))}return(i,m)=>{const g=Ce,N=Je,C=Ve,R=fa,D=he;return S(),re("div",wa,[a(Sa,{model:e($),"onUpdate:model":m[0]||(m[0]=w=>Q($)?$.value=w:null),onReset:e(se),onSearch:e(y)},null,8,["model","onReset","onSearch"]),a(D,{title:e(t)("page.jobTask.title"),bordered:!1,size:"small",class:"sm:flex-1-hidden card-wrapper","header-class":"view-card-header"},{"header-extra":l(()=>[a(C,{columns:e(b),"onUpdate:columns":m[1]||(m[1]=w=>Q(b)?b.value=w:null),loading:e(F),"show-delete":!1,onAdd:e(ue),onRefresh:e(y)},{addAfter:l(()=>[a(g,{action:"/job/import",accept:"application/json",onRefresh:e(y)},null,8,["onRefresh"]),a(e(ie),{onPositiveClick:K},{trigger:l(()=>[a(e(G),{size:"small",ghost:"",type:"primary",disabled:e(U).length===0&&e(v)("R_USER")},{icon:l(()=>[a(N,{class:"text-icon"})]),default:l(()=>[k(" "+j(e(t)("common.export")),1)]),_:1},8,["disabled"])]),default:l(()=>[k(j(e(U).length===0?e(t)("common.exportAll"):e(t)("common.exportPar",{num:e(U).length})),1)]),_:1})]),_:1},8,["columns","loading","onAdd","onRefresh"])]),default:l(()=>[a(R,{"checked-row-keys":e(U),"onUpdate:checkedRowKeys":m[2]||(m[2]=w=>Q(U)?U.value=w:null),columns:e(o),data:e(f),"flex-height":!e(n).isMobile,"scroll-x":2e3,loading:e(F),remote:"","row-key":w=>w.id,pagination:e(r),class:"sm:h-full"},null,8,["checked-row-keys","columns","data","flex-height","loading","row-key","pagination"])]),_:1},8,["title"]),a(ha,{visible:e(W),"onUpdate:visible":m[3]||(m[3]=w=>Q(W)?W.value=w:null),"operate-type":e(te),"row-data":e(le),onSubmitted:e(y)},null,8,["visible","operate-type","row-data","onSubmitted"]),a(xa,{visible:e(d),"onUpdate:visible":m[4]||(m[4]=w=>Q(d)?d.value=w:null),"row-data":p.value},null,8,["visible","row-data"])])}}});export{za as default};