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