MisDrawerDetail-90dbd720.js 5.7 KB

1
  1. var q=Object.defineProperty;var M=Object.getOwnPropertySymbols;var H=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable;var F=(r,i,o)=>i in r?q(r,i,{enumerable:!0,configurable:!0,writable:!0,value:o}):r[i]=o,w=(r,i)=>{for(var o in i||(i={}))H.call(i,o)&&F(r,o,i[o]);if(M)for(var o of M(i))K.call(i,o)&&F(r,o,i[o]);return r};var S=(r,i,o)=>new Promise((g,l)=>{var v=s=>{try{c(o.next(s))}catch(f){l(f)}},D=s=>{try{c(o.throw(s))}catch(f){l(f)}},c=s=>s.done?g(s.value):Promise.resolve(s.value).then(v,D);c((o=o.apply(r,i)).next())});import{a as Q,B as U}from"./index-bd5fdd06.js";import{u as X,_ as Z}from"./useForm-9fc5bb32.js";import"./FormItem.vue_vue_type_script_lang-77b956f3.js";import{d as R,e as u,m as T}from"./data-308871e4.js";import{d as ee}from"./stageAssessApi-56187723.js";import{u as y,_ as I}from"./useTable-0eca4002.js";import ae from"./printTemplate-6cb0012b.js";import{u as te}from"./index-02657599.js";import{l as $}from"./antd-49db3de3.js";import{d as oe,f as p,c as se,a5 as le,Y as re,a6 as ie,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-8fccce23.js";import{_ as fe}from"./index.js";import"./useFormItem-73ca0ac9.js";import"./uuid-31b8b5a4.js";import"./useSortable-7338e303.js";import"./download-fac9a150.js";import"./index-711a07cd.js";import"./copyTextToClipboard-e5179ded.js";import"./index-c0df42d9.js";import"./index-e31740dc.js";import"./TextEditor-6207a694.js";import"./onMountedOrActivated-cb072c10.js";import"./componentMap-c3965d7e.js";import"./useWindowSizeFn-e2b93e2a.js";import"./sortable.esm-4ae27e0b.js";const _=r=>(me("data-v-5bd81e81"),r=r(),de(),r),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",we=oe({__name:"MisDrawerDetail",emits:["success","register"],setup(r,{emit:i}){const o=p(""),g=se(()=>"营养不良炎症评分(MIS)详情"),l=p([]),v=p({}),D=p(0),c=p("0分(正常)"),s=[{value:0,label:"正常"},{value:8,label:"轻度营养不良"},{value:18,label:"中度营养不良"},{value:19,label:"重度营养不良"}],[f,{openModal:C}]=te(),[Y,{setFieldsValue:P,resetFields:B}]=X({schemas:R,showActionButtonGroup:!1,baseColProps:{span:6}}),[k,{setDrawerProps:x,closeDrawer:N}]=Q(e=>S(this,null,function*(){yield B(),x({confirmLoading:!1}),console.log("🚀 ~ file: FormDrawer.vue:49 ~ data:",e),o.value=e.record.id;const t=yield ee(e.record.id);console.log("🚀 ~ file: FormDrawer.vue:49 ~ res:",t),v.value=e.record,P(w(w({},t),e.record)),z(t.totalScore),l.value[0]=T.filter(a=>a.field=="dryWeight"||a.field=="dietaryIntake"||a.field=="enteric"||a.field=="nutrition"||a.field=="concurrent").map(a=>h(a,t)),l.value[1]=T.filter(a=>a.field=="fat"||a.field=="muscle"||a.field=="bmi").map(a=>h(a,t)),l.value[2]=T.filter(a=>a.field=="albumin"||a.field=="tibcTrf").map(a=>h(a,t)),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 S(this,null,function*(){try{N(),i("success")}finally{x({confirmLoading:!1})}})}function h(e,t){const a=e.componentProps.options.filter(W=>W.value==t[e.field])[0];return console.log("🚀 ~ dealTableData ~ f :",a),{index:e.label,scores:t[e.field],status:a.label}}function z(e){D.value=e,e==s[0].value?c.value=`${e}分(${s[0].label})`:e>s[0].value&&e<s[1].value?c.value=`${e}分(${s[1].label})`:e>s[1].value&&e<s[2].value?c.value=`${e}分(${s[2].label})`:c.value=`${e}分(${s[3].label})`}function E(){const e=JSON.parse(JSON.stringify(R));C(!0,{head:"营养不良炎症评分(MIS)",tip:"MIS评分标准:正常为0分,<8分轻度营养不良,9~18分中度营养不良,>18分重度营养不良",body:[{title:null,isTable:!1,detail:e.map(t=>(t.value=v.value[t.field],t.label=t.label.includes(":")?t.label:t.label+":",t.field=="assessTime"&&(t.value=$(t.value).format("YYYY-MM-DD")),t))},{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:$().format("YYYY年MM月DD日")}]})}return(e,t)=>{const a=le("a-button");return re(),ie(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(a,{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(ae,{onRegister:n(f)},null,8,["onRegister"])]),_:1},16,["onRegister","title"])}}});const qe=fe(we,[["__scopeId","data-v-5bd81e81"]]);export{qe as default};