Content-6cb19db5.js 5.8 KB

1
  1. var ee=Object.defineProperty,te=Object.defineProperties;var se=Object.getOwnPropertyDescriptors;var R=Object.getOwnPropertySymbols;var ie=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable;var V=(s,a,t)=>a in s?ee(s,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[a]=t,j=(s,a)=>{for(var t in a||(a={}))ie.call(a,t)&&V(s,t,a[t]);if(R)for(var t of R(a))ae.call(a,t)&&V(s,t,a[t]);return s},O=(s,a)=>te(s,se(a));var M=(s,a,t)=>new Promise((g,x)=>{var C=r=>{try{_(t.next(r))}catch(c){x(c)}},S=r=>{try{_(t.throw(r))}catch(c){x(c)}},_=r=>r.done?g(r.value):Promise.resolve(r.value).then(C,S);_((t=t.apply(s,a)).next())});import{d as ne,o as le,f as y,c as oe,w as X,x as de,Y as n,Z as l,_ as d,F as h,a8 as b,$ as k,a9 as T,a0 as I,l as q,u as G,A as re,a1 as ce,a2 as ue}from"./vue-b33f04cb.js";import{l as D,aw as me}from"./antd-f204cf77.js";import{b3 as Y,G as _e,at as fe,_ as ve}from"./index.js";import{u as pe}from"./index-c733fbf6.js";import{a as ye}from"./schedulingTempApi-9921d1c4.js";import he from"./CardModal-8fb67802.js";import"./useWindowSizeFn-e2b93e2a.js";import"./schedulingExecApi-78202c39.js";import"./index-fe06ec6c.js";const be=s=>(ce("data-v-fd171615"),s=s(),ue(),s),ge={class:"detail"},ke={class:"aside"},Ie=be(()=>d("div",{class:"aside-item aside-item--tit"},"床位",-1)),xe=["title"],Se={class:"aside-item_robot"},Ne={key:0,class:"iconfont icon-xt-dual-pump_default"},Ce=["title"],we={class:"head-item_time-week"},Be={class:"head-item_sailings"},Me={key:0,class:"p-8"},Te={key:0,class:"flex items-center"},De=["onClick","onContextmenu"],Ye=["title"],Ee=ne({__name:"Content",props:{data:{type:Object,default:()=>{}},flag:{type:String,default:""},edit:{type:Boolean,default:!1},refresh:{type:String,default:""},bedId:{type:Array,default:()=>[]}},emits:["success"],setup(s,{emit:a}){const t=s;le(()=>{P(),L(0,1)});const{createMessage:g,createConfirm:x}=fe(),[C,{openModal:S}]=pe(),_=y(),r=y(),c=y(),E=y({}),F=y(null),A=y(null),{x:$}=Y(F,{behavior:"smooth"}),{y:f}=Y(document.body,{behavior:"smooth"}),{x:z}=Y(A,{behavior:"smooth"}),w=oe({get(){return f.value.toFixed(1)},set(e){f.value=parseFloat(e)}});function L(e,u){$.value=e>3?300:0,t.edit&&f.value>100&&(z.value=e>3?300:0),u!=null&&(f.value=(u-1)*54+(u-2)*10+(u>10?90:110))}X(()=>f.value,()=>{U()}),X(()=>t.refresh,()=>M(this,null,function*(){yield de(()=>{P()})}));function P(){const e=D().format("YYYY-MM-DD");c.value=[],_.value=t.data.head,r.value=t.data.bed,setTimeout(()=>{var u;c.value=((u=t.data)==null?void 0:u.cnt)&&t.data.cnt.map((v,i)=>(v.formatSailing=v.formatSailing.map((m,N)=>m.map((o,B)=>(o.date=e,o.old=D().isSame(e,"day")?!1:D().isAfter(e,"day"),o.empty=!o.patientName,o.edit=!!t.bedId.length,o.error=!1,o.selected=!1,o.actived=!1,o.disabled=!1,o.x=i,o.y=N,o.z=B,o))),v))},100)}const U=_e(()=>{t.edit&&f.value>100&&(z.value=$.value>100?107:0)},500);function Z(e){if(e.disabled)return"body-list_item--disabled";if(e.empty&&e.selected&&e.edit)return"body-list_item--selected";if(e.empty&&e.actived&&e.edit)return"body-list_item--actived";if(!e.disabled&&e.empty&&e.edit)return"body-list_item--select";if(e.old)return"body-list_item--old";if(e.empty&&e.actived)return"body-list_item--actived";if(!e.name&&e.empty)return"body-list_item--empty"}function H(e){!e.patientBasicId&&!t.edit||S(!0,{record:e})}function J(e){if(!e.disabled&&!(!e.patientBasicId&&!t.edit)){if(L(e.y,null),e.patientBasicId&&t.bedId.length){x({iconType:"warning",title:`是否要清除当前患者: ${e.patientName}`,content:"清除后才能以进行新的排床",onOk:()=>M(this,null,function*(){yield ye({ids:[e.patientBasicId],workDayAndSailingUniqueString:t.flag}),a("success"),g.success("删除成功!")})});return}if(t.bedId.length==1)c.value[e.x].formatSailing[e.y][e.z].selected=!0;else if(t.edit){g.error("手动模式请选择单个 排床人员");return}else{g.error("请点击鼠标右键进行查看详情");return}setTimeout(()=>{S(!0,{record:O(j({},e),{edit:t.edit,patientBasicId:t.edit?t.bedId[0]:e.patientBasicId})})},100)}}function K(){}return(e,u)=>{var v;return n(),l("div",ge,[d("div",ke,[Ie,(n(!0),l(h,null,b(r.value,i=>(n(),l("div",{class:"mb-2 aside-item",key:i.bedId},[d("div",{class:"truncate aside-item_bed",title:i.bedName},k(i.bedName),9,xe),d("div",Se,[i.devicePumpType?(n(),l("i",Ne)):T("",!0),d("span",{class:"truncate",title:i.deviceName},k(i.deviceName),9,Ce)])]))),128))]),d("div",{class:"content",ref_key:"scrollEl",ref:F},[d("div",null,[d("div",{ref_key:"headEl",ref:A,class:I(["mb-2 content-head",Number(w.value)>100?"content-head--fixed":"",t.edit&&Number(w.value)>100?"content-head--edit":""])},[(n(!0),l(h,null,b(_.value,i=>(n(),l("div",{class:"head-item animate__animated animate__slideInLeft",key:i.monthDay||i.week},[d("div",{class:I(["head-item_time",i.current?"head-item_time--current":""])},[d("span",we,k(i.week),1)],2),d("div",Be,[(n(!0),l(h,null,b(i.sailings,m=>(n(),l("div",{class:I(["head-item_sailings-item",E.value.sailings?"head-item_sailings-item--only":""]),key:m},k(m),3))),128))])]))),128))],2)]),d("div",{class:I(["content-body",Number(w.value)>100?"content-body--fixed":""])},[((v=c.value)==null?void 0:v.length)==0?(n(),l("div",Me,[q(G(me))])):T("",!0),(n(!0),l(h,null,b(c.value,(i,m)=>{var N;return n(),l("div",{class:"flex mb-2",key:m},[i.bedId==((N=r.value[m])==null?void 0:N.bedId)?(n(),l("div",Te,[(n(!0),l(h,null,b(i.formatSailing,(o,B)=>(n(),l("div",{class:"body-list",key:B},[(n(!0),l(h,null,b(o,(p,Q)=>(n(),l("div",{key:Q,class:I(["animate__animated animate__slideInLeft","body-list_item",E.value.sailings&&p.status=="available"?"body-list_item--only":"",Z(p)]),onClick:W=>J(p),onContextmenu:re(W=>H(p),["prevent","stop"])},[d("div",{class:"body-list_item-text",title:p.patientName},k(p.patientName),9,Ye)],42,De))),128))]))),128))])):T("",!0)])}),128))],2)],512),q(he,{onRegister:G(C),onSuccess:K},null,8,["onRegister"])])}}});const Xe=ve(Ee,[["__scopeId","data-v-fd171615"]]);export{Xe as default};