CardModal-244aa7bb.js 3.6 KB

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