| 1 |
- var E=Object.defineProperty,q=Object.defineProperties;var G=Object.getOwnPropertyDescriptors;var C=Object.getOwnPropertySymbols;var K=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable;var I=(e,s,t)=>s in e?E(e,s,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[s]=t,f=(e,s)=>{for(var t in s||(s={}))K.call(s,t)&&I(e,t,s[t]);if(C)for(var t of C(s))Q.call(s,t)&&I(e,t,s[t]);return e},T=(e,s)=>q(e,G(s));var v=(e,s,t)=>new Promise((c,u)=>{var m=n=>{try{r(t.next(n))}catch(p){u(p)}},h=n=>{try{r(t.throw(n))}catch(p){u(p)}},r=n=>n.done?c(n.value):Promise.resolve(n.value).then(m,h);r((t=t.apply(e,s)).next())});import{u as J,a as W,B as X}from"./index-f805ce51.js";import{u as Z,_ as ee}from"./useForm-f0fa3fae.js";import{_ as ae}from"./FormItem.vue_vue_type_script_lang-d3b60323.js";import{al as y,aO as te,aV as se,au as oe,_ as re}from"./index.js";import{d as ie,c as ne,F as le}from"./FormDrawerHistory-7f3e4562.js";import{l as ce}from"./index-a4e1ec38.js";import{u as ue,_ as de}from"./useTable-4b14af4b.js";import{aI as me,l as pe}from"./antd-f259b82a.js";import{d as fe,f as _,r as ve,Y as B,a6 as $,a7 as g,l as w,u as o,_ as N,E as _e,a9 as ge,aa as we,x as b}from"./vue-aed314e3.js";const ye=e=>y.post({url:"/archives/formulaTemplate/add",params:e}),he=e=>y.post({url:"/archives/formulaTemplate/edit",params:e}),Se=e=>y.get({url:"/archives/formulaTemplate/query/list/"+e}),De=e=>y.get({url:"/archives/formulaTemplate/detail/"+e}),Fe={class:"w-full mt-2"},Te="70%",be=fe({__name:"FormDrawer",emits:["success","register"],setup(e,{emit:s}){const t=_("透析处方"),c=_(!1),u=_(),m=_(),h=ve({accessType:[]}),r=_([]),{createMessage:n}=oe(),[p,{openDrawer:R}]=J(),[k,{setFieldsValue:x,resetFields:M,validate:O,updateSchema:P}]=Z({schemas:ie,showActionButtonGroup:!1,baseColProps:{span:6},rowProps:{gutter:16}}),[S,{setTableData:D,getDataSource:V,reload:j}]=ue({rowKey:"id",showIndexColumn:!1,bordered:!0,striped:!1,pagination:!1,maxHeight:200,actionColumn:{width:80,title:"操作",dataIndex:"action"},dataSource:r.value,columns:ne}),[A,{setDrawerProps:F,closeDrawer:H}]=W(a=>v(this,null,function*(){var i;if(console.log("🚀 ~ file: FormDrawer.vue:49 ~ data:",a),yield M(),F({confirmLoading:!1}),c.value=a.isUpdate,r.value=[],t.value=`${c.value?"编辑透析处方模板":"新建透析处方模板"} ( ${a.record.name} | ${a.record.gender} | ${a.record.age} )`,h.accessType=yield ce({dictCode:"va_type"}),m.value=a.record.patientBasicId,u.value=(i=a.record)==null?void 0:i.id,console.log("unref(isUpdate)",o(c)),o(c)){const l=yield De(u.value);l.suppliesTemplate&&(r.value=l.suppliesTemplate.map(d=>({name:d.name,typeName:d.typeName,count:d.count})),yield b(),yield D(r.value)),yield x(f({},l)),l.dialysisType&&P({field:"dialysisType",componentProps:{disabled:!0}})}else yield x({enactedTime:pe().format("YYYY-MM-DD")})}));function Y(){return v(this,null,function*(){try{const a=yield O();F({confirmLoading:!0}),a.patientBasicId=m.value,a.suppliesTemplate=r.value.map(i=>({count:i.count,id:i==null?void 0:i.id,name:i.name,typeId:i==null?void 0:i.typeId,typeName:i.typeName})),o(c)?yield he(T(f({},a),{id:u.value})):yield ye(f({},a)),o(c)?n.success("编辑成功!"):n.success("新增成功!"),H(),s("success",{isUpdate:o(c),values:T(f({},a),{id:u.value})})}finally{F({confirmLoading:!1})}})}function L(){return v(this,null,function*(){console.log("添加"),r.value.push({typeId:"",name:"",nanoid:se(5)}),console.log("🚀 ~ file: FormModal.vue:135 ~ handleAdd ~ tableDataAllergic.value:",r.value),yield b(),yield D(r.value)})}function U(a){return v(this,null,function*(){console.log("删除");const l=V().findIndex(d=>d.id===a.id);r.value.splice(l,1),yield b(),D(r.value),yield j()})}function z(a){console.log("🚀 ~ file: FormDrawer.vue:169 ~ callFormFieldChange ~ key:",a),a=="vitals"&&(console.log("打开体征历史数据"),R(!0,{record:{patientBasicId:m.value}}))}return(a,i)=>(B(),$(o(X),we(a.$attrs,{destroyOnClose:"",onRegister:o(A),title:t.value,width:Te,onOk:Y,showFooter:!0}),{default:g(()=>[w(o(ee),{onRegister:o(k),layout:"vertical",class:"!px-6 !pt-4",onFieldValueChange:z},{suppliesTemplate:g(()=>[N("div",null,[w(o(te),{type:"primary",shape:"round",onClick:L},{icon:g(()=>[w(o(me))]),default:g(()=>[_e(" 添加 ")]),_:1}),N("div",Fe,[w(o(de),{onRegister:o(S)},{bodyCell:g(({column:l,record:d})=>[l.key==="action"?(B(),$(o(ae),{key:0,actions:[{auth:"archives:diagnosisHistory:edit",icon:"icon-xt-details_delete_default|iconfont",tooltip:"删除",popConfirm:{title:"是否取消删除",placement:"left",confirm:U.bind(null,d,l)}}]},null,8,["actions"])):ge("",!0)]),_:1},8,["onRegister"])])])]),_:1},8,["onRegister"]),w(le,{onRegister:o(p)},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}});const xe=re(be,[["__scopeId","data-v-2a290b23"]]),Ve=Object.freeze(Object.defineProperty({__proto__:null,default:xe},Symbol.toStringTag,{value:"Module"}));export{xe as F,Se as a,Ve as b};
|