| 1 |
- var K=Object.defineProperty,Y=Object.defineProperties;var q=Object.getOwnPropertyDescriptors;var F=Object.getOwnPropertySymbols;var J=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable;var B=(r,a,o)=>a in r?K(r,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):r[a]=o,y=(r,a)=>{for(var o in a||(a={}))J.call(a,o)&&B(r,o,a[o]);if(F)for(var o of F(a))Q.call(a,o)&&B(r,o,a[o]);return r},D=(r,a)=>Y(r,q(a));var f=(r,a,o)=>new Promise((v,c)=>{var d=s=>{try{n(o.next(s))}catch(u){c(u)}},w=s=>{try{n(o.throw(s))}catch(u){c(u)}},n=s=>s.done?v(s.value):Promise.resolve(s.value).then(d,w);n((o=o.apply(r,a)).next())});import{u as U,a as W,B as X}from"./index-f805ce51.js";import{u as Z,_ as ee}from"./useForm-c7f42ee0.js";import{_ as oe,s as ae}from"./FormItem.vue_vue_type_script_lang-39d09a3e.js";import{ak as te,au as se,_ as re}from"./index.js";import{d as ie,c as ne}from"./data-9e1cf746.js";import{b as le,l as ce}from"./index-a4e1ec38.js";import{u as de,_ as ue}from"./useTable-98d6d579.js";import{g as me,i as pe}from"./prepareApi-96e65185.js";import{d as fe,r as _e,f as l,o as ge,a5 as C,Y as x,a6 as I,a7 as _,l as g,u as i,_ as k,E as ve,a9 as we,aa as ye,x as De}from"./vue-aed314e3.js";import{aI as be}from"./antd-f259b82a.js";import"./index-4f5bc708.js";import"./useWindowSizeFn-6e9d633b.js";import"./useFormItem-421691fe.js";import"./uuid-31b8b5a4.js";import"./useSortable-7d2b6665.js";import"./download-2ecc6b15.js";import"./index-7fe9c1e2.js";import"./copyTextToClipboard-328ee3b1.js";import"./index-6811a03f.js";import"./TextEditor-4892fcd0.js";import"./onMountedOrActivated-d9097634.js";import"./colorEnum-299a8044.js";import"./componentMap-175d8229.js";import"./sortable.esm-4ae27e0b.js";const he={class:"w-full mt-2"},Fe="70%",Be=fe({__name:"confirmedDrawer",emits:["success","register"],setup(r,{emit:a}){const o=_e({}),v=l([{key:"gender",dictCode:"pb_sex"}]),c=l(""),d=l(),w=l(),n=l(),s=l([]),{createMessage:u}=se(),[P,{openDrawer:R}]=U();ge(()=>f(this,null,function*(){const e=yield le(v.value.map(t=>t.dictCode));for(const t in e){const m=v.value.filter(p=>p.dictCode==t)[0];o[m.key]=e[t]}}));const[T,{resetFields:$,setFieldsValue:j,validate:V}]=Z({schemas:ie,showActionButtonGroup:!1,baseColProps:{span:6},rowProps:{gutter:16}}),[H,{setTableData:b,getDataSource:M}]=de({rowKey:"id",showIndexColumn:!1,bordered:!0,striped:!1,pagination:!1,maxHeight:200,actionColumn:{width:80,title:"操作",dataIndex:"action"},dataSource:s.value,columns:ne}),[A,{setDrawerProps:h,closeDrawer:N}]=W(e=>f(this,null,function*(){if(console.log("🚀 ~ file: FormDrawer.vue:49 ~ data:",e),yield $(),e.obj.gender=te(o.gender,e.obj.gender,"label"),c.value=`${e.label} ( ${e.obj.name} | ${e.obj.gender} | ${e.obj.age} )`,e.obj.dialysisFormulaId){const t=yield me(e.obj.dialysisFormulaId);console.log("res(res)",t),w.value=t.vitals.preBloodPressure,t.vitals.preBloodPressure=t.vitals.preBloodPressure.diastolic+"/"+t.vitals.preBloodPressure.shrink+"mmHg",o.accessType=yield ce({dictCode:"va_type"}),d.value=t.id,n.value=t.patientBasicId,yield j(y({},t))}}));function O(){return f(this,null,function*(){try{const e=yield V();e.vitals.preBloodPressure=w.value,h({confirmLoading:!0}),yield pe(D(y({},e),{id:d.value,patientBasicId:n.value})),u.success("编辑成功!"),N(),a("success",{values:D(y({},e),{id:d.value})})}finally{h({confirmLoading:!1})}})}function S(){return f(this,null,function*(){console.log("添加"),s.value.push({typeId:"",name:"",nanoid:ae(5)}),console.log("🚀 ~ file: FormModal.vue:135 ~ handleAdd ~ tableDataAllergic.value:",s.value),yield De(),yield b(s.value)})}function z(e){console.log("删除");const m=M().findIndex(p=>p.id===e.id);s.value.splice(m,1),b(s.value)}function E(e){console.log("🚀 ~ file: FormDrawer.vue:169 ~ callFormFieldChange ~ key:",e),e=="vitals"&&(console.log("打开体征历史数据"),R(!0,{record:{patientBasicId:n.value}}))}return(e,t)=>{const m=C("a-button"),p=C("FormDrawerHistory");return x(),I(i(X),ye(e.$attrs,{destroyOnClose:"",onRegister:i(A),title:c.value,width:Fe,onOk:O,showFooter:!0}),{default:_(()=>[g(i(ee),{onRegister:i(T),layout:"vertical",class:"!px-6 !pt-4",onFieldValueChange:E},{suppliesTemplate:_(()=>[k("div",null,[g(m,{type:"primary",shape:"round",onClick:S},{icon:_(()=>[g(i(be))]),default:_(()=>[ve(" 添加 ")]),_:1}),k("div",he,[g(i(ue),{onRegister:i(H)},{bodyCell:_(({column:G,record:L})=>[G.key==="action"?(x(),I(i(oe),{key:0,actions:[{auth:"archives:diagnosisHistory:edit",icon:"icon-xt-details_delete_default|iconfont",tooltip:"删除",popConfirm:{title:"是否取消删除",placement:"left",confirm:z.bind(null,L)}}]},null,8,["actions"])):we("",!0)]),_:1},8,["onRegister"])])])]),_:1},8,["onRegister"]),g(p,{onRegister:i(P)},null,8,["onRegister"])]),_:1},16,["onRegister","title"])}}});const Ue=re(Be,[["__scopeId","data-v-5d7516e9"]]);export{Ue as default};
|