Files
zyt/server/public/admin/assets/edit-e_wkOHos.js
T
2026-07-03 12:07:34 +08:00

2 lines
3.6 KiB
JavaScript

import{_ as D}from"./index-B7SvGYGE.js";import{o as v,Q as F,W as I,ap as j,q as M,r as N,v as a,D as t,bl as $,bg as G,b9 as H,u as l,b6 as L,s as u,b7 as S,bc as z,bf as A,L as f,I as K,bj as O,bk as P,K as Q,ba as w,a8 as W,M as J}from"./.pnpm-BGZW0UGg.js";import{j as X,F as Y,G as Z,H as ee,I as ae}from"./index-CeIwrh_6.js";const oe={class:"article-edit"},le={class:"w-80"},te={class:"w-80"},se={class:"w-80"},ne={class:"w-80"},re={class:"w-80"},de=v({name:"scheduledTaskEdit"}),ce=v({...de,setup(ue){const m=F(),V=I(),o=w({id:"",name:"",command:"",expression:"",params:"",remark:"",status:1,type:1}),{removeTab:x}=X(),i=W(),E=w({name:[{required:!0,message:"请输入名称"}],command:[{required:!0,message:"请输入thankphp命令,如vresion"}],expression:[{required:!0,message:"请输入crontab规则,例:5 9 * * *"}]}),y=async()=>{const n=await Y({id:m.query.id});Object.keys(o).forEach(e=>{o[e]=n[e]})},p=J([]),c=async()=>{var e;await((e=i.value)==null?void 0:e.validateField(["expression"]));const n=await Z({expression:o.expression});p.value=n},k=async()=>{var n;await((n=i.value)==null?void 0:n.validate()),m.query.id?await ee(o):await ae(o),x(),V.back()};return j(async()=>{m.query.id&&(await y(),await c())}),(n,e)=>{const g=$,_=G,d=S,r=L,h=A,R=z,q=K,b=P,U=O,B=H,T=Q,C=D;return M(),N("div",oe,[a(_,{class:"!border-none",shadow:"never"},{default:t(()=>[a(g,{content:n.$route.meta.title,onBack:e[0]||(e[0]=s=>n.$router.back())},null,8,["content"])]),_:1}),a(_,{class:"mt-4 !border-none",shadow:"never"},{default:t(()=>[a(B,{ref_key:"formRef",ref:i,class:"ls-form",model:l(o),"label-width":"85px",rules:l(E)},{default:t(()=>[a(r,{label:"名称",prop:"name"},{default:t(()=>[u("div",le,[a(d,{modelValue:l(o).name,"onUpdate:modelValue":e[1]||(e[1]=s=>l(o).name=s),placeholder:"请输入名称",maxlength:"30",clearable:""},null,8,["modelValue"])])]),_:1}),a(r,{label:"类型",prop:"type"},{default:t(()=>[a(R,{modelValue:l(o).type,"onUpdate:modelValue":e[2]||(e[2]=s=>l(o).type=s)},{default:t(()=>[a(h,{value:1},{default:t(()=>[...e[8]||(e[8]=[f("定时任务",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(r,{label:"命令",prop:"command"},{default:t(()=>[u("div",te,[a(d,{modelValue:l(o).command,"onUpdate:modelValue":e[3]||(e[3]=s=>l(o).command=s),placeholder:"请输入thinkphp命令,如vresion",clearable:""},null,8,["modelValue"])])]),_:1}),a(r,{label:"参数",prop:"params"},{default:t(()=>[u("div",se,[a(d,{modelValue:l(o).params,"onUpdate:modelValue":e[4]||(e[4]=s=>l(o).params=s),placeholder:"请输入参数,例:--id 8 --name 测试",clearable:""},null,8,["modelValue"])])]),_:1}),a(r,{label:"状态"},{default:t(()=>[a(q,{modelValue:l(o).status,"onUpdate:modelValue":e[5]||(e[5]=s=>l(o).status=s),"active-value":1,"inactive-value":2},null,8,["modelValue"])]),_:1}),a(r,{label:"规则",prop:"expression"},{default:t(()=>[u("div",ne,[a(d,{onBlur:c,modelValue:l(o).expression,"onUpdate:modelValue":e[6]||(e[6]=s=>l(o).expression=s),placeholder:"请输入crontab规则,例:5 9 * * *"},null,8,["modelValue"])])]),_:1}),a(r,null,{default:t(()=>[a(U,{data:l(p),style:{"max-width":"320px"}},{default:t(()=>[a(b,{prop:"time",label:"序号","min-width":"80"}),a(b,{prop:"date",label:"执行时间","min-width":"240"})]),_:1},8,["data"])]),_:1}),a(r,{label:"备注",prop:"remark"},{default:t(()=>[u("div",re,[a(d,{modelValue:l(o).remark,"onUpdate:modelValue":e[7]||(e[7]=s=>l(o).remark=s),type:"textarea",autosize:{minRows:3,maxRows:6},maxlength:200,"show-word-limit":"",clearable:""},null,8,["modelValue"])])]),_:1})]),_:1},8,["model","rules"])]),_:1}),a(C,null,{default:t(()=>[a(T,{type:"primary",onClick:k},{default:t(()=>[...e[9]||(e[9]=[f("保存",-1)])]),_:1})]),_:1})])}}});export{ce as default};