| 1 |
- var L=Object.defineProperty,N=Object.defineProperties;var E=Object.getOwnPropertyDescriptors;var T=Object.getOwnPropertySymbols;var O=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable;var D=(s,a,e)=>a in s?L(s,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[a]=e,f=(s,a)=>{for(var e in a||(a={}))O.call(a,e)&&D(s,e,a[e]);if(T)for(var e of T(a))$.call(a,e)&&D(s,e,a[e]);return s},y=(s,a)=>N(s,E(a));var v=(s,a,e)=>new Promise((n,c)=>{var C=i=>{try{p(e.next(i))}catch(u){c(u)}},m=i=>{try{p(e.throw(i))}catch(u){c(u)}},p=i=>i.done?n(i.value):Promise.resolve(i.value).then(C,m);p((e=e.apply(s,a)).next())});import{a as A,B as U}from"./index-8cbf1e33.js";import{u as G,_ as W}from"./useForm-19fca69f.js";import"./FormItem.vue_vue_type_script_lang-35d3ca4d.js";import{f as _,ao as Y,_ as Z}from"./index.js";import{d as j,e as q,b as H,a as J}from"./bedApi-3494c203.js";import{l as K}from"./index-b614de6b.js";import{d as Q,f as B,r as X,B as ee,c as ae,u as t,Y as x,a6 as oe,a7 as w,_ as b,l as se,Z as F,F as te,a8 as re,ad as I,$ as M,E as ie,a0 as ne,aa as de}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 le={class:"!pl-8 !pt-2"},ce={class:"flex"},pe="600px",me=Q({__name:"formModal",emits:["success","register"],setup(s,{emit:a}){const e=B([{key:"wardType",dictCode:"pb_epidemic"},{key:"deviceType",dictCode:"bm_det"}]),n=X({});ee(()=>v(this,null,function*(){const o=yield K(e.value.map(r=>r.dictCode));for(const r in o){const d=e.value.filter(l=>l.dictCode==r)[0];n[d.key]=o[r]}}));const c=B(!1),C=ae(()=>t(c)?"绑定床位":"新增床位"),m=B(),{createMessage:p}=Y(),[i,{setFieldsValue:u,resetFields:R,validate:P,updateSchema:k}]=G({labelWidth:150,schemas:j,showActionButtonGroup:!1,baseColProps:{span:24},wrapperCol:{span:22}}),[S,{setModalProps:h,closeModal:V}]=A(o=>v(this,null,function*(){if(yield R(),h({confirmLoading:!1}),c.value=!!(o!=null&&o.isUpdate),t(c)){const r=yield q(o.record.id);m.value=r.id,yield u(y(f({},r),{name:r.bedName,wardInfo:r.infectiousDiseases})),yield k([{field:"wardId",componentProps:{disabled:!0}}]),yield k({field:"name",componentProps:{disabled:!0}})}}));function z(){return v(this,null,function*(){try{const o=yield P();h({confirmLoading:!0}),c.value?(yield J(y(f({},o),{id:m.value})),console.log(o),p.success("绑定成功!")):(yield H(f({},o)),p.success("新增成功!")),V(),a("success",{values:y(f({},o),{id:m.value})})}finally{h({confirmLoading:!1})}})}return(o,r)=>(x(),oe(t(U),de(o.$attrs,{destroyOnClose:"",onRegister:t(S),title:C.value,width:pe,onOk:z,showFooter:!0}),{default:w(()=>[b("div",le,[se(t(W),{onRegister:t(i),layout:"vertical"},{wardInfo:w(({model:d,field:l})=>[b("div",ce,[(x(!0),F(te,null,re(d[l],g=>(x(),F("div",{key:g,style:I({backgroundColor:t(_)(n.wardType,g,"bgColor"),color:t(_)(n.wardType,g,"fontColor"),padding:"1px 6px",borderRadius:"2px",marginRight:"4px"})},M(t(_)(n.wardType,g,"label")),5))),128))])]),deviceInfo:w(({model:d,field:l})=>[ie(M(d[l]),1)]),deviceType:w(({model:d,field:l})=>[b("span",{class:ne(["table-dot"]),style:I({backgroundColor:t(_)(n.deviceType,d[l],"prefixColor")})},null,4),b("span",null,M(t(_)(n.deviceType,d[l],"label")),1)]),_:1},8,["onRegister"])])]),_:1},16,["onRegister","title"]))}});const Ve=Z(me,[["__scopeId","data-v-ddadce5d"]]);export{Ve as default};
|