| 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=l=>{try{o(t.next(l))}catch(p){u(p)}},h=l=>{try{o(t.throw(l))}catch(p){u(p)}},o=l=>l.done?c(l.value):Promise.resolve(l.value).then(m,h);o((t=t.apply(e,s)).next())});import{u as W,a as J,B as X}from"./index-187f76c9.js";import{u as Z,_ as ee}from"./useForm-bca35dcc.js";import{_ as ae}from"./FormItem.vue_vue_type_script_lang-d3f182d4.js";import{ak as y,aR as te,aW as se,at as oe,_ as re}from"./index.js";import{d as ie,c as le,F as ne}from"./FormDrawerHistory-e9cf9358.js";import{l as ce}from"./index-971488e0.js";import{u as ue,_ as de}from"./useTable-15009f7a.js";import{aI as me,l as pe}from"./antd-d98832c6.js";import{d as fe,f as g,r as ve,Y as B,a6 as R,a7 as _,l as w,u as r,_ as $,E as ge,a9 as _e,aa as we,x as b}from"./vue-8fccce23.js";const ye=e=>y.post({url:"/archives/formulaTemplate/add",params:e}),he=e=>y.post({url:"/archives/formulaTemplate/edit",params:e}),Oe=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=g("透析处方"),c=g(!1),u=g(),m=g(),h=ve({accessType:[]}),o=g([]),{createMessage:l}=oe(),[p,{openDrawer:k}]=W(),[N,{setFieldsValue:x,resetFields:M,validate:P,updateSchema:S}]=Z({schemas:ie,showActionButtonGroup:!1,baseColProps:{span:6},rowProps:{gutter:16}}),[O,{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:o.value,columns:le}),[A,{setDrawerProps:F,closeDrawer:H}]=J(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,o.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)",r(c)),r(c)){const n=yield De(u.value);n.suppliesTemplate&&(o.value=n.suppliesTemplate.map(d=>({name:d.name,typeName:d.typeName,count:d.count})),yield b(),yield D(o.value)),yield x(f({},n)),n.dialysisType&&S({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 P();F({confirmLoading:!0}),a.patientBasicId=m.value,a.suppliesTemplate=o.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})),r(c)?yield he(T(f({},a),{id:u.value})):yield ye(f({},a)),r(c)?l.success("编辑成功!"):l.success("新增成功!"),H(),s("success",{isUpdate:r(c),values:T(f({},a),{id:u.value})})}finally{F({confirmLoading:!1})}})}function L(){return v(this,null,function*(){console.log("添加"),o.value.push({typeId:"",name:"",nanoid:se(5)}),console.log("🚀 ~ file: FormModal.vue:135 ~ handleAdd ~ tableDataAllergic.value:",o.value),yield b(),yield D(o.value)})}function U(a){return v(this,null,function*(){console.log("删除");const n=V().findIndex(d=>d.id===a.id);o.value.splice(n,1),yield b(),D(o.value),yield j(),console.log("🚀 ~ handleDel ~ tableData.value:",o.value)})}function z(a){console.log("🚀 ~ file: FormDrawer.vue:169 ~ callFormFieldChange ~ key:",a),a=="vitals"&&(console.log("打开体征历史数据"),k(!0,{record:{patientBasicId:m.value}}))}return(a,i)=>(B(),R(r(X),we(a.$attrs,{destroyOnClose:"",onRegister:r(A),title:t.value,width:Te,onOk:Y,showFooter:!0}),{default:_(()=>[w(r(ee),{onRegister:r(N),layout:"vertical",class:"!px-6 !pt-4",onFieldValueChange:z},{suppliesTemplate:_(()=>[$("div",null,[w(r(te),{type:"primary",shape:"round",onClick:L},{icon:_(()=>[w(r(me))]),default:_(()=>[ge(" 添加 ")]),_:1}),$("div",Fe,[w(r(de),{onRegister:r(O)},{bodyCell:_(({column:n,record:d})=>[n.key==="action"?(B(),R(r(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,n)}}]},null,8,["actions"])):_e("",!0)]),_:1},8,["onRegister"])])])]),_:1},8,["onRegister"]),w(ne,{onRegister:r(p)},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}});const xe=re(be,[["__scopeId","data-v-5ca358c8"]]),Ve=Object.freeze(Object.defineProperty({__proto__:null,default:xe},Symbol.toStringTag,{value:"Module"}));export{xe as F,Oe as a,Ve as b};
|