| 1 |
- var v=(b,g,i)=>new Promise((h,m)=>{var x=n=>{try{f(i.next(n))}catch(_){m(_)}},u=n=>{try{f(i.throw(n))}catch(_){m(_)}},f=n=>n.done?h(n.value):Promise.resolve(n.value).then(x,u);f((i=i.apply(b,g)).next())});import{_ as j}from"./componentMap-f3325263.js";import{u as B}from"./useForm-2d0613b7.js";import"./FormItem.vue_vue_type_script_lang-6bf2d5cb.js";import{P as V}from"./ImportModal.vue_vue_type_style_index_0_scoped_375ed303_lang-e4747dd7.js";import"./index-b6d25274.js";import"./index-1a7dcfc1.js";import{l as D,B as M,a5 as y,a6 as C}from"./antd-49db3de3.js";import{m as O,_ as $}from"./index.js";import{b as q}from"./treatApi-05804f33.js";import{u as T,_ as k}from"./useTable-62b21a49.js";import H from"./pie-9775327b.js";import{d as L,f as p,o as N,Y as G,Z,_ as w,l,u as o,a7 as c,F as A}from"./vue-8fccce23.js";import"./index-25070af3.js";import"./index-52147ed8.js";import"./useFormItem-73ca0ac9.js";import"./uuid-31b8b5a4.js";import"./useSortable-7338e303.js";import"./download-fac9a150.js";import"./copyTextToClipboard-e5179ded.js";import"./TextEditor-621cb2fc.js";import"./onMountedOrActivated-cb072c10.js";import"./useWindowSizeFn-e2b93e2a.js";import"./useForm-d6319719.js";import"./componentMap-584a36c5.js";import"./sortable.esm-4ae27e0b.js";import"./useECharts-d8013b6e.js";const J=[{title:"并发症类型",dataIndex:"type",align:"left"},{title:"数量",dataIndex:"sum",align:"left"},{title:"占比",dataIndex:"proportion",align:"left"}],K=[{title:"透析日期",dataIndex:"dateList",align:"left",width:100},{title:"透析中-低血压",dataIndex:"透中低血压",align:"left"},{title:"肌肉痉挛",dataIndex:"肌肉痉挛",align:"left",width:100},{title:"恶心呕吐",dataIndex:"恶心呕吐",align:"left",width:100},{title:"头痛",dataIndex:"头痛",align:"left",width:80},{title:"胸痛背痛",dataIndex:"胸痛背痛",align:"left",width:100},{title:"皮肤瘙痒",dataIndex:"皮肤瘙痒",align:"left",width:100},{title:"失衡综合症",dataIndex:"失衡综合症",align:"left",width:100},{title:"透析器反应",dataIndex:"透析器反应",align:"left",width:100},{title:"心律失常",dataIndex:"心律失常",align:"left",width:100},{title:"溶血",dataIndex:"溶血",align:"left",width:80},{title:"空气栓塞",dataIndex:"空气栓塞",align:"left",width:100},{title:"发热",dataIndex:"发热",align:"left",width:80},{title:"透析器-破膜",dataIndex:"透析器破膜",align:"left"},{title:"体外循环凝血",dataIndex:"体外循环凝血",align:"left",width:110},{title:"导管感染",dataIndex:"导管感染",align:"left",width:100},{title:"导管血流不畅",dataIndex:"导管血流不畅",align:"left",width:110},{title:"穿刺针脱离",dataIndex:"穿刺针脱离",align:"left",width:100},{title:"其他",dataIndex:"其他",align:"left",width:80},{title:"合计",dataIndex:"totalCount",align:"left",width:100}],Q=[{field:"types",component:"RadioButtonGroup",componentProps:{options:[{label:"日",value:"day"},{label:"月",value:"month"}]},defaultValue:"day"},{field:"patrolTime",component:"RangePicker",componentProps:{format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD"},defaultValue:[D().add(-3,"month"),D()],colProps:{span:16}}],U={class:"flex items-center xt-form"},W={class:"flex"},X={class:"mb-4"},tt=L({__name:"index",setup(b){const g=p("透析并发症"),i=p({}),h=p([]),m=p([]),x=p([]),u=p("day"),[f,{getFieldsValue:n}]=B({schemas:Q,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),[_,{setTableData:P}]=T({showIndexColumn:!1,bordered:!0,striped:!1,pagination:!1,maxHeight:400,showSummary:!0,summaryFunc:S,dataSource:h.value,columns:J}),[R,{setTableData:Y}]=T({showIndexColumn:!1,bordered:!0,striped:!1,pagination:!1,maxHeight:400,dataSource:m.value,columns:K});N(()=>v(this,null,function*(){I()}));function z(){return v(this,null,function*(){x.value=n().patrolTime||[],u.value=n().types||"",I()})}function I(){return v(this,null,function*(){const r={time:x.value,type:u.value!=""?u.value:void 0},s=yield q(r);m.value=s,Y(s);const d=[],e={};s.forEach(a=>{Object.keys(a).forEach(t=>{e[t]?e[t]=e[t]+=a[t]:e[t]=a[t]})}),Object.keys(e).forEach(a=>{let t={};switch(a){case"va_comp_xgxz":t={type:"血管狭窄",sum:e[a]};break;case"va_comp_xs":t={type:"血栓",sum:e[a]};break;case"va_comp_gr":t={type:"感染",sum:e[a]};break;case"va_comp_nldml":t={type:"内瘘动脉瘤",sum:e[a]};break;case"va_comp_jxdml":t={type:"假性动脉瘤",sum:e[a]};break;case"va_comp_xlsj":t={type:"心力衰竭",sum:e[a]};break;case"va_comp_jmgyzhz":t={type:"静脉高压综合征",sum:e[a]};break;case"va_comp_qxzhz":t={type:"缺血综合征",sum:e[a]};break;case"va_comp_xqz":t={type:"血清肿",sum:e[a]};break;case"va_comp_else":t={type:"其他",sum:e[a]};break}t&&(t!=null&&t.type)&&d.push(t)}),h.value=d,yield P(d);const F={content:[],description:g.value};d.forEach(a=>{F.content.push({name:a.type,value:a.sum})}),i.value=F})}function E(){console.log("下载按钮")}function S(r){console.log(r);let s=0,d=0;return r.forEach(e=>{s+=e.sum}),r.forEach(e=>{e.proportion=parseFloat(e.sum/s*100).toFixed(2),d+=parseFloat(parseFloat(e.proportion).toFixed(2))}),[{type:"合计",sum:s,proportion:d+"100%"}]}return(r,s)=>(G(),Z(A,null,[w("div",U,[w("div",W,[l(o(j),{onRegister:o(f),onFieldValueChange:z,style:{width:"400px"},class:"mr-2"},null,8,["onRegister"])]),l(o(M),{type:"default",onClick:E,style:{height:"38px","margin-top":"-8px"}},{default:c(()=>[l(O,{icon:"icon-xt-download-download_default|iconfont",size:14})]),_:1})]),w("div",X,[l(o(V),{title:g.value},null,8,["title"])]),l(o(C),{style:{"max-height":"400px"}},{default:c(()=>[l(o(y),{span:16},{default:c(()=>[l(H,{data:i.value},null,8,["data"])]),_:1}),l(o(y),{span:8},{default:c(()=>[l(o(k),{onRegister:o(_)},null,8,["onRegister"])]),_:1})]),_:1}),l(o(C),{style:{"max-height":"200px"}},{default:c(()=>[l(o(y),{span:24},{default:c(()=>[l(o(k),{onRegister:o(R)},null,8,["onRegister"])]),_:1})]),_:1})],64))}});const kt=$(tt,[["__scopeId","data-v-cb94efae"]]);export{kt as default};
|