Files
anmo/server/public/admin/assets/edit-ti9U-IJU.js
2025-08-21 16:20:27 +08:00

2 lines
4.2 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{d as F,r as m,h as I,i as N,j as R,o as A,a as h,m as l,w as t,p as x,jV as P,jW as $,jX as S,jY as H,E as M,a0 as W,v as X,x as Y}from"./index-Bp03Znup.js";/* empty css */import{E as z,a as G}from"./el-table-column-CUyuLBd2.js";import"./el-checkbox-DmHoF8Ng.js";/* empty css *//* empty css */import{E as J,a as K}from"./el-form-item-D0VPhd4F.js";import{E as L}from"./el-card-D36q9p5f.js";import{E as O}from"./el-page-header-D93sYBQO.js";import{P as d}from"./modeEnum-BjoZ7G5d.js";import{_ as Q}from"./index-BcyhyDWm.js";import{E as Z}from"./index-CJ97bP73.js";import"./_baseIteratee-w43xOLx_.js";import"./_Uint8Array-DWb7vvmt.js";import"./isEqual-BGjWqnUO.js";import"./_initCloneObject-DTdCOd4_.js";import"./isArrayLikeObject-CjMmT1bi.js";import"./_baseClone-DNNBGhw1.js";const ee={class:"substance_edit-help"},ae=F({__name:"edit",setup(le){const p=m(),V=I(),c=N(),u=m(d.ADD),_=m([]),e=m({id:"",name:"",type:1,command:"",expression:"",status:1,remark:"",params:""}),E=R({name:[{required:!0,message:"请输入名称",trigger:"blur"}],command:[{required:!0,message:"请输入命令",trigger:"blur"}],params:[{required:!0,message:"请输入参数",trigger:"blur"}],expression:[{required:!0,message:"请输入规则",trigger:"blur"}]}),w=s=>{s&&s.validate(a=>{if(a)switch(u.value){case d.ADD:y();return;case d.EDIT:k();return}})},g=()=>{e.value.expression!=""&&v()},v=async()=>{const s=await P({expression:e.value.expression});_.value=s},y=async()=>{await $(e.value),setTimeout(()=>c.go(-1),500)},k=async()=>{delete e.value.status_desc,delete e.value.type_desc,await S(e.value),setTimeout(()=>c.go(-1),500)},C=async()=>{const s=await H({id:e.value.id});e.value=s,v()},i=V.query;return i.mode&&(u.value=i.mode),u.value===d.EDIT&&(e.value.id=i.id*1,C()),(s,a)=>{const D=O,f=L,n=M,r=J,T=Z,U=W,b=z,q=G,j=K,B=X;return A(),h("div",ee,[l(f,{class:"!border-none mt-4",shadow:"never"},{default:t(()=>[l(D,{content:u.value=="add"?"新增定时任务":"编辑定时任务",onBack:a[0]||(a[0]=o=>s.$router.go(-1))},null,8,["content"])]),_:1}),l(f,{shadow:"never",class:"!border-none mt-4"},{default:t(()=>[l(j,{rules:E,ref_key:"formRef",ref:p,model:e.value,"label-width":"120px"},{default:t(()=>[l(r,{label:"名称",prop:"name"},{default:t(()=>[l(n,{modelValue:e.value.name,"onUpdate:modelValue":a[1]||(a[1]=o=>e.value.name=o),"show-word-limit":"",placeholder:"请输入名称",class:"max-w-[300px]"},null,8,["modelValue"])]),_:1}),l(r,{label:"类型"},{default:t(()=>[l(T,{modelValue:e.value.type,"onUpdate:modelValue":a[2]||(a[2]=o=>e.value.type=o),label:1},{default:t(()=>a[9]||(a[9]=[x("定时任务")])),_:1},8,["modelValue"])]),_:1}),l(r,{label:"命令",prop:"command"},{default:t(()=>[l(n,{modelValue:e.value.command,"onUpdate:modelValue":a[3]||(a[3]=o=>e.value.command=o),class:"max-w-[300px]",placeholder:"请输入thinkphp命令如vresion"},null,8,["modelValue"])]),_:1}),l(r,{label:"参数"},{default:t(()=>[l(n,{modelValue:e.value.params,"onUpdate:modelValue":a[4]||(a[4]=o=>e.value.params=o),class:"max-w-[300px]",placeholder:"请输入参数,例:--id 8 --name 测试"},null,8,["modelValue"])]),_:1}),l(r,{label:"状态"},{default:t(()=>[l(U,{modelValue:e.value.status,"onUpdate:modelValue":a[5]||(a[5]=o=>e.value.status=o),"active-value":1,"inactive-value":2},null,8,["modelValue"])]),_:1}),l(r,{label:"规则",prop:"expression"},{default:t(()=>[l(n,{onBlur:g,modelValue:e.value.expression,"onUpdate:modelValue":a[6]||(a[6]=o=>e.value.expression=o),class:"max-w-[300px]",placeholder:"请输入crontab规则59 * * *"},null,8,["modelValue"])]),_:1}),l(r,null,{default:t(()=>[l(q,{ref:"paneTable",data:_.value,style:{"max-width":"500px"}},{default:t(()=>[l(b,{prop:"time",label:"序号","min-width":"80"}),l(b,{prop:"date",label:"执行时间","min-width":"180"})]),_:1},8,["data"])]),_:1}),l(r,{label:"备注"},{default:t(()=>[l(n,{type:"textarea",class:"max-w-[300px]",modelValue:e.value.remark,"onUpdate:modelValue":a[7]||(a[7]=o=>e.value.remark=o),placeholder:"请输入备注"},null,8,["modelValue"])]),_:1})]),_:1},8,["rules","model"])]),_:1}),l(Q,null,{default:t(()=>[l(B,{type:"primary",onClick:a[8]||(a[8]=o=>w(p.value))},{default:t(()=>a[10]||(a[10]=[x("保存")])),_:1})]),_:1})])}}}),we=Y(ae,[["__scopeId","data-v-d39d7340"]]);export{we as default};