MisDrawerDetail-3cddbbe1.js 4.7 KB

1
  1. var z=Object.defineProperty;var F=Object.getOwnPropertySymbols;var E=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable;var R=(o,s,t)=>s in o?z(o,s,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[s]=t,h=(o,s)=>{for(var t in s||(s={}))E.call(s,t)&&R(o,t,s[t]);if(F)for(var t of F(s))W.call(s,t)&&R(o,t,s[t]);return o};var S=(o,s,t)=>new Promise((b,i)=>{var g=c=>{try{r(t.next(c))}catch(d){i(d)}},u=c=>{try{r(t.throw(c))}catch(d){i(d)}},r=c=>c.done?b(c.value):Promise.resolve(c.value).then(g,u);r((t=t.apply(o,s)).next())});import{a as Y,B as H}from"./index-32b7d1d4.js";import{u as J,_ as K}from"./useForm-d6319719.js";import"./FormItem.vue_vue_type_script_lang-6bf2d5cb.js";import{d as Q,e as T,m as y}from"./data-1a3aa9a9.js";import{d as U}from"./stageAssessApi-56187723.js";import{u as I,_ as x}from"./useTable-73a94506.js";import{d as X,f,c as Z,a5 as ee,q as ae,Y as C,a6 as B,a7 as p,_ as m,$ as te,n as oe,E as se,l as _,u as n,aa as re,a1 as ie,a2 as le}from"./vue-8fccce23.js";import{_ as ne}from"./index.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";import"./componentMap-584a36c5.js";import"./sortable.esm-4ae27e0b.js";const v=o=>(ie("data-v-2036acaf"),o=o(),le(),o),ce=v(()=>m("div",{class:"common-tit mt-4 my-2"}," 患者的相关病史 ",-1)),ue=v(()=>m("div",{class:"common-tit mt-4 my-2"}," 身体测量(根据SGA的资料) ",-1)),me=v(()=>m("div",{class:"common-tit mt-4 my-2"}," 实验数据 ",-1)),de={class:"flex footer-info"},fe={class:"footer-info_tit"},pe=v(()=>m("div",{class:"footer-info_desc"}," MIS评分标准:正常为0分,<8分轻度营养不良,9~18分中度营养不良,>18分重度营养不良",-1)),_e="1280px",ve=X({__name:"MisDrawerDetail",emits:["success","register"],setup(o,{emit:s}){const t=f(""),b=Z(()=>"营养不良炎症评分(MIS)详情"),i=f([]),g=f(0),u=f("0分(正常)"),r=[{value:0,label:"正常"},{value:8,label:"轻度营养不良"},{value:18,label:"中度营养不良"},{value:19,label:"重度营养不良"}],[c,{setFieldsValue:d,resetFields:M}]=J({schemas:Q,showActionButtonGroup:!1,baseColProps:{span:6}}),[k,{setDrawerProps:$,closeDrawer:P}]=Y(e=>S(this,null,function*(){yield M(),$({confirmLoading:!1}),console.log("🚀 ~ file: FormDrawer.vue:49 ~ data:",e),t.value=e.record.id;const l=yield U(e.record.id);console.log("🚀 ~ file: FormDrawer.vue:49 ~ res:",l),d(h(h({},l),e.record)),q(l.totalScore),i.value[0]=y.filter(a=>a.field=="dryWeight"||a.field=="dietaryIntake"||a.field=="enteric"||a.field=="nutrition"||a.field=="concurrent").map(a=>D(a,l)),i.value[1]=y.filter(a=>a.field=="fat"||a.field=="muscle"||a.field=="bmi").map(a=>D(a,l)),i.value[2]=y.filter(a=>a.field=="albumin"||a.field=="tibcTrf").map(a=>D(a,l)),yield N(i.value[0]),yield A(i.value[1]),yield L(i.value[2])})),[V,{setTableData:N}]=I({dataSource:i.value,columns:T,bordered:!1,showIndexColumn:!1,pagination:!1}),[O,{setTableData:A}]=I({dataSource:i.value,columns:T,bordered:!1,showIndexColumn:!1,pagination:!1}),[G,{setTableData:L}]=I({dataSource:i.value,columns:T,bordered:!1,showIndexColumn:!1,pagination:!1});function j(){return S(this,null,function*(){try{P(),s("success")}finally{$({confirmLoading:!1})}})}function D(e,l){const a=e.componentProps.options.filter(w=>w.value==l[e.field])[0];return console.log("🚀 ~ dealTableData ~ f :",a),{index:e.label,scores:l[e.field],status:a.label}}function q(e){g.value=e,e==r[0].value?u.value=`${e}分(${r[0].label})`:e>r[0].value&&e<r[1].value?u.value=`${e}分(${r[1].label})`:e>r[1].value&&e<r[2].value?u.value=`${e}分(${r[2].label})`:u.value=`${e}分(${r[3].label})`}return(e,l)=>{const a=ee("a-button"),w=ae("print");return C(),B(n(H),re(e.$attrs,{destroyOnClose:"",onRegister:n(k),title:b.value,width:_e,onOk:j,showFooter:!0,class:"mis-drawer",okText:"关闭",cancelText:"打印","show-cancel-btn":!1}),{insertFooter:p(()=>[m("div",de,[m("div",fe," 总分:"+te(u.value),1),pe])]),centerFooter:p(()=>[oe((C(),B(a,null,{default:p(()=>[se("打印")]),_:1})),[[w,e.printObj]])]),default:p(()=>[_(n(K),{onRegister:n(c),layout:"vertical",class:"!pt-2"},null,8,["onRegister"]),ce,_(n(x),{onRegister:n(V)},null,8,["onRegister"]),ue,_(n(x),{onRegister:n(O)},null,8,["onRegister"]),me,_(n(x),{onRegister:n(G)},null,8,["onRegister"])]),_:1},16,["onRegister","title"])}}});const je=ne(ve,[["__scopeId","data-v-2036acaf"]]);export{je as default};