| 1 |
- var K=Object.defineProperty,W=Object.defineProperties;var Y=Object.getOwnPropertyDescriptors;var F=Object.getOwnPropertySymbols;var q=Object.prototype.hasOwnProperty,J=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={}))q.call(a,o)&&B(r,o,a[o]);if(F)for(var o of F(a))J.call(a,o)&&B(r,o,a[o]);return r},D=(r,a)=>W(r,Y(a));var f=(r,a,o)=>new Promise((v,d)=>{var u=s=>{try{n(o.next(s))}catch(l){d(l)}},w=s=>{try{n(o.throw(s))}catch(l){d(l)}},n=s=>s.done?v(s.value):Promise.resolve(s.value).then(u,w);n((o=o.apply(r,a)).next())});import{u as Q,a as U,B as X}from"./index-187f76c9.js";import{u as Z,_ as ee}from"./useForm-bca35dcc.js";import{_ as oe}from"./FormItem.vue_vue_type_script_lang-d3f182d4.js";import{aj as ae,aW as te,at as se,_ as re}from"./index.js";import{d as ie,c as ne}from"./data-6b401ed5.js";import{a as le,l as ce}from"./index-971488e0.js";import{u as de,_ as ue}from"./useTable-15009f7a.js";import{j as me,k as pe}from"./prepareApi-cad1b6ec.js";import{d as fe,r as _e,f as c,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-8fccce23.js";import{aI as be}from"./antd-d98832c6.js";import"./index-74ee4d87.js";import"./useWindowSizeFn-e2b93e2a.js";import"./useFormItem-9c6d112e.js";import"./uuid-31b8b5a4.js";import"./useSortable-7338e303.js";import"./download-fac9a150.js";import"./index-7b00e5b4.js";import"./copyTextToClipboard-ba2fd847.js";import"./index-a7810134.js";import"./TextEditor-e80f27f2.js";import"./onMountedOrActivated-cb072c10.js";import"./colorEnum-299a8044.js";import"./pharmaceuticalsApi-fca52cfa.js";import"./componentMap-4cfd6e0f.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=c([{key:"gender",dictCode:"pb_sex"}]),d=c(""),u=c(),w=c(),n=c(),s=c([]),{createMessage:l}=se(),[P,{openDrawer:j}]=Q();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[R,{resetFields:T,setFieldsValue:$,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}]=U(e=>f(this,null,function*(){if(console.log("🚀 ~ file: FormDrawer.vue:49 ~ data:",e),yield T(),e.obj.gender=ae(o.gender,e.obj.gender,"label"),d.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"}),u.value=t.id,n.value=t.patientBasicId,yield $(y({},t))}else l.error("未添加确认后模版!")}));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:u.value,patientBasicId:n.value})),l.success("编辑成功!"),N(),a("success",{values:D(y({},e),{id:u.value})})}finally{h({confirmLoading:!1})}})}function S(){return f(this,null,function*(){console.log("添加"),s.value.push({typeId:"",name:"",nanoid:te(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("打开体征历史数据"),j(!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:d.value,width:Fe,onOk:O,showFooter:!0}),{default:_(()=>[g(i(ee),{onRegister:i(R),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-0977ba67"]]);export{Ue as default};
|