| 1 |
- var K=Object.defineProperty,W=Object.defineProperties;var Y=Object.getOwnPropertyDescriptors;var B=Object.getOwnPropertySymbols;var q=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable;var C=(r,t,a)=>t in r?K(r,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):r[t]=a,y=(r,t)=>{for(var a in t||(t={}))q.call(t,a)&&C(r,a,t[a]);if(B)for(var a of B(t))J.call(t,a)&&C(r,a,t[a]);return r},b=(r,t)=>W(r,Y(t));var f=(r,t,a)=>new Promise((g,d)=>{var u=s=>{try{n(a.next(s))}catch(l){d(l)}},w=s=>{try{n(a.throw(s))}catch(l){d(l)}},n=s=>s.done?g(s.value):Promise.resolve(s.value).then(u,w);n((a=a.apply(r,t)).next())});import{u as Q,a as U,B as X}from"./index-d7f80bb7.js";import{u as Z,_ as ee}from"./useForm-b1e549d3.js";import{_ as ae}from"./FormItem.vue_vue_type_script_lang-aa52e9e4.js";import{aj as te,aW as oe,at as se,_ as re}from"./index.js";import{d as ie,c as ne}from"./data-64bd3ede.js";import{a as le,l as ce}from"./index-fe06ec6c.js";import{u as de,_ as ue}from"./useTable-e37b46e3.js";import{j as me,k as pe}from"./prepareApi-cad1b6ec.js";import{d as fe,r as _e,f as c,o as ve,a5 as x,Y as F,a6 as I,a7 as _,l as v,u as i,_ as k,E as ge,a9 as we,aa as ye,x as be}from"./vue-b33f04cb.js";import{aI as De}from"./antd-f204cf77.js";import"./index-c733fbf6.js";import"./useWindowSizeFn-e2b93e2a.js";import"./useFormItem-1a9613e7.js";import"./uuid-31b8b5a4.js";import"./useSortable-764357db.js";import"./download-7fff4f5c.js";import"./index-2f799b33.js";import"./copyTextToClipboard-2136d900.js";import"./index-2f695166.js";import"./TextEditor-6383dadf.js";import"./onMountedOrActivated-3a1cee4e.js";import"./colorEnum-299a8044.js";import"./pharmaceuticalsApi-fca52cfa.js";import"./componentMap-5ed4f2d1.js";import"./sortable.esm-4ae27e0b.js";const he={class:"w-full mt-2"},Be="70%",Ce=fe({__name:"confirmedDrawer",emits:["success","register"],setup(r,{emit:t}){const a=_e({}),g=c([{key:"gender",dictCode:"pb_sex"}]),d=c(""),u=c(),w=c(),n=c(),s=c([]),{createMessage:l}=se(),[P,{openDrawer:j}]=Q();ve(()=>f(this,null,function*(){const e=yield le(g.value.map(o=>o.dictCode));for(const o in e){const m=g.value.filter(p=>p.dictCode==o)[0];a[m.key]=e[o]}}));const[R,{resetFields:T,setFieldsValue:$,validate:V}]=Z({schemas:ie,showActionButtonGroup:!1,baseColProps:{span:6},rowProps:{gutter:16}}),[H,{setTableData:D,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}),[N,{setDrawerProps:h,closeDrawer:O}]=U(e=>f(this,null,function*(){if(yield T(),e.obj.gender=te(a.gender,e.obj.gender,"label"),d.value=`${e.label} ( ${e.obj.name} | ${e.obj.gender} | ${e.obj.age} )`,e.obj.dialysisFormulaId){const o=yield me(e.obj.dialysisFormulaId);w.value=o.vitals.preBloodPressure,o.vitals.preBloodPressure=o.vitals.preBloodPressure.diastolic+"/"+o.vitals.preBloodPressure.shrink+"mmHg",a.accessType=yield ce({dictCode:"va_type"}),u.value=o.id,n.value=o.patientBasicId,yield $(y({},o))}else l.error("未添加确认后模版!")}));function S(){return f(this,null,function*(){try{const e=yield V();e.vitals.preBloodPressure=w.value,h({confirmLoading:!0}),yield pe(b(y({},e),{id:u.value,patientBasicId:n.value})),l.success("编辑成功!"),O(),t("success",{values:b(y({},e),{id:u.value})})}finally{h({confirmLoading:!1})}})}function z(){return f(this,null,function*(){s.value.push({typeId:"",name:"",nanoid:oe(5)}),yield be(),yield D(s.value)})}function A(e){const m=M().findIndex(p=>p.id===e.id);s.value.splice(m,1),D(s.value)}function E(e){e=="vitals"&&j(!0,{record:{patientBasicId:n.value}})}return(e,o)=>{const m=x("a-button"),p=x("FormDrawerHistory");return F(),I(i(X),ye(e.$attrs,{destroyOnClose:"",onRegister:i(N),title:d.value,width:Be,onOk:S,showFooter:!0}),{default:_(()=>[v(i(ee),{onRegister:i(R),layout:"vertical",class:"!px-6 !pt-4",onFieldValueChange:E},{suppliesTemplate:_(()=>[k("div",null,[v(m,{type:"primary",shape:"round",onClick:z},{icon:_(()=>[v(i(De))]),default:_(()=>[ge(" 添加 ")]),_:1}),k("div",he,[v(i(ue),{onRegister:i(H)},{bodyCell:_(({column:G,record:L})=>[G.key==="action"?(F(),I(i(ae),{key:0,actions:[{auth:"archives:diagnosisHistory:edit",icon:"icon-xt-details_delete_default|iconfont",tooltip:"删除",popConfirm:{title:"是否取消删除",placement:"left",confirm:A.bind(null,L)}}]},null,8,["actions"])):we("",!0)]),_:1},8,["onRegister"])])])]),_:1},8,["onRegister"]),v(p,{onRegister:i(P)},null,8,["onRegister"])]),_:1},16,["onRegister","title"])}}});const Ue=re(Ce,[["__scopeId","data-v-0977ba67"]]);export{Ue as default};
|