index-0912fd90.js 5.2 KB

1
  1. var v=(w,x,i)=>new Promise((g,d)=>{var h=s=>{try{_(i.next(s))}catch(f){d(f)}},u=s=>{try{_(i.throw(s))}catch(f){d(f)}},_=s=>s.done?g(s.value):Promise.resolve(s.value).then(h,u);_((i=i.apply(w,x)).next())});import{_ as S}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 F,B as M,a5 as y,a6 as z}from"./antd-49db3de3.js";import{m as q,_ as O}from"./index.js";import{g as $}from"./treatApi-05804f33.js";import{u as D,_ as T}from"./useTable-62b21a49.js";import H from"./pie-9775327b.js";import{d as L,f as c,o as N,Y as G,Z,_ as b,l,u as o,a7 as m,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:120},{title:"合计",dataIndex:"totalCount",align:"left",width:100},{title:"血管狭窄",dataIndex:"va_comp_xgxz",align:"left"},{title:"血栓",dataIndex:"va_comp_xs",align:"left",width:130},{title:"感染",dataIndex:"va_comp_gr",align:"left",width:130},{title:"内瘘动脉瘤",dataIndex:"va_comp_nldml",align:"left"},{title:"假性动脉瘤",dataIndex:"va_comp_jxdml",align:"left"},{title:"心力衰竭",dataIndex:"va_comp_xlsj",align:"left"},{title:"静脉高压综合征",dataIndex:"va_comp_jmgyzhz",align:"left"},{title:"缺血综合征",dataIndex:"va_comp_qxzhz",align:"left"},{title:"血清肿",dataIndex:"va_comp_xqz",align:"left",width:130},{title:"其他",dataIndex:"va_comp_else",align:"left",width:130}],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:[F().add(-3,"month"),F()],colProps:{span:16}}],U={class:"flex items-center xt-form"},W={class:"flex"},X={class:"mb-4"},aa=L({__name:"index",setup(w){const x=c("通路并发症"),i=c({}),g=c([]),d=c([]),h=c([]),u=c("day"),[_,{getFieldsValue:s}]=B({schemas:Q,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),[f,{setTableData:k}]=D({showIndexColumn:!1,bordered:!0,striped:!1,pagination:!1,maxHeight:400,showSummary:!0,summaryFunc:E,dataSource:g.value,columns:J}),[j,{setTableData:P}]=D({showIndexColumn:!1,bordered:!0,striped:!1,pagination:!1,maxHeight:400,dataSource:d.value,columns:K});N(()=>v(this,null,function*(){I()}));function R(){return v(this,null,function*(){h.value=s().patrolTime||[],u.value=s().types||"",I()})}function I(){return v(this,null,function*(){const p={time:h.value,type:u.value!=""?u.value:void 0},n=yield $(p);d.value=n,P(n);const r=[],t={};n.forEach(e=>{Object.keys(e).forEach(a=>{t[a]?t[a]=t[a]+=e[a]:t[a]=e[a]})}),Object.keys(t).forEach(e=>{let a={};switch(e){case"va_comp_xgxz":a={type:"血管狭窄",sum:t[e]};break;case"va_comp_xs":a={type:"血栓",sum:t[e]};break;case"va_comp_gr":a={type:"感染",sum:t[e]};break;case"va_comp_nldml":a={type:"内瘘动脉瘤",sum:t[e]};break;case"va_comp_jxdml":a={type:"假性动脉瘤",sum:t[e]};break;case"va_comp_xlsj":a={type:"心力衰竭",sum:t[e]};break;case"va_comp_jmgyzhz":a={type:"静脉高压综合征",sum:t[e]};break;case"va_comp_qxzhz":a={type:"缺血综合征",sum:t[e]};break;case"va_comp_xqz":a={type:"血清肿",sum:t[e]};break;case"va_comp_else":a={type:"其他",sum:t[e]};break}a&&(a!=null&&a.type)&&r.push(a)}),g.value=r,yield k(r);const C={content:[],description:x.value};r.forEach(e=>{C.content.push({name:e.type,value:e.sum})}),i.value=C})}function Y(){console.log("下载按钮")}function E(p){console.log(p);let n=0,r=0;return p.forEach(t=>{n+=t.sum}),p.forEach(t=>{t.proportion=parseFloat(t.sum/n*100).toFixed(2),r+=parseFloat(parseFloat(t.proportion).toFixed(2))}),[{type:"合计",sum:n,proportion:r+"100%"}]}return(p,n)=>(G(),Z(A,null,[b("div",U,[b("div",W,[l(o(S),{onRegister:o(_),onFieldValueChange:R,style:{width:"400px"},class:"mr-2"},null,8,["onRegister"])]),l(o(M),{type:"default",onClick:Y,style:{height:"38px","margin-top":"-8px"}},{default:m(()=>[l(q,{icon:"icon-xt-download-download_default|iconfont",size:14})]),_:1})]),b("div",X,[l(o(V),{title:x.value},null,8,["title"])]),l(o(z),{style:{"max-height":"400px"}},{default:m(()=>[l(o(y),{span:16},{default:m(()=>[l(H,{data:i.value},null,8,["data"])]),_:1}),l(o(y),{span:8},{default:m(()=>[l(o(T),{onRegister:o(f)},null,8,["onRegister"])]),_:1})]),_:1}),l(o(z),{style:{"max-height":"200px"}},{default:m(()=>[l(o(y),{span:24},{default:m(()=>[l(o(T),{onRegister:o(j)},null,8,["onRegister"])]),_:1})]),_:1})],64))}});const Ta=O(aa,[["__scopeId","data-v-601de9a3"]]);export{Ta as default};