| 1 |
- var M=(v,b,f)=>new Promise((w,D)=>{var p=c=>{try{N(f.next(c))}catch(g){D(g)}},C=c=>{try{N(f.throw(c))}catch(g){D(g)}},N=c=>c.done?w(c.value):Promise.resolve(c.value).then(p,C);N((f=f.apply(v,b)).next())});import{l as u}from"./antd-49db3de3.js";import{u as j,_ as A}from"./useTable-73a94506.js";import{b as W}from"./schedulingExecApi-78202c39.js";import{u as $,_ as z}from"./index.js";import{d as L,f as O,aj as Q,o as U,Y as t,Z as e,l as Z,a7 as T,ad as m,$ as i,a9 as a,F as r,_ as y,E as n,u as F,a1 as G,a2 as H}from"./vue-8fccce23.js";import"./useForm-d6319719.js";import"./FormItem.vue_vue_type_script_lang-6bf2d5cb.js";import"./useFormItem-73ca0ac9.js";import"./index-b6d25274.js";import"./useWindowSizeFn-e2b93e2a.js";import"./uuid-31b8b5a4.js";import"./useSortable-7338e303.js";import"./download-fac9a150.js";import"./index-25070af3.js";import"./copyTextToClipboard-e5179ded.js";import"./index-52147ed8.js";import"./index-1a7dcfc1.js";import"./TextEditor-621cb2fc.js";import"./onMountedOrActivated-cb072c10.js";import"./componentMap-584a36c5.js";import"./sortable.esm-4ae27e0b.js";const E=[{title:"",dataIndex:"bedNo",align:"center",width:103},{title:"星期一",dataIndex:"monday",align:"center",width:270},{title:"星期二",dataIndex:"tuesday",align:"center",width:270},{title:"星期三",dataIndex:"wednesday",align:"center",width:270},{title:"星期四",dataIndex:"thursday",align:"center",width:270},{title:"星期五",dataIndex:"friday",align:"center",width:270},{title:"星期六",dataIndex:"saturday",align:"center",width:270},{title:"星期日",dataIndex:"sunday",align:"center",width:270}],h=v=>(G("data-v-d427c548"),v=v(),H(),v),J={class:"arrange-view"},K={class:"bed-name"},P={class:"bed-info"},X={key:0,class:"shift-card shift-first"},I=h(()=>y("div",{class:"shift-dot dot-first"},null,-1)),ss={key:1,class:"shift-card shift-second"},ts=h(()=>y("div",{class:"shift-dot dot-second"},null,-1)),es={key:2,class:"shift-card shift-third"},as=h(()=>y("div",{class:"shift-dot dot-third"},null,-1)),ds={key:0,class:"shift-card shift-first"},is=h(()=>y("div",{class:"shift-dot dot-first"},null,-1)),os={key:1,class:"shift-card shift-second"},ys=h(()=>y("div",{class:"shift-dot dot-second"},null,-1)),ns={key:2,class:"shift-card shift-third"},hs=h(()=>y("div",{class:"shift-dot dot-third"},null,-1)),ls={key:0,class:"shift-card shift-first"},us=h(()=>y("div",{class:"shift-dot dot-first"},null,-1)),fs={key:1,class:"shift-card shift-second"},cs=h(()=>y("div",{class:"shift-dot dot-second"},null,-1)),_s={key:2,class:"shift-card shift-third"},rs=h(()=>y("div",{class:"shift-dot dot-third"},null,-1)),ks={key:0,class:"shift-card shift-first"},ms=h(()=>y("div",{class:"shift-dot dot-first"},null,-1)),vs={key:1,class:"shift-card shift-second"},ps=h(()=>y("div",{class:"shift-dot dot-second"},null,-1)),ws={key:2,class:"shift-card shift-third"},Ns=h(()=>y("div",{class:"shift-dot dot-third"},null,-1)),gs={key:0,class:"shift-card shift-first"},xs=h(()=>y("div",{class:"shift-dot dot-first"},null,-1)),bs={key:1,class:"shift-card shift-second"},Ds=h(()=>y("div",{class:"shift-dot dot-second"},null,-1)),Ss={key:2,class:"shift-card shift-third"},Ys=h(()=>y("div",{class:"shift-dot dot-third"},null,-1)),Cs={key:0,class:"shift-card shift-first"},Ms=h(()=>y("div",{class:"shift-dot dot-first"},null,-1)),Os={key:1,class:"shift-card shift-second"},Es=h(()=>y("div",{class:"shift-dot dot-second"},null,-1)),Bs={key:2,class:"shift-card shift-third"},Vs=h(()=>y("div",{class:"shift-dot dot-third"},null,-1)),qs={key:0,class:"shift-card shift-first"},Ts=h(()=>y("div",{class:"shift-dot dot-first"},null,-1)),Fs={key:1,class:"shift-card shift-second"},Rs=h(()=>y("div",{class:"shift-dot dot-second"},null,-1)),js={key:2,class:"shift-card shift-third"},As=h(()=>y("div",{class:"shift-dot dot-third"},null,-1)),Ws=L({__name:"index",setup(v){const b=O([]),f=O([]),w=O([]),D=$(),p=Q(),[C,{setColumns:N}]=j({dataSource:w,columns:E,showIndexColumn:!1,bordered:!1,pagination:!1});U(()=>M(this,null,function*(){yield g(),yield c(b.value,u().format("YYYY-MM-DD")),yield N(E)}));function c(S,Y){const d=u(Y).startOf("week").add(1,"day");for(var s=0;s<7;s++)f.value.push(d.add(s,"day"));E.forEach((l,k)=>{l.dataIndex!="bedNo"&&(l.title=S[k-1]+"("+u(f.value[k-1]).format("MM-DD")+")",u(f.value[k-1]).format("YYYY-MM-DD")==u().format("YYYY-MM-DD")?l.className="#1A4BFC":u(f.value[k-1]).isBefore(u())?l.className="#c3cdd8":l.className="#000A18")})}function g(){return M(this,null,function*(){var k,B,V;console.log("🚀 ~ getBedViewInfo ~ route.query:",p);const S=((k=p.query)==null?void 0:k.token)||"",Y=u(((B=p.query)==null?void 0:B.time)+"")||u(),d=u(((V=p.query)==null?void 0:V.wardId)+"")||void 0;D.setToken(S);const l=yield W({time:Y,wardId:d});l&&l.workDayConfig&&l.workDayConfig.forEach(q=>{b.value.push(q.week)}),l&&l.bedInfos&&(l.bedInfos.forEach(x=>{const _={bedNo:x.wardName+"-"+x.bedName,bedInfo:x.deviceName+"("+x.deviceModel+")",monday:[],tuesday:[],wednesday:[],thursday:[],friday:[],saturday:[],sunday:[]};x.formatSailing.forEach(R=>{R.forEach(o=>{o&&o.time.indexOf("星期一")!=-1?_.monday.push(o.patientName?o.patientName:""):o&&o.time.indexOf("星期二")!=-1?_.tuesday.push(o.patientName?o.patientName:""):o&&o.time.indexOf("星期三")!=-1?_.wednesday.push(o.patientName?o.patientName:""):o&&o.time.indexOf("星期四")!=-1?_.thursday.push(o.patientName?o.patientName:""):o&&o.time.indexOf("星期五")!=-1?_.friday.push(o.patientName?o.patientName:""):o&&o.time.indexOf("星期六")!=-1?_.saturday.push(o.patientName?o.patientName:""):o&&o.time.indexOf("星期日")!=-1&&_.sunday.push(o.patientName?o.patientName:"")})}),w.value.push(_)}),console.log("dataSources::::",w.value))})}return(S,Y)=>(t(),e("div",J,[Z(F(A),{onRegister:F(C)},{headerCell:T(({column:d})=>[d.key==="monday"?(t(),e("span",{key:0,style:m("color:"+d.className)},i(d.title),5)):a("",!0),d.key==="tuesday"?(t(),e("span",{key:1,style:m("color:"+d.className)},i(d.title),5)):a("",!0),d.key==="wednesday"?(t(),e("span",{key:2,style:m("color:"+d.className)},i(d.title),5)):a("",!0),d.key==="thursday"?(t(),e("span",{key:3,style:m("color:"+d.className)},i(d.title),5)):a("",!0),d.key==="friday"?(t(),e("span",{key:4,style:m("color:"+d.className)},i(d.title),5)):a("",!0),d.key==="saturday"?(t(),e("span",{key:5,style:m("color:"+d.className)},i(d.title),5)):a("",!0),d.key==="sunday"?(t(),e("span",{key:6,style:m("color:"+d.className)},i(d.title),5)):a("",!0)]),bodyCell:T(({column:d,record:s})=>[d.key==="bedNo"?(t(),e(r,{key:0},[y("div",K,i(s.bedNo),1),y("div",P,i(s.bedInfo),1)],64)):a("",!0),d.key==="monday"?(t(),e(r,{key:1},[s.monday&&s.monday[0]?(t(),e("div",X,[I,n(i(s.monday[0]),1)])):a("",!0),s.monday&&s.monday[1]?(t(),e("div",ss,[ts,n(i(s.monday[1]),1)])):a("",!0),s.monday&&s.monday[2]?(t(),e("div",es,[as,n(i(s.monday[2]),1)])):a("",!0)],64)):a("",!0),d.key==="tuesday"?(t(),e(r,{key:2},[s.tuesday&&s.tuesday[0]?(t(),e("div",ds,[is,n(i(s.tuesday[0]),1)])):a("",!0),s.tuesday&&s.tuesday[1]?(t(),e("div",os,[ys,n(i(s.tuesday[1]),1)])):a("",!0),s.tuesday&&s.tuesday[2]?(t(),e("div",ns,[hs,n(i(s.tuesday[2]),1)])):a("",!0)],64)):a("",!0),d.key==="wednesday"?(t(),e(r,{key:3},[s.wednesday&&s.wednesday[0]?(t(),e("div",ls,[us,n(i(s.wednesday[0]),1)])):a("",!0),s.wednesday&&s.wednesday[1]?(t(),e("div",fs,[cs,n(i(s.wednesday[1]),1)])):a("",!0),s.wednesday&&s.wednesday[2]?(t(),e("div",_s,[rs,n(i(s.wednesday[2]),1)])):a("",!0)],64)):a("",!0),d.key==="thursday"?(t(),e(r,{key:4},[s.thursday&&s.thursday[0]?(t(),e("div",ks,[ms,n(i(s.thursday[0]),1)])):a("",!0),s.thursday&&s.thursday[1]?(t(),e("div",vs,[ps,n(i(s.thursday[1]),1)])):a("",!0),s.thursday&&s.thursday[2]?(t(),e("div",ws,[Ns,n(i(s.thursday[2]),1)])):a("",!0)],64)):a("",!0),d.key==="friday"?(t(),e(r,{key:5},[s.friday&&s.friday[0]?(t(),e("div",gs,[xs,n(i(s.friday[0]),1)])):a("",!0),s.friday&&s.friday[1]?(t(),e("div",bs,[Ds,n(i(s.friday[1]),1)])):a("",!0),s.friday&&s.friday[2]?(t(),e("div",Ss,[Ys,n(i(s.friday[2]),1)])):a("",!0)],64)):a("",!0),d.key==="saturday"?(t(),e(r,{key:6},[s.saturday&&s.saturday[0]?(t(),e("div",Cs,[Ms,n(i(s.saturday[0]),1)])):a("",!0),s.saturday&&s.saturday[1]?(t(),e("div",Os,[Es,n(i(s.saturday[1]),1)])):a("",!0),s.saturday&&s.saturday[2]?(t(),e("div",Bs,[Vs,n(i(s.saturday[2]),1)])):a("",!0)],64)):a("",!0),d.key==="sunday"?(t(),e(r,{key:7},[s.sunday&&s.sunday[0]?(t(),e("div",qs,[Ts,n(i(s.sunday[0]),1)])):a("",!0),s.sunday&&s.sunday[1]?(t(),e("div",Fs,[Rs,n(i(s.sunday[1]),1)])):a("",!0),s.sunday&&s.sunday[2]?(t(),e("div",js,[As,n(i(s.sunday[2]),1)])):a("",!0)],64)):a("",!0)]),_:1},8,["onRegister"])]))}});const lt=z(Ws,[["__scopeId","data-v-d427c548"]]);export{lt as default};
|