| 1234567891011 |
- var n=(k,h,c)=>new Promise((s,f)=>{var m=a=>{try{t(c.next(a))}catch(l){f(l)}},p=a=>{try{t(c.throw(a))}catch(l){f(l)}},t=a=>a.done?s(a.value):Promise.resolve(a.value).then(m,p);t((c=c.apply(k,h)).next())});import j from"./Content-8cc954f3.js";import N from"./Edit-98f576c3.js";import{_ as W}from"./AutoTableModal.vue_vue_type_script_setup_true_lang-57c59ca0.js";import{P as q}from"./ImportModal.vue_vue_type_style_index_0_scoped_a59c69fa_lang-367be871.js";import{u as L}from"./index-c733fbf6.js";import"./index-fe06ec6c.js";import{l as d}from"./antd-f204cf77.js";import{b4 as O,aW as M,m as I,aR as V,_ as X}from"./index.js";import{X as K}from"./XTTab-9b8140e6.js";import{_ as Q}from"./componentMap-8020b34e.js";import{u as U}from"./useForm-64bbd444.js";import"./FormItem.vue_vue_type_script_lang-aa52e9e4.js";import{i as Z}from"./data-f0ddd38a.js";import{b as G}from"./schedulingExecApi-78202c39.js";import{g as H}from"./wardInfo-32d945ad.js";import{d as J,o as ee,f as i,Y as y,Z as w,_ as b,l as o,u,a7 as F,a9 as x,ad as ae}from"./vue-b33f04cb.js";import"./CardModal-3df5d4a3.js";import"./useWindowSizeFn-e2b93e2a.js";import"./LoadModal-918e0a9a.js";import"./index-2f799b33.js";import"./index-2f695166.js";import"./useFormItem-1a9613e7.js";import"./uuid-31b8b5a4.js";import"./useSortable-764357db.js";import"./download-7fff4f5c.js";import"./copyTextToClipboard-2136d900.js";import"./TextEditor-6383dadf.js";import"./onMountedOrActivated-3a1cee4e.js";import"./useTable-e37b46e3.js";import"./useForm-b1e549d3.js";import"./componentMap-5ed4f2d1.js";import"./sortable.esm-4ae27e0b.js";import"./schedulingTempApi-9921d1c4.js";d.extend(Z);const te=[{field:"week",component:"Select",componentProps:{options:[{label:`本周
- (
- ${d().day(1).format("YYYY-MM-DD")} -
- ${d().day(7).format("YYYY-MM-DD")}
- )
- `,value:0},{label:`下周
- (
- ${d().day(8).format("YYYY-MM-DD")} -
- ${d().day(14).format("YYYY-MM-DD")}
- )
- `,value:1}]},defaultValue:0}],oe={class:"flex justify-between"},ie={key:0,class:"flex"},le={class:"flex justify-between my-4"},ne={class:"flex"},se={key:0},re={key:1},ue=J({__name:"index",setup(k){ee(()=>n(this,null,function*(){yield z(),yield g()}));const[h,{openModal:c}]=L(),s=i(),f=i([]),m=i({}),p=i(!0),t=i(!1),a=i("0"),l=i(0),v=i([]),_=i(""),[T,{getFieldsValue:$}]=U({schemas:te,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}});function z(){return n(this,null,function*(){var r,S;const e=yield H({});f.value=(r=e==null?void 0:e.data)==null?void 0:r.map(D=>({key:D.id,label:D.name,hasValue:!1})),s.value=(S=f.value[0])==null?void 0:S.key})}function g(){return n(this,null,function*(){const e=yield G({week:l.value,wardId:s.value,time:O(l.value?d().add(7,"day"):d())});e!=null&&e.workDayConfig&&(m.value.head=e.workDayConfig,m.value.bed=e.bedInfos,m.value.cnt=e.bedInfos,_.value=e.workDayAndSailingUniqueString,a.value=M()),p.value=!1})}function C(e){return n(this,null,function*(){e=="edit"&&(t.value=!t.value)})}function E(e){return n(this,null,function*(){s.value=e.value,yield g()})}function A(){return n(this,null,function*(){l.value=$().week,yield g()})}function B(){t.value=!1,v.value=[]}function R(e){c(!0,{record:{sailing:e.sailing,unSailing:e.unScheduledSailing,flag:_.value,wardId:s.value,week:l.value||0}})}function P(e){v.value=e.bedId||[]}function Y(e){return n(this,null,function*(){a.value=M(),yield g(),v.value=[]})}return(e,r)=>(y(),w("div",{class:"warp",style:ae({maxWidth:t.value?"calc(100vw - 28.6vw)":"100%"})},[b("div",null,[b("div",oe,[o(u(q),{title:"排床"}),t.value?x("",!0):(y(),w("div",ie,[o(u(V),{class:"mr-2",border:!1,size:"large",onClick:r[0]||(r[0]=()=>C("export"))},{icon:F(()=>[o(I,{icon:"icon-xt-export_default|iconfont",size:18,color:"#3D4155"})]),_:1}),o(u(V),{border:!1,size:"large",type:"primary",onClick:r[1]||(r[1]=()=>C("edit"))},{icon:F(()=>[o(I,{icon:"icon-xt-edit_default|iconfont",size:18,color:"#fff",class:"mr-1"})]),_:1})]))]),b("div",le,[o(u(K),{type:"illness",width:60,selected:s.value,data:f.value,onItemClick:E},null,8,["selected","data"]),b("div",ne,[o(u(Q),{onRegister:u(T),onFieldValueChange:A,style:{width:"300px"}},null,8,["onRegister"])])])]),p.value?x("",!0):(y(),w("div",se,[o(j,{data:m.value,refresh:a.value,flag:_.value,edit:t.value,"bed-id":v.value,onSuccess:Y},null,8,["data","refresh","flag","edit","bed-id"])])),t.value?(y(),w("div",re,[o(N,{flag:_.value,refresh:a.value,onClose:B,onAuto:R,onChange:P},null,8,["flag","refresh"])])):x("",!0),o(W,{onRegister:u(h),onSuccess:Y},null,8,["onRegister"])],4))}});const Le=X(ue,[["__scopeId","data-v-482fb63d"]]);export{Le as default};
|