You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
5.0 KiB
JavaScript
2 lines
5.0 KiB
JavaScript
import{_ as P,f as i,bq as T,e as M,br as L,o as _,c as p,a as r,w as v,h as n,j as o,v as G,N as h,i as K,t as k,F as B,l as E,k as Q,b as W,bu as X,d as O,e0 as Y,$ as w,m as Z,bs as q,e1 as ee,s as te,y as oe,B as se,bD as ne,bE as ae}from"./index.3c4f55c3.js";import{_ as le}from"./Select.de1bebee.js";import{_ as ie}from"./DatePicker.fdf5ebbf.js";import{_ as re,c as _e}from"./DataTable.2c2d13a1.js";import"./Suffix.a0cffb13.js";import"./FocusDetector.c9a22081.js";import"./Forward.2564511a.js";import"./Input.55d24dc2.js";import"./_commonjsHelpers.b273fa3f.js";import"./Checkbox.ab3986eb.js";const c=y=>(ne("data-v-52af4026"),y=y(),ae(),y),pe=c(()=>n("div",{class:"form_tag_wrapper"},"\u533B\u9662",-1)),ce=c(()=>n("div",{class:"form_tag_wrapper"},"\u5F00\u59CB\u65F6\u95F4",-1)),ue=c(()=>n("div",{class:"form_tag_wrapper"},"\u7ED3\u675F\u65F6\u95F4",-1)),de=c(()=>n("div",{class:"info_title"},"\u6570\u636E\u6982\u89C8",-1)),me={style:{display:"flex","justify-content":"space-between"}},ve=c(()=>n("div",null,null,-1)),fe={style:{"text-align":"center",width:"300px"}},ye=c(()=>n("div",{class:"info_title2"},"\u6570\u91CF",-1)),ge={style:{"font-size":"18px",color:"#333","font-weight":"700"}},he={key:0},ke={key:1},be={style:{"text-align":"center",width:"300px"}},we=c(()=>n("div",{class:"info_title2"},"\u91D1\u989D",-1)),xe={style:{"font-size":"18px",color:"#333","font-weight":"700"}},Ne={key:0},Ue={key:1},Re=c(()=>n("div",null,null,-1)),Se=c(()=>n("div",null,"\u5BFC\u51FAExcel",-1)),$={__name:"report",setup(y){const u={page:1,hospital:0,start_time:null,end_time:null,time:1,search:"",status:0},a=i(JSON.parse(JSON.stringify(u)));T(e=>{x(e.query)}),i(0);const x=e=>{a.value={hospital:Number(e.hospital||u.hospital),start_time:e.start_time||u.start_time,end_time:e.end_time||u.end_time,time:Number(e.time||u.time),search:e.search||u.search,status:Number(e.status||u.status),page:Number(e.page||u.page)},f.value.length===0?I():(g.value=[],R())};M(()=>{x(L.currentRoute.value.query)});let d=i("");const g=i([]),N=i([]),U=i(0),R=async()=>{const e=await Y({...a.value});w(e,()=>{N.value=e.data.list,d.value=e.data.info;let t=0,m=0;d.value.forEach((l,C)=>{t=t+l.counts,m=parseFloat(m)+parseFloat(l.price)}),d.value.count=t,d.value.price=m})},j=[{title:"\u65E5\u671F",key:"date"},{title:"\u7C7B\u578B",key:"type",render(e){return Z(h,{type:e.type===1?"success":"error"},{default:()=>e.type===1?"\u4E2A\u68C0":"\u56E2\u68C0"})}},{title:"\u6570\u91CF",key:"counts"},{title:"\u91D1\u989D",key:"price"}],f=i([]),I=async()=>{const e=await q(a.value);w(e,()=>{f.value=e.data.list.map(t=>({label:t.name,value:t.id})),!a.value.hospital&&f.value.length>0&&(a.value.hospital=f.value[0].value),R()})},A=()=>{L.push({query:a.value})},F=()=>{S(1)},S=e=>{a.value.page=e,A()};i(!1),i(1),i(!1),i(1);const V=async()=>{const e=await ee({...a.value});w(e,()=>{console.log(e);const t=new Blob([e]),m=URL.createObjectURL(t),l=document.createElement("a");l.style.display="none",l.href=m,l.setAttribute("download","\u8BA2\u5355\u7EDF\u8BA1.csv"),document.body.appendChild(l),l.click(),document.body.removeChild(l),URL.revokeObjectURL(m)})};return(e,t)=>{const m=le,l=ie,C=te,z=oe,D=re,H=_e,J=se;return _(),p("div",null,[r(J,{title:"\u8BA2\u5355\u5217\u8868"},{default:v(()=>[n("div",null,[r(o(G),{align:"center"},{default:v(()=>[r(o(h),null,{default:v(()=>[pe]),_:1}),r(m,{class:"form_input_wrapper",value:o(a).hospital,"onUpdate:value":t[0]||(t[0]=s=>o(a).hospital=s),options:o(f)},null,8,["value","options"]),r(o(h),null,{default:v(()=>[ce]),_:1}),r(l,{"formatted-value":o(a).start_time,"onUpdate:formatted-value":t[1]||(t[1]=s=>o(a).start_time=s),type:"datetime"},null,8,["formatted-value"]),r(o(h),null,{default:v(()=>[ue]),_:1}),r(l,{"formatted-value":o(a).end_time,"onUpdate:formatted-value":t[2]||(t[2]=s=>o(a).end_time=s),type:"datetime"},null,8,["formatted-value"]),r(C,{onClick:t[3]||(t[3]=s=>F()),type:"info"},{default:v(()=>[K("\u641C\u7D22")]),_:1})]),_:1}),n("div",null,[de,n("div",me,[ve,n("div",fe,[ye,n("div",ge,k(o(d).count),1),(_(!0),p(B,null,E(o(d),(s,b)=>(_(),p("div",{class:"info_title3",key:b},[s.type==1?(_(),p("span",he,"\u4E2A\u68C0 ")):(_(),p("span",ke,"\u56E2\u68C0 ")),n("span",null,k(s.counts),1)]))),128))]),n("div",be,[we,n("div",xe,"\uFFE5"+k(o(d).price),1),(_(!0),p(B,null,E(o(d),(s,b)=>(_(),p("div",{class:"info_title3",key:b},[s.type==1?(_(),p("span",Ne,"\u4E2A\u68C0 ")):(_(),p("span",Ue,"\u56E2\u68C0 ")),n("span",null,"\uFFE5"+k(s.price),1)]))),128))]),Re])]),n("div",{style:{"text-align":"right",display:"flex","justify-content":"flex-end",cursor:"pointer"},onClick:t[4]||(t[4]=s=>V())},[r(z,{type:"off-screen"}),Se]),r(D,{"mt-2":"",striped:"","checked-row-keys":o(g),"onUpdate:checked-row-keys":t[5]||(t[5]=s=>Q(g)?g.value=s:null),columns:j,"row-key":s=>s.id,data:o(N)},null,8,["checked-row-keys","row-key","data"]),o(U)>1?(_(),W(H,{key:0,"onUpdate:page":[S,t[6]||(t[6]=s=>o(a).page=s)],"mt-2":"",page:o(a).page,"page-count":o(U)},null,8,["page","page-count"])):X("",!0)])]),_:1})])}}};typeof O=="function"&&O($);var Ve=P($,[["__scopeId","data-v-52af4026"]]);export{Ve as default};
|