CardModal-c6d3a257.js 3.5 KB

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