2026-05-12
This commit is contained in:
1
training/codes/training-system-frontend/dist/assets/js/planEdit-C4lC8PUe.js
vendored
Normal file
1
training/codes/training-system-frontend/dist/assets/js/planEdit-C4lC8PUe.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{D as R,o as C,J as E,Q as B,R as a,S as l,aZ as M,e as D,r as p,a0 as g,U as N,a1 as U,at as s,a_ as Y}from"./vue-vendor-BSww6V4k.js";import{E as S}from"./element-plus-DvNsnHjj.js";import{t as m}from"./training-CgUCWPn_.js";import{P as h}from"./PageCard-DaHB0nvz.js";import{_ as I}from"./index-BUj-isDj.js";import"./vendor-DvZSZC-J.js";const P={class:"page-title"},$=R({__name:"planEdit",setup(q){const f=M(),y=Y(),d=D(()=>!!f.params.id),c=p(),i=p(!1),t=p({id:void 0,title:"",description:"",startDate:"",endDate:""}),v=D({get(){return t.value.startDate&&t.value.endDate?[t.value.startDate,t.value.endDate]:null},set(o){o?(t.value.startDate=o[0],t.value.endDate=o[1]):(t.value.startDate="",t.value.endDate="")}}),b={title:[{required:!0,message:"请输入计划名称",trigger:"blur"}]};async function V(){if(!d.value)return;const e=(await m.getById(Number(f.params.id))).data;t.value={id:e.id,title:e.title,description:e.description||"",startDate:e.startDate||"",endDate:e.endDate||""}}async function w(){var e;if(await((e=c.value)==null?void 0:e.validate().catch(()=>!1))){i.value=!0;try{const r={...t.value};d.value?await m.update(r):await m.create(r),S.success("保存成功"),y.push("/training/plan")}finally{i.value=!1}}}return C(V),(o,e)=>{const r=s("el-input"),u=s("el-form-item"),k=s("el-date-picker"),_=s("el-button"),x=s("el-form");return E(),B("div",null,[a(h,null,{header:l(()=>[N("span",P,U(d.value?"编辑培训计划":"新建培训计划"),1)]),default:l(()=>[a(x,{model:t.value,rules:b,ref_key:"formRef",ref:c,"label-width":"100px",style:{"max-width":"720px"}},{default:l(()=>[a(u,{label:"计划名称",prop:"title"},{default:l(()=>[a(r,{modelValue:t.value.title,"onUpdate:modelValue":e[0]||(e[0]=n=>t.value.title=n),placeholder:"请输入培训计划名称"},null,8,["modelValue"])]),_:1}),a(u,{label:"时间范围",prop:"dateRange"},{default:l(()=>[a(k,{modelValue:v.value,"onUpdate:modelValue":e[1]||(e[1]=n=>v.value=n),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),a(u,{label:"计划描述"},{default:l(()=>[a(r,{modelValue:t.value.description,"onUpdate:modelValue":e[2]||(e[2]=n=>t.value.description=n),type:"textarea",rows:3,placeholder:"可选"},null,8,["modelValue"])]),_:1}),a(u,null,{default:l(()=>[a(_,{type:"primary",onClick:w,loading:i.value},{default:l(()=>[...e[4]||(e[4]=[g("保存",-1)])]),_:1},8,["loading"]),a(_,{onClick:e[3]||(e[3]=n=>o.$router.back())},{default:l(()=>[...e[5]||(e[5]=[g("取消",-1)])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})])}}}),z=I($,[["__scopeId","data-v-823885cb"]]);export{z as default};
|
||||
Reference in New Issue
Block a user