| 1 |
- var y=(i,v,l)=>new Promise((r,u)=>{var b=o=>{try{s(l.next(o))}catch(_){u(_)}},f=o=>{try{s(l.throw(o))}catch(_){u(_)}},s=o=>o.done?r(o.value):Promise.resolve(o.value).then(b,f);s((l=l.apply(i,v)).next())});import{a as B,B as S}from"./index-74ee4d87.js";import{aj as C,at as P,_ as D}from"./index.js";import{a as L}from"./schedulingExecApi-78202c39.js";import{a as V}from"./index-971488e0.js";import{d as $,r as z,f as h,o as F,c as O,Y as n,a6 as q,a7 as E,_ as t,Z as p,$ as a,a9 as R,F as M,a8 as x,a0 as U,u as g,aa as W,a1 as j,a2 as A}from"./vue-8fccce23.js";import"./antd-d98832c6.js";import"./useWindowSizeFn-e2b93e2a.js";const I=i=>(j("data-v-98d52ffc"),i=i(),A(),i),Y={class:"px-8"},Z={key:0,class:"info"},G={class:"card"},H=I(()=>t("div",{class:"card-date"}," 本 周 ",-1)),J={class:"card-list"},K={class:"card-item_basic"},Q={class:"card-item_type"},X={class:"card"},ee=I(()=>t("div",{class:"card-date"}," 下 周 ",-1)),ae={class:"card-list"},se={class:"card-item_basic"},te={class:"card-item_type"},oe="600px",ce=$({__name:"CardModal",emits:["success","register","cancel"],setup(i,{emit:v}){const{createMessage:l}=P(),r=z({}),u=h([{key:"gender",dictCode:"pb_sex"},{key:"dialysisType",dictCode:"dt"}]);F(()=>y(this,null,function*(){const d=yield V(u.value.map(c=>c.dictCode));for(const c in d){const e=u.value.filter(m=>m.dictCode==c)[0];r[e.key]=d[c]}}));const b=O(()=>"添加确认"),f=h(""),s=h({}),o=h(!1),[_,{setModalProps:k,closeModal:w}]=B(d=>y(this,null,function*(){var e,m;k({confirmLoading:!1}),console.log("🚀 ~ useModalInner ~ data.record:",d.record);const c=d.record;o.value=c.showUpatePosition||!1;try{s.value=yield L({infos:[{bedId:c.bedId,xaxis:c.xaxis}],patientId:c.patientBasicId}),console.log("res",s.value),f.value=`(透析频率${(e=s.value.frequency)==null?void 0:e.week}周${((m=s.value.frequency)==null?void 0:m.times)||0}次)`}catch(de){w()}}));function N(){return y(this,null,function*(){try{k({confirmLoading:!0}),l.success("确认成功!"),v("success",{}),w()}finally{k({confirmLoading:!1})}})}function T(){v("cancel",{}),w()}return(d,c)=>(n(),q(g(S),W(d.$attrs,{destroyOnClose:"",onRegister:g(_),title:b.value,subTitle:f.value,width:oe,onOk:N,onCancel:T,showFooter:!0}),{default:E(()=>[t("div",Y,[o.value?R("",!0):(n(),p("div",Z,a(s.value.patientName)+"(女|"+a(s.value.patientAge)+"),当前已排床 "+a(s.value.scheduledCount)+" 次,添加位置如下: ",1)),t("div",G,[H,t("div",J,[(n(!0),p(M,null,x(s.value.currentWeek,e=>(n(),p("div",{class:U(["card-item",e.sailingId?"":"card-item--selected"]),key:e.wardId},[t("div",K,a(e.weekPosition)+" / "+a(e.sailingName)+" / "+a(e.wardName)+"- "+a(e.bedName)+" / "+a(e.deviceName)+a(e.deviceModel),1),t("div",Q,a(g(C)(e.dialysisType,r.dialysisType,"label")),1)],2))),128))])]),t("div",X,[ee,t("div",ae,[(n(!0),p(M,null,x(s.value.nextWeek,e=>(n(),p("div",{class:"card-item",key:e.wardId},[t("div",se,a(e.weekPosition)+" / "+a(e.sailingName)+" / "+a(e.wardName)+"- "+a(e.bedName)+" / "+a(e.deviceName)+a(e.deviceModel),1),t("div",te,a(g(C)(e.dialysisType,r.dialysisType,"label")),1)]))),128))])])])]),_:1},16,["onRegister","title","subTitle"]))}});const fe=D(ce,[["__scopeId","data-v-98d52ffc"]]);export{fe as default};
|