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