| 1 |
- var p=(v,c,r)=>new Promise((d,s)=>{var _=o=>{try{l(r.next(o))}catch(i){s(i)}},f=o=>{try{l(r.throw(o))}catch(i){s(i)}},l=o=>o.done?d(o.value):Promise.resolve(o.value).then(_,f);l((r=r.apply(v,c)).next())});import{_ as P}from"./componentMap-090b9009.js";import{u as Y}from"./useForm-2d0613b7.js";import"./FormItem.vue_vue_type_script_lang-d3f182d4.js";import{P as R}from"./ImportModal.vue_vue_type_style_index_0_scoped_a59c69fa_lang-153d3ad5.js";import"./index-74ee4d87.js";import"./index-971488e0.js";import{l as b,B,a5 as w,a6 as C}from"./antd-d98832c6.js";import{m as V,_ as L}from"./index.js";import{d as M}from"./patientStatsApi-2201fc6f.js";import{u as k,_ as S}from"./useTable-15009f7a.js";import{_ as $}from"./line.vue_vue_type_script_setup_true_lang-eb33c117.js";import{d as E,f as u,o as O,Y as z,Z as N,_ as h,l as e,u as a,a7 as m,F as j}from"./vue-8fccce23.js";import"./index-7b00e5b4.js";import"./index-a7810134.js";import"./useFormItem-9c6d112e.js";import"./uuid-31b8b5a4.js";import"./useSortable-7338e303.js";import"./download-fac9a150.js";import"./copyTextToClipboard-ba2fd847.js";import"./TextEditor-e80f27f2.js";import"./onMountedOrActivated-cb072c10.js";import"./useWindowSizeFn-e2b93e2a.js";import"./useForm-bca35dcc.js";import"./componentMap-4cfd6e0f.js";import"./sortable.esm-4ae27e0b.js";import"./useECharts-60f43adb.js";const G=[{title:"转归日期",dataIndex:"typeList",align:"left"},{title:"转出中心",dataIndex:"return_roll_out",align:"left"},{title:"临时转移",dataIndex:"return_roll_tmp",align:"left"},{title:"周转",dataIndex:"return_turnover",align:"left"},{title:"出院",dataIndex:"return_discharge",align:"left"},{title:"死亡",dataIndex:"return_dead",align:"left"},{title:"其他",dataIndex:"return_else",align:"left"},{title:"总计",dataIndex:"totalCount",align:"left"}],H=[{field:"statsTypes",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:[b().add(-3,"month"),b()],colProps:{span:16}}],Z={class:"flex items-center xt-form"},q={class:"flex"},A={class:"mb-4"},J=E({__name:"index",setup(v){const c=u("转归患者"),r=u({}),d=u([]),s=u("day"),_=u([]),[f,{getFieldsValue:l}]=Y({schemas:H,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),[o,{setTableData:i}]=k({showIndexColumn:!1,bordered:!0,striped:!1,pagination:!1,maxHeight:400,dataSource:d.value,columns:G});O(()=>p(this,null,function*(){x()}));function I(){return p(this,null,function*(){s.value=l().statsTypes,_.value=l().patrolTime||[],x()})}function x(){return p(this,null,function*(){const y={type:s.value,time:_.value},t=yield M(y),g=[];t.typeList.forEach((F,n)=>{g.push({typeList:F,return_roll_out:t.return_roll_out[n],return_roll_tmp:t.return_roll_tmp[n],return_turnover:t.return_turnover[n],return_discharge:t.return_discharge[n],return_dead:t.return_dead[n],return_else:t.return_else[n],totalCount:t.totalCount[n]})}),d.value=g,yield i(g);const D={content:[{id:"转出中心",value:t.return_roll_out},{id:"临时转移",value:t.return_roll_tmp},{id:"周转",value:t.return_turnover},{id:"出院",value:t.return_discharge},{id:"死亡",value:t.return_dead},{id:"其他",value:t.return_else}],time:t.typeList};r.value=D})}function T(){console.log("下载按钮")}return(y,t)=>(z(),N(j,null,[h("div",Z,[h("div",q,[e(a(P),{onRegister:a(f),onFieldValueChange:I,style:{width:"400px"},class:"mr-2"},null,8,["onRegister"])]),e(a(B),{type:"default",onClick:T,style:{height:"38px","margin-top":"-8px"}},{default:m(()=>[e(V,{icon:"icon-xt-download-download_default|iconfont",size:14})]),_:1})]),h("div",A,[e(a(R),{title:c.value},null,8,["title"])]),e(a(C),{style:{"max-height":"360px"}},{default:m(()=>[e(a(w),{span:24},{default:m(()=>[e($,{data:r.value},null,8,["data"])]),_:1})]),_:1}),e(a(C),{style:{"max-height":"300px","margin-bottom":"16px"}},{default:m(()=>[e(a(w),{span:24},{default:m(()=>[e(a(S),{onRegister:a(o)},null,8,["onRegister"])]),_:1})]),_:1})],64))}});const wt=L(J,[["__scopeId","data-v-6f879f54"]]);export{wt as default};
|