| 1 |
- var q=Object.defineProperty;var M=Object.getOwnPropertySymbols;var H=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable;var R=(i,r,s)=>r in i?q(i,r,{enumerable:!0,configurable:!0,writable:!0,value:s}):i[r]=s,S=(i,r)=>{for(var s in r||(r={}))H.call(r,s)&&R(i,s,r[s]);if(M)for(var s of M(r))K.call(r,s)&&R(i,s,r[s]);return i};var w=(i,r,s)=>new Promise((g,l)=>{var v=o=>{try{c(s.next(o))}catch(f){l(f)}},D=o=>{try{c(s.throw(o))}catch(f){l(f)}},c=o=>o.done?g(o.value):Promise.resolve(o.value).then(v,D);c((s=s.apply(i,r)).next())});import{a as Q,B as U}from"./index-d7f80bb7.js";import{u as X,_ as Z}from"./useForm-b1e549d3.js";import"./FormItem.vue_vue_type_script_lang-aa52e9e4.js";import{d as $,e as u,m as T}from"./data-72d71a61.js";import{d as ee}from"./stageAssessApi-56187723.js";import{u as y,_ as I}from"./useTable-e37b46e3.js";import te from"./printTemplate-de952997.js";import{u as ae}from"./index-c733fbf6.js";import{l as F}from"./antd-f204cf77.js";import{d as se,f as p,c as oe,a5 as le,Y as ie,a6 as re,a7 as b,_ as d,$ as ne,l as m,E as ce,u as n,aa as ue,a1 as me,a2 as de}from"./vue-b33f04cb.js";import{_ as fe}from"./index.js";import"./useFormItem-1a9613e7.js";import"./uuid-31b8b5a4.js";import"./useSortable-764357db.js";import"./download-7fff4f5c.js";import"./index-2f799b33.js";import"./copyTextToClipboard-2136d900.js";import"./index-2f695166.js";import"./index-fe06ec6c.js";import"./TextEditor-6383dadf.js";import"./onMountedOrActivated-3a1cee4e.js";import"./componentMap-5ed4f2d1.js";import"./useWindowSizeFn-e2b93e2a.js";import"./sortable.esm-4ae27e0b.js";const _=i=>(me("data-v-5bd81e81"),i=i(),de(),i),pe=_(()=>d("div",{class:"common-tit mt-4 my-2"}," 患者的相关病史 ",-1)),ve=_(()=>d("div",{class:"common-tit mt-4 my-2"}," 身体测量(根据SGA的资料) ",-1)),be=_(()=>d("div",{class:"common-tit mt-4 my-2"}," 实验数据 ",-1)),_e={class:"flex footer-info"},ge={class:"footer-info_tit"},De=_(()=>d("div",{class:"footer-info_desc"}," MIS评分标准:正常为0分,<8分轻度营养不良,9~18分中度营养不良,>18分重度营养不良",-1)),he="1280px",Se=se({__name:"MisDrawerDetail",emits:["success","register"],setup(i,{emit:r}){const s=p(""),g=oe(()=>"营养不良炎症评分(MIS)详情"),l=p([]),v=p({}),D=p(0),c=p("0分(正常)"),o=[{value:0,label:"正常"},{value:8,label:"轻度营养不良"},{value:18,label:"中度营养不良"},{value:19,label:"重度营养不良"}],[f,{openModal:C}]=ae(),[Y,{setFieldsValue:P,resetFields:B}]=X({schemas:$,showActionButtonGroup:!1,baseColProps:{span:6}}),[k,{setDrawerProps:x,closeDrawer:N}]=Q(e=>w(this,null,function*(){yield B(),x({confirmLoading:!1}),s.value=e.record.id;const a=yield ee(e.record.id);v.value=e.record,P(S(S({},a),e.record)),z(a.totalScore),l.value[0]=T.filter(t=>t.field=="dryWeight"||t.field=="dietaryIntake"||t.field=="enteric"||t.field=="nutrition"||t.field=="concurrent").map(t=>h(t,a)),l.value[1]=T.filter(t=>t.field=="fat"||t.field=="muscle"||t.field=="bmi").map(t=>h(t,a)),l.value[2]=T.filter(t=>t.field=="albumin"||t.field=="tibcTrf").map(t=>h(t,a)),yield V(l.value[0]),yield G(l.value[1]),yield L(l.value[2])})),[O,{setTableData:V}]=y({dataSource:l.value,columns:u,bordered:!1,showIndexColumn:!1,pagination:!1,scroll:{y:300}}),[A,{setTableData:G}]=y({dataSource:l.value,columns:u,bordered:!1,showIndexColumn:!1,pagination:!1,scroll:{y:300}}),[J,{setTableData:L}]=y({dataSource:l.value,columns:u,bordered:!1,showIndexColumn:!1,pagination:!1,scroll:{y:300}});function j(){return w(this,null,function*(){try{N(),r("success")}finally{x({confirmLoading:!1})}})}function h(e,a){const t=e.componentProps.options.filter(W=>W.value==a[e.field])[0];return{index:e.label,scores:a[e.field],status:t.label}}function z(e){D.value=e,e==o[0].value?c.value=`${e}分(${o[0].label})`:e>o[0].value&&e<o[1].value?c.value=`${e}分(${o[1].label})`:e>o[1].value&&e<o[2].value?c.value=`${e}分(${o[2].label})`:c.value=`${e}分(${o[3].label})`}function E(){const e=JSON.parse(JSON.stringify($));C(!0,{head:"营养不良炎症评分(MIS)",tip:"MIS评分标准:正常为0分,<8分轻度营养不良,9~18分中度营养不良,>18分重度营养不良",body:[{title:null,isTable:!1,detail:e.map(a=>(a.value=v.value[a.field],a.label=a.label.includes(":")?a.label:a.label+":",a.field=="assessTime"&&(a.value=F(a.value).format("YYYY-MM-DD")),a))},{title:"患者的相关病史",isTable:!0,columns:u,detail:l.value[0]},{title:"身体测量(根据SGA的资料)",isTable:!0,columns:u,detail:l.value[1]},{title:"实验数据",isTable:!0,columns:u,detail:l.value[2]},{title:"",isTable:!0,columns:[{title:"总评分",dataIndex:"index",align:"left"},{title:c.value,dataIndex:"scores"}],detail:[]}],foot:[{field:"name",label:"签名:",value:""},{field:"date",label:"时间:",value:F().format("YYYY年MM月DD日")}]})}return(e,a)=>{const t=le("a-button");return ie(),re(n(U),ue(e.$attrs,{destroyOnClose:"",onRegister:n(k),title:g.value,width:he,onOk:j,showFooter:!0,class:"mis-drawer",okText:"关闭",cancelText:"打印","show-cancel-btn":!1}),{insertFooter:b(()=>[d("div",_e,[d("div",ge," 总分:"+ne(c.value),1),De])]),centerFooter:b(()=>[m(t,{onClick:E},{default:b(()=>[ce("打印预览")]),_:1})]),default:b(()=>[m(n(Z),{onRegister:n(Y),layout:"vertical",class:"!pt-2"},null,8,["onRegister"]),pe,m(n(I),{onRegister:n(O)},null,8,["onRegister"]),ve,m(n(I),{onRegister:n(A)},null,8,["onRegister"]),be,m(n(I),{onRegister:n(J)},null,8,["onRegister"]),m(te,{onRegister:n(f)},null,8,["onRegister"])]),_:1},16,["onRegister","title"])}}});const qe=fe(Se,[["__scopeId","data-v-5bd81e81"]]);export{qe as default};
|