| 1 |
- var R=Object.defineProperty,T=Object.defineProperties;var U=Object.getOwnPropertyDescriptors;var h=Object.getOwnPropertySymbols;var z=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable;var I=(a,o,s)=>o in a?R(a,o,{enumerable:!0,configurable:!0,writable:!0,value:s}):a[o]=s,n=(a,o)=>{for(var s in o||(o={}))z.call(o,s)&&I(a,s,o[s]);if(h)for(var s of h(o))L.call(o,s)&&I(a,s,o[s]);return a},b=(a,o)=>T(a,U(o));var v=(a,o,s)=>new Promise((d,m)=>{var p=r=>{try{c(s.next(r))}catch(i){m(i)}},f=r=>{try{c(s.throw(r))}catch(i){m(i)}},c=r=>r.done?d(r.value):Promise.resolve(r.value).then(p,f);c((s=s.apply(a,o)).next())});import{a as O,B as A}from"./index-32b7d1d4.js";import{u as N,_ as E}from"./useForm-d6319719.js";import"./FormItem.vue_vue_type_script_lang-6bf2d5cb.js";import{m as D}from"./data-1a3aa9a9.js";import{d as G,e as Y,f as j}from"./stageAssessApi-56187723.js";import{O as q,_ as H}from"./index.js";import{d as J,f as u,c as K,u as l,Y as Q,a6 as W,a7 as F,_ as w,$ as X,l as Z,aa as ee,a1 as se,a2 as ae}from"./vue-8fccce23.js";import"./antd-49db3de3.js";import"./index-b6d25274.js";import"./useWindowSizeFn-e2b93e2a.js";import"./useFormItem-73ca0ac9.js";import"./uuid-31b8b5a4.js";import"./useSortable-7338e303.js";import"./download-fac9a150.js";import"./index-25070af3.js";import"./copyTextToClipboard-e5179ded.js";import"./index-52147ed8.js";import"./index-1a7dcfc1.js";import"./TextEditor-621cb2fc.js";import"./onMountedOrActivated-cb072c10.js";const oe=a=>(se("data-v-ac6f3601"),a=a(),ae(),a),te={class:"flex footer-info"},re={class:"footer-info_tit"},ie=oe(()=>w("div",{class:"footer-info_desc"}," MIS评分标准:正常为0分,<8分轻度营养不良,9~18分中度营养不良,>18分重度营养不良",-1)),le="1280px",ce=J({__name:"MisDrawer",emits:["success","register"],setup(a,{emit:o}){const s=u(!1),d=u(""),m=u(null),p=q().getUserInfo,f=K(()=>l(s)?"编辑营养不良炎症评分(MIS)":"新增营养不良炎症评分(MIS)"),c=u(0),r=u("0分(正常)"),i=[{value:0,label:"正常"},{value:8,label:"轻度营养不良"},{value:18,label:"中度营养不良"},{value:19,label:"重度营养不良"}],[$,{setFieldsValue:g,resetFields:y,validate:B,getFieldsValue:M}]=N({schemas:D,showActionButtonGroup:!1,baseColProps:{span:6}}),[x,{setDrawerProps:_,closeDrawer:C}]=O(e=>v(this,null,function*(){if(yield y(),_({confirmLoading:!1}),console.log("🚀 ~ file: FormDrawer.vue:49 ~ data:",e),d.value=e.record.id,s.value=e.isUpdate,l(s)){const t=yield G(e.record.id);console.log("🚀 ~ file: FormDrawer.vue:49 ~ res:",t),g(n(n({},t),e.record)),S(t.totalScore)}else g(n({},e.record))}));function P(){return v(this,null,function*(){try{const e=yield B();_({confirmLoading:!0});const t=b(n({},e),{patientBasicId:d.value,assessBy:p.nickname,totalScore:c.value,id:m.value});l(s)?yield Y(t):yield j(t),C(),o("success",e)}finally{_({confirmLoading:!1})}})}function V(){const e=D.filter(t=>t.field!="PlainTitle1"&&t.field!="PlainTitle2"&&t.field!="age"&&t.field!="name"&&t.field!="assessTime"&&t.field!="gender").reduce((t,k)=>t+M()[k.field],0);S(e)}function S(e){c.value=e,e==i[0].value?r.value=`${e}分(${i[0].label})`:e>i[0].value&&e<i[1].value?r.value=`${e}分(${i[1].label})`:e>i[1].value&&e<i[2].value?r.value=`${e}分(${i[2].label})`:r.value=`${e}分(${i[3].label})`}return(e,t)=>(Q(),W(l(A),ee(e.$attrs,{destroyOnClose:"",onRegister:l(x),title:f.value,width:le,onOk:P,showFooter:!0,class:"mis-drawer"}),{insertFooter:F(()=>[w("div",te,[w("div",re," 总分:"+X(r.value),1),ie])]),default:F(()=>[Z(l(E),{onRegister:l($),layout:"vertical",class:"!px-6 !pt-2",onFieldValueChange:V},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}});const Ce=H(ce,[["__scopeId","data-v-ac6f3601"]]);export{Ce as default};
|