MisDrawer-e2fce39e.js 3.7 KB

1
  1. var R=Object.defineProperty,T=Object.defineProperties;var U=Object.getOwnPropertyDescriptors;var I=Object.getOwnPropertySymbols;var z=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable;var h=(o,t,s)=>t in o?R(o,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):o[t]=s,d=(o,t)=>{for(var s in t||(t={}))z.call(t,s)&&h(o,s,t[s]);if(I)for(var s of I(t))L.call(t,s)&&h(o,s,t[s]);return o},b=(o,t)=>T(o,U(t));var _=(o,t,s)=>new Promise((c,u)=>{var p=r=>{try{n(s.next(r))}catch(i){u(i)}},f=r=>{try{n(s.throw(r))}catch(i){u(i)}},n=r=>r.done?c(r.value):Promise.resolve(r.value).then(p,f);n((s=s.apply(o,t)).next())});import{a as O,B as A}from"./index-28fe4eb3.js";import{u as N,_ as E}from"./useForm-bf5d38b3.js";import"./FormItem.vue_vue_type_script_lang-47ec905a.js";import{m as D}from"./data-afed62e4.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 m,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-ae1b6d7a.js";import"./index-7aaf3861.js";import"./useWindowSizeFn-e2b93e2a.js";import"./useFormItem-d8e2777d.js";import"./uuid-31b8b5a4.js";import"./useSortable-7338e303.js";import"./download-fac9a150.js";import"./index-527f5ed9.js";import"./copyTextToClipboard-bcb97301.js";import"./index-7353ad02.js";import"./index-e2fcc68e.js";import"./TextEditor-06494ff7.js";import"./onMountedOrActivated-cb072c10.js";const oe=o=>(se("data-v-188fa47f"),o=o(),ae(),o),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",ne=J({__name:"MisDrawer",emits:["success","register"],setup(o,{emit:t}){const s=m(!1),c=m(""),u=m(null),p=q().getUserInfo,f=K(()=>l(s)?"编辑营养不良炎症评分(MIS)":"新增营养不良炎症评分(MIS)"),n=m(0),r=m("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:v,closeDrawer:C}]=O(e=>_(this,null,function*(){if(yield y(),v({confirmLoading:!1}),console.log("🚀 ~ file: FormDrawer.vue:49 ~ data:",e),c.value=e.record.id,s.value=e.isUpdate,l(s)){const a=yield G(e.record.id);console.log("🚀 ~ file: FormDrawer.vue:49 ~ res:",a),u.value=a.id,c.value=a.patientBasicId,g(d(d({},a),e.record)),S(a.totalScore)}else g(d({},e.record))}));function P(){return _(this,null,function*(){try{const e=yield B();v({confirmLoading:!0});const a=b(d({},e),{patientBasicId:c.value,assessBy:p.nickname,totalScore:n.value,id:l(s)?u.value:null});l(s)?yield Y(a):yield j(a),C(),t("success",e)}finally{v({confirmLoading:!1})}})}function V(){const e=D.filter(a=>a.field!="PlainTitle1"&&a.field!="PlainTitle2"&&a.field!="age"&&a.field!="name"&&a.field!="assessTime"&&a.field!="gender").reduce((a,k)=>a+M()[k.field],0);S(e)}function S(e){n.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,a)=>(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(ne,[["__scopeId","data-v-188fa47f"]]);export{Ce as default};