| 1 |
- var m=(v,g,l)=>new Promise((b,_)=>{var y=e=>{try{p(l.next(e))}catch(h){_(h)}},k=e=>{try{p(l.throw(e))}catch(h){_(h)}},p=e=>e.done?b(e.value):Promise.resolve(e.value).then(y,k);p((l=l.apply(v,g)).next())});import{a as q,B as z}from"./index-8cbf1e33.js";import{f as B,ao as F,_ as R}from"./index.js";import{a as G,c as U,d as W}from"./schedulingExecApi-83226a1c.js";import{l as A}from"./index-b614de6b.js";import{d as Y,r as Z,f,o as j,c as H,q as J,Y as d,a6 as K,a7 as Q,_ as c,Z as u,$ as s,a9 as X,a0 as I,a8 as T,u as x,n as D,E as S,F as P,aa as ee,a1 as ae,a2 as se}from"./vue-8fccce23.js";import"./antd-ecb53b14.js";import"./useWindowSizeFn-8ad2dbf2.js";const $=v=>(ae("data-v-e5c22518"),v=v(),se(),v),te={class:"px-8"},ie={key:0,class:"info"},ce={class:"card"},oe=$(()=>c("div",{class:"card-date"}," 本 周 ",-1)),de={class:"card-item_basic"},le={class:"card-item_type"},ne=["onClick"],re={class:"card"},ue=$(()=>c("div",{class:"card-date"}," 下 周 ",-1)),ve={class:"card-item_basic"},_e={class:"card-item_type"},pe=["onClick"],he="600px",me=Y({__name:"CardModal",emits:["success","register","cancel"],setup(v,{emit:g}){const{createMessage:l,createConfirm:b}=F(),_=Z({}),y=f([{key:"gender",dictCode:"pb_sex"},{key:"dialysisType",dictCode:"dt"}]);j(()=>m(this,null,function*(){const t=yield A(y.value.map(i=>i.dictCode));for(const i in t){const r=y.value.filter(a=>a.dictCode==i)[0];_[r.key]=t[i]}}));const k=H(()=>o.value?"添加确认":"查看详情"),p=f(""),e=f({}),h=f(!1),o=f(!1),n=f({}),[E,{setModalProps:w,closeModal:C}]=q(t=>m(this,null,function*(){w({confirmLoading:!1}),console.log("🚀 ~ useModalInner ~ data.record:",t.record),console.log("🚀 ~ useModalInner ~ data.edit:",t.edit);const i=t.record;n.value=i,o.value=t.edit,h.value=i.showUpatePosition||!1,yield N(i)}));function V(){return m(this,null,function*(){try{w({confirmLoading:!0}),o.value&&(yield G([{xaxis:n.value.xaxis,bedId:n.value.bedId,bedName:n.value.bedName,patientBasicId:e.value.patientBasicId,patientName:e.value.patientName}]),l.success("确认成功!")),g("success",{}),C()}finally{w({confirmLoading:!1})}})}function N(t){return m(this,null,function*(){var i,r;try{e.value=yield U({infos:o.value?[{bedId:t.bedId,xaxis:t.xaxis}]:[],patientId:t.patientBasicId}),console.log("res",e.value),p.value=`(透析频率${(i=e.value.frequency)==null?void 0:i.week}周${((r=e.value.frequency)==null?void 0:r.times)||0}次)`}catch(a){C()}})}function M(t){b({content:"你确定要删除?",iconType:"warning",onOk:()=>m(this,null,function*(){yield W([t.sailingId]),l.success("删除成功!"),yield N({xaxis:n.value.xaxis,bedId:n.value.bedId,bedName:n.value.bedName,patientBasicId:e.value.patientBasicId,patientName:e.value.patientName})})})}function L(){g("cancel",{}),C()}return(t,i)=>{const r=J("auth");return d(),K(x(z),ee(t.$attrs,{destroyOnClose:"",onRegister:x(E),title:k.value,subTitle:p.value,width:he,height:600,onOk:V,onCancel:L,okText:o.value?"确认":"关闭",showCancelBtn:!!o.value,showFooter:!0}),{default:Q(()=>[c("div",te,[h.value?X("",!0):(d(),u("div",ie,s(e.value.patientName)+" ("+s(e.value.patientGender?e.value.patientGender+"|":"")+s(e.value.patientAge)+"), 当前已排床 "+s(e.value.scheduledCount)+" 次,添加位置如下: ",1)),c("div",ce,[oe,c("div",{class:I(["card-list",o.value?"":"card-list--look"])},[(d(!0),u(P,null,T(e.value.currentWeek,a=>(d(),u("div",{class:I(["card-item",a.sailingId?"":"card-item--selected"]),key:a.wardId},[c("div",de,s(a.weekPosition)+" / "+s(a.sailingName)+" / "+s(a.wardName)+"- "+s(a.bedName)+" / "+s(a.deviceName)+s(a.deviceModel),1),c("div",le,s(x(B)(a.dialysisType,_.dialysisType,"label")),1),D((d(),u("div",{class:"card-item_clear",onClick:O=>M(a)},[S(" 清除排床 ")],8,ne)),[[r,["scheduling:exec:edit"]]])],2))),128))],2)]),c("div",re,[ue,c("div",{class:I(["card-list",o.value?"":"card-list--look"])},[(d(!0),u(P,null,T(e.value.nextWeek,a=>(d(),u("div",{class:"card-item",key:a.wardId},[c("div",ve,s(a.weekPosition)+" / "+s(a.sailingName)+" / "+s(a.wardName)+"- "+s(a.bedName)+" / "+s(a.deviceName)+s(a.deviceModel),1),c("div",_e,s(x(B)(a.dialysisType,_.dialysisType,"label")),1),D((d(),u("div",{class:"card-item_clear",onClick:O=>M(a)},[S(" 清除排床 ")],8,pe)),[[r,["scheduling:exec:edit"]]])]))),128))],2)])])]),_:1},16,["onRegister","title","subTitle","okText","showCancelBtn"])}}});const Ie=R(me,[["__scopeId","data-v-e5c22518"]]);export{Ie as default};
|