index-0da026ed.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-5902526c.js";import{u as B}from"./useForm-bff27c7a.js";import"./FormItem.vue_vue_type_script_lang-75493162.js";import{P as V}from"./ImportModal.vue_vue_type_style_index_0_scoped_375ed303_lang-fdd1625c.js";import"./index-6b64feb2.js";import"./index-a4e1ec38.js";import{l as F,B as M,a5 as y,a6 as z}from"./antd-f259b82a.js";import{m as q,_ as O}from"./index.js";import{g as $}from"./treatApi-4370dfc1.js";import{u as D,_ as T}from"./useTable-d8a7878c.js";import H from"./pie-28422db8.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-aed314e3.js";import"./index-7fe9c1e2.js";import"./index-6811a03f.js";import"./useFormItem-421691fe.js";import"./uuid-31b8b5a4.js";import"./useSortable-7d2b6665.js";import"./download-fac9a150.js";import"./copyTextToClipboard-328ee3b1.js";import"./TextEditor-4892fcd0.js";import"./onMountedOrActivated-d9097634.js";import"./useWindowSizeFn-6e9d633b.js";import"./useForm-d898a656.js";import"./componentMap-2ac5fe69.js";import"./sortable.esm-4ae27e0b.js";import"./useECharts-947e808e.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};