| 1 |
- var L=Object.defineProperty,S=Object.defineProperties;var U=Object.getOwnPropertyDescriptors;var B=Object.getOwnPropertySymbols;var E=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable;var F=(i,s,o)=>s in i?L(i,s,{enumerable:!0,configurable:!0,writable:!0,value:o}):i[s]=o,w=(i,s)=>{for(var o in s||(s={}))E.call(s,o)&&F(i,o,s[o]);if(B)for(var o of B(s))O.call(s,o)&&F(i,o,s[o]);return i},k=(i,s)=>S(i,U(s));var b=(i,s,o)=>new Promise((n,y)=>{var v=p=>{try{_(o.next(p))}catch(g){y(g)}},C=p=>{try{_(o.throw(p))}catch(g){y(g)}},_=p=>p.done?n(p.value):Promise.resolve(p.value).then(v,C);_((o=o.apply(i,s)).next())});import{a as P,B as $}from"./index-8cbf1e33.js";import{u as A,_ as G}from"./useForm-19fca69f.js";import"./FormItem.vue_vue_type_script_lang-35d3ca4d.js";import{f as m,ao as W,_ as Y}from"./index.js";import{c as Z,e as j,a as H}from"./bedApi-3494c203.js";import{l as J}from"./index-b614de6b.js";import{d as K,f as T,r as Q,B as X,c as ee,Y as x,a6 as ae,a7 as r,_ as f,l as oe,u as c,Z as R,F as se,a8 as te,ad as M,$ as d,E as u,a0 as I,aa as ie}from"./vue-8fccce23.js";import"./antd-ecb53b14.js";import"./useWindowSizeFn-8ad2dbf2.js";import"./useFormItem-d8cab136.js";import"./uuid-31b8b5a4.js";import"./useSortable-987ef813.js";import"./download-c6c2acd3.js";import"./index-22d6b33a.js";import"./copyTextToClipboard-ab85e052.js";import"./index-3eef3423.js";import"./TextEditor-284232fa.js";import"./onMountedOrActivated-cb072c10.js";import"./dialysisDeviceApi-8d5a8df7.js";import"./wardInfo-9c7a08e0.js";const re={class:"!pl-8 !pt-2"},ce={class:"flex"},ne="900px",le=K({__name:"changeFormModal",emits:["success","register"],setup(i,{emit:s}){const o=T([{key:"infectiousDiseases",dictCode:"pb_epidemic"},{key:"deviceType",dictCode:"bm_det"}]),n=Q({});X(()=>b(this,null,function*(){const l=yield J(o.value.map(t=>t.dictCode));for(const t in l){const e=o.value.filter(a=>a.dictCode==t)[0];n[e.key]=l[t]}}));const y=ee(()=>"更换设备"),v=T(),{createMessage:C}=W(),[_,{setFieldsValue:p,resetFields:g,validate:N}]=A({labelWidth:150,schemas:Z,showActionButtonGroup:!1,baseColProps:{span:6},wrapperCol:{span:22}}),[V,{setModalProps:h,closeModal:q}]=P(l=>b(this,null,function*(){yield g(),h({confirmLoading:!1});const t=yield j(l.record.id);v.value=t.id,yield p({wardId:t.wardId,wardName:t.wardName,infectiousDiseases:t.infectiousDiseases,name:t.bedName,oldDeviceUniqueCode:t.deviceUniqueCode,oldDeviceInfo:t.deviceName+t.deviceModel,oldDeviceType:t.deviceType,oldDeviceRemark:t.deviceRemark})}));function z(){return b(this,null,function*(){try{const l=yield N();h({confirmLoading:!0}),yield H(k(w({},l),{id:v.value})),console.log(l),C.success("设备更换成功!"),q(),s("success",{values:k(w({},l),{id:v.value})})}finally{h({confirmLoading:!1})}})}return(l,t)=>(x(),ae(c($),ie(l.$attrs,{destroyOnClose:"",onRegister:c(V),title:y.value,width:ne,onOk:z,showFooter:!0}),{default:r(()=>[f("div",re,[oe(c(G),{onRegister:c(_),layout:"vertical"},{infectiousDiseases:r(({model:e,field:a})=>[f("div",ce,[(x(!0),R(se,null,te(e[a],D=>(x(),R("div",{key:D,style:M({backgroundColor:c(m)(n.infectiousDiseases,D,"bgColor"),color:c(m)(n.infectiousDiseases,D,"fontColor"),padding:"1px 6px",borderRadius:"2px",marginRight:"4px"})},d(c(m)(n.infectiousDiseases,D,"label")),5))),128))])]),wardName:r(({model:e,field:a})=>[u(d(e[a]),1)]),name:r(({model:e,field:a})=>[u(d(e[a]),1)]),deviceUniqueCode:r(({model:e,field:a})=>[u(d(e[a]),1)]),oldDeviceUniqueCode:r(({model:e,field:a})=>[u(d(e[a]),1)]),oldDeviceInfo:r(({model:e,field:a})=>[u(d(e[a]),1)]),oldDeviceRemark:r(({model:e,field:a})=>[u(d(e[a]),1)]),oldDeviceType:r(({model:e,field:a})=>[f("span",{class:I(["table-dot"]),style:M({backgroundColor:c(m)(n.deviceType,e[a],"prefixColor")})},null,4),f("span",null,d(c(m)(n.deviceType,e[a],"label")),1)]),deviceInfo:r(({model:e,field:a})=>[u(d(e[a]),1)]),deviceType:r(({model:e,field:a})=>[f("span",{class:I(["table-dot"]),style:M({backgroundColor:c(m)(n.deviceType,e[a],"prefixColor")})},null,4),f("span",null,d(c(m)(n.deviceType,e[a],"label")),1)]),_:1},8,["onRegister"])])]),_:1},16,["onRegister","title"]))}});const Ie=Y(le,[["__scopeId","data-v-c9187fbb"]]);export{Ie as default};
|