You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
4.2 KiB
1 lines
4.2 KiB
import{d as N,v as O,r as u,l as R,M as Y,k as t,h as m,c as v,a as i,t as f,u as o,e as l,w as r,F as S,O as E,m as C,i as D,_ as j,ac as H,G as M,bg as $,D as W,H as z,K as G,E as K}from"./index-b867c57c.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css *//* empty css *//* empty css */import{c as A,a as J,b as Q,e as X,f as Z}from"./schedules-a417684e.js";const ee={class:"main-container"},ae={class:"detail-head"},te=i("span",{class:"iconfont iconxiangzuojiantou !text-xs"},null,-1),le={class:"ml-[1px]"},se=i("span",{class:"adorn"},"|",-1),oe={class:"right"},re={class:"fixed-footer-wrap"},de={class:"fixed-footer"},ye=N({__name:"schedules_edit",setup(ie){const g=O(),_=parseInt(g.query.id),p=u(!1),L=g.meta.title,k={id:0,staff_id:"",class_id:"",date_time:"",time_slot:"",task:""},s=R({...k});_&&(async(c=0)=>{Object.assign(s,k);const e=await(await A(c)).data;Object.keys(s).forEach(d=>{e[d]!=null&&(s[d]=e[d])})})(_);const w=u();u([]);const V=u([]);(async()=>{V.value=await(await J({})).data})();const I=u([]);(async()=>{I.value=await(await Q({})).data})();const F=Y(()=>({staff_id:[{required:!0,message:t("staffIdPlaceholder"),trigger:"blur"}],class_id:[{required:!0,message:t("classIdPlaceholder"),trigger:"blur"}],date_time:[{required:!0,message:t("dateTimePlaceholder"),trigger:"blur"}],time_slot:[{required:!0,message:t("timeSlotPlaceholder"),trigger:"blur"}],task:[{required:!0,message:t("taskPlaceholder"),trigger:"blur"}]})),q=async c=>{p.value||!c||await c.validate(async e=>{e&&(p.value=!0,(_?X:Z)(s).then(n=>{p.value=!1,history.back()}).catch(n=>{p.value=!1}))})},x=()=>{history.back()};return(c,e)=>{const d=j,b=H,n=M,B=$,y=W,T=z,U=G,P=K;return m(),v("div",ee,[i("div",ae,[i("div",{class:"left",onClick:e[0]||(e[0]=a=>x())},[te,i("span",le,f(o(t)("returnToPreviousPage")),1)]),se,i("span",oe,f(o(L)),1)]),l(U,{class:"box-card !border-none",shadow:"never"},{default:r(()=>[l(T,{model:s,"label-width":"90px",ref_key:"formRef",ref:w,rules:o(F),class:"page-form"},{default:r(()=>[l(n,{label:o(t)("staffId"),prop:"staff_id"},{default:r(()=>[l(b,{class:"input-width",modelValue:s.staff_id,"onUpdate:modelValue":e[1]||(e[1]=a=>s.staff_id=a),clearable:"",placeholder:o(t)("staffIdPlaceholder")},{default:r(()=>[l(d,{label:"请选择",value:""}),(m(!0),v(S,null,E(V.value,(a,h)=>(m(),C(d,{key:h,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(n,{label:o(t)("classId"),prop:"class_id"},{default:r(()=>[l(b,{class:"input-width",modelValue:s.class_id,"onUpdate:modelValue":e[2]||(e[2]=a=>s.class_id=a),clearable:"",placeholder:o(t)("classIdPlaceholder")},{default:r(()=>[l(d,{label:"请选择",value:""}),(m(!0),v(S,null,E(I.value,(a,h)=>(m(),C(d,{key:h,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(n,{label:o(t)("dateTime"),prop:"date_time",class:"input-width"},{default:r(()=>[l(B,{class:"flex-1 !flex",modelValue:s.date_time,"onUpdate:modelValue":e[3]||(e[3]=a=>s.date_time=a),clearable:"",type:"datetime","value-format":"YYYY-MM-DD HH:mm:ss",placeholder:o(t)("dateTimePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(n,{label:o(t)("timeSlot"),prop:"time_slot"},{default:r(()=>[l(y,{modelValue:s.time_slot,"onUpdate:modelValue":e[4]||(e[4]=a=>s.time_slot=a),clearable:"",placeholder:o(t)("timeSlotPlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(n,{label:o(t)("task")},{default:r(()=>[l(y,{modelValue:s.task,"onUpdate:modelValue":e[5]||(e[5]=a=>s.task=a),type:"textarea",rows:"4",clearable:"",placeholder:o(t)("taskPlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1}),i("div",re,[i("div",de,[l(P,{type:"primary",onClick:e[6]||(e[6]=a=>q(w.value))},{default:r(()=>[D(f(o(t)("save")),1)]),_:1}),l(P,{onClick:e[7]||(e[7]=a=>x())},{default:r(()=>[D(f(o(t)("cancel")),1)]),_:1})])])])}}});export{ye as default};
|
|
|