create-CPT1T-SS.js 4.3 KB

1
  1. import{t as Y,D as $,j,u as F,k as K,l as M,m as Z,n as z,A as G,p as H,c as I,d as J,b as N,v as Q}from"./index-CKIhG1T4.js";import{c as W}from"./index-U-cdosQq.js";import{u as X}from"./tagsView-CzxzNxGw.js";import{a as ee}from"./index-BH9izDNp.js";import{g as ae}from"./index-UbfkDtIu.js";import{C as le,a as o,b as te,v as re,V as ue,u as e,D as s,T as v,U as t,$ as r,E as b,ad as _,K as y,Z as x,Y as de}from"./spreadSheetsDesignerVue-MRUT1X_l.js";import"./spreadSheetsDesignerResourcesCn-afJmEehS.js";import"./spreadSheetsDesigner-vOnK2KEP.js";import"./spreadSheetsBarcode-0B8Cksr7.js";import"./spreadSheetsCharts-DpwtlVVO.js";import"./spreadExcelio-BZ-mA4Op.js";const oe=le({name:"BpmOALeaveCreate",__name:"create",setup(se){const V=j(),{delView:E}=X(),{push:q,currentRoute:B}=F(),c=o(!1),u=o({type:void 0,reason:void 0,startTime:void 0,endTime:void 0}),O=te({type:[{required:!0,message:"\u8BF7\u5047\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],reason:[{required:!0,message:"\u8BF7\u5047\u539F\u56E0\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],startTime:[{required:!0,message:"\u8BF7\u5047\u5F00\u59CB\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],endTime:[{required:!0,message:"\u8BF7\u5047\u7ED3\u675F\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}]}),g=o(),m=o([]),p=o({}),h=o(),T=o({}),k=o([]),C=async()=>{var i,a;if(g&&await g.value.validate()){((i=m.value)==null?void 0:i.length)>0&&await h.value.validate(),c.value=!0;try{const d={...u.value};((a=m.value)==null?void 0:a.length)>0&&(d.startUserSelectAssignees=p.value),await W(d),V.success("\u53D1\u8D77\u6210\u529F"),E(e(B)),await q({name:"BpmOALeave"})}finally{c.value=!1}}};return re(async()=>{var a;const i=await ee(void 0,"oa_leave");if(i){if(m.value=i.startUserSelectTasks,((a=m.value)==null?void 0:a.length)>0){for(const d of m.value)p.value[d.id]=[],T.value[d.id]=[{required:!0,message:"\u8BF7\u9009\u62E9\u5BA1\u6279\u4EBA",trigger:"blur"}];k.value=await ae()}}else V.error("OA \u8BF7\u5047\u7684\u6D41\u7A0B\u6A21\u578B\u672A\u914D\u7F6E\uFF0C\u8BF7\u68C0\u67E5\uFF01")}),(i,a)=>{const d=K,U=M,n=Z,w=z,L=G,A=H,R=I,S=J,D=N,P=Q;return ue((s(),v(A,{ref_key:"formRef",ref:g,model:e(u),rules:e(O),"label-width":"80px"},{default:t(()=>[r(n,{label:"\u8BF7\u5047\u7C7B\u578B",prop:"type"},{default:t(()=>[r(U,{modelValue:e(u).type,"onUpdate:modelValue":a[0]||(a[0]=l=>e(u).type=l),clearable:"",placeholder:"\u8BF7\u9009\u62E9\u8BF7\u5047\u7C7B\u578B"},{default:t(()=>[(s(!0),b(y,null,_(e(Y)(e($).BPM_OA_LEAVE_TYPE),l=>(s(),v(d,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),r(n,{label:"\u5F00\u59CB\u65F6\u95F4",prop:"startTime"},{default:t(()=>[r(w,{modelValue:e(u).startTime,"onUpdate:modelValue":a[1]||(a[1]=l=>e(u).startTime=l),clearable:"",placeholder:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4",type:"datetime","value-format":"x"},null,8,["modelValue"])]),_:1}),r(n,{label:"\u7ED3\u675F\u65F6\u95F4",prop:"endTime"},{default:t(()=>[r(w,{modelValue:e(u).endTime,"onUpdate:modelValue":a[2]||(a[2]=l=>e(u).endTime=l),clearable:"",placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",type:"datetime","value-format":"x"},null,8,["modelValue"])]),_:1}),r(n,{label:"\u539F\u56E0",prop:"reason"},{default:t(()=>[r(L,{modelValue:e(u).reason,"onUpdate:modelValue":a[3]||(a[3]=l=>e(u).reason=l),placeholder:"\u8BF7\u8F93\u8BF7\u5047\u539F\u56E0",type:"textarea"},null,8,["modelValue"])]),_:1}),e(m).length>0?(s(),v(S,{key:0},{default:t(()=>[r(R,{class:"mb-10px"},{header:t(()=>a[4]||(a[4]=[x("\u6307\u5B9A\u5BA1\u6279\u4EBA")])),default:t(()=>[r(A,{model:e(p),rules:e(T),ref_key:"startUserSelectAssigneesFormRef",ref:h},{default:t(()=>[(s(!0),b(y,null,_(e(m),l=>(s(),v(n,{key:l.id,label:`\u4EFB\u52A1\u3010${l.name}\u3011`,prop:l.id},{default:t(()=>[r(U,{modelValue:e(p)[l.id],"onUpdate:modelValue":f=>e(p)[l.id]=f,multiple:"",placeholder:"\u8BF7\u9009\u62E9\u5BA1\u6279\u4EBA"},{default:t(()=>[(s(!0),b(y,null,_(e(k),f=>(s(),v(d,{key:f.id,label:f.nickname,value:f.id},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:2},1032,["label","prop"]))),128))]),_:1},8,["model","rules"])]),_:1})]),_:1})):de("",!0),r(n,null,{default:t(()=>[r(D,{disabled:e(c),type:"primary",onClick:C},{default:t(()=>a[5]||(a[5]=[x("\u786E \u5B9A")])),_:1},8,["disabled"])]),_:1})]),_:1},8,["model","rules"])),[[P,e(c)]])}}});export{oe as default};