var _=(D,d,s)=>new Promise((g,r)=>{var f=a=>{try{l(s.next(a))}catch(m){r(m)}},v=a=>{try{l(s.throw(a))}catch(m){r(m)}},l=a=>a.done?g(a.value):Promise.resolve(a.value).then(f,v);l((s=s.apply(D,d)).next())});import{_ as k}from"./componentMap-6df01015.js";import{u as L}from"./useForm-c3e28b04.js";import"./FormItem.vue_vue_type_script_lang-35d3ca4d.js";import{P as O}from"./ImportModal.vue_vue_type_style_index_0_scoped_a59c69fa_lang-1f52fa9b.js";import"./index-8cbf1e33.js";import{a as H}from"./index-b614de6b.js";import{l as h,O as Y,R as w}from"./antd-ecb53b14.js";import{_ as $}from"./index.js";import{a as j,b as z}from"./treatApi-62847224.js";import{u as F,_ as T}from"./useTable-e1a77cdc.js";import G from"./pie-f7e3374e.js";import{d as Z,f as n,o as q,Y as A,Z as J,_ as x,l as o,u as e,a7 as u,F as K}from"./vue-8fccce23.js";import"./index-22d6b33a.js";import"./index-3eef3423.js";import"./useFormItem-d8cab136.js";import"./uuid-31b8b5a4.js";import"./useSortable-987ef813.js";import"./download-c6c2acd3.js";import"./copyTextToClipboard-ab85e052.js";import"./TextEditor-284232fa.js";import"./onMountedOrActivated-cb072c10.js";import"./useWindowSizeFn-8ad2dbf2.js";import"./useForm-19fca69f.js";import"./componentMap-16efd70f.js";import"./sortable.esm-4ae27e0b.js";import"./useECharts-e79dc066.js";const Q=[{title:"并发症类型",dataIndex:"type",align:"left"},{title:"数量",dataIndex:"sum",align:"left"},{title:"占比",dataIndex:"proportion",align:"left"}],U=[{field:"types",component:"RadioButtonGroup",componentProps:{options:[{label:"日",value:"day"},{label:"月",value:"month"}]},defaultValue:"day"},{field:"patrolTime",component:"RangePicker",componentProps:{allowClear:!1,format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD"},defaultValue:[h().subtract(3,"month").format("YYYY-MM-DD"),h().format("YYYY-MM-DD")],colProps:{span:16}}],W={class:"flex items-center xt-form"},X={class:"flex"},tt={class:"mb-4"},at=Z({__name:"index",setup(D){const d=n("通路并发症"),s=n({}),g=n([]),r=n([]),f=n([h().subtract(3,"month").format("YYYY-MM-DD"),h().format("YYYY-MM-DD")]),v=n([]),l=n("day");let a=[];const[m,{getFieldsValue:y}]=L({schemas:U,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),[b,{setTableData:P}]=F({showIndexColumn:!1,bordered:!0,striped:!1,pagination:!1,maxHeight:300,showSummary:!0,summaryFunc:B,dataSource:g.value,columns:Q}),[S,{setTableData:I,setColumns:V}]=F({showIndexColumn:!1,bordered:!0,striped:!1,pagination:!1,maxHeight:400,dataSource:r.value,columns:a});q(()=>_(this,null,function*(){v.value=yield H({dictCode:"va_comp"}),C()}));function E(){return _(this,null,function*(){f.value=y().patrolTime||[],l.value=y().types||"",C()})}function C(){return _(this,null,function*(){const i={time:f.value,type:l.value!=""?l.value:void 0},t=yield j(i);t!=null&&t.headName&&(a=[],t==null||t.headName.forEach(c=>{a.push({title:c,dataIndex:c,align:"left",width:130})}),V(a),r.value=t==null?void 0:t.dataList,I(t==null?void 0:t.dataList));const p=yield z(i);if(p){yield P(p);const c=[];p.forEach(M=>{const R={name:M.type,value:M.sum};c.push(R)});const N={content:c,description:d.value};s.value=N}})}function B(i){console.log(i);let t=0;return i.forEach(p=>{t+=parseFloat(p.sum)}),[{type:"合计",sum:parseFloat(t).toFixed(2),proportion:"100%"}]}return(i,t)=>(A(),J(K,null,[x("div",W,[x("div",X,[o(e(k),{onRegister:e(m),onFieldValueChange:E,style:{width:"400px"},class:"mr-2"},null,8,["onRegister"])])]),x("div",tt,[o(e(O),{title:d.value},null,8,["title"])]),o(e(w),{style:{"max-height":"400px"}},{default:u(()=>[o(e(Y),{span:16},{default:u(()=>[o(G,{data:s.value},null,8,["data"])]),_:1}),o(e(Y),{span:8},{default:u(()=>[o(e(T),{onRegister:e(b)},null,8,["onRegister"])]),_:1})]),_:1}),o(e(w),{style:{"max-height":"200px"}},{default:u(()=>[o(e(Y),{span:24},{default:u(()=>[o(e(T),{onRegister:e(S)},null,8,["onRegister"])]),_:1})]),_:1})],64))}});const Pt=$(at,[["__scopeId","data-v-bccdd759"]]);export{Pt as default};