| 1 |
- var fe=Object.defineProperty;var z=Object.getOwnPropertySymbols;var ve=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable;var G=(v,l,n)=>l in v?fe(v,l,{enumerable:!0,configurable:!0,writable:!0,value:n}):v[l]=n,I=(v,l)=>{for(var n in l||(l={}))ve.call(l,n)&&G(v,n,l[n]);if(z)for(var n of z(l))ge.call(l,n)&&G(v,n,l[n]);return v};var y=(v,l,n)=>new Promise((C,D)=>{var c=t=>{try{x(n.next(t))}catch(h){D(h)}},g=t=>{try{x(n.throw(t))}catch(h){D(h)}},x=t=>t.done?C(t.value):Promise.resolve(t.value).then(c,g);x((n=n.apply(v,l)).next())});import{j as he,a as ye,g1 as _e,r as _,s as W,b6 as i,p as Fe,g2 as K,ae as be,O as De,o as r,e as f,i as s,x as d,h as o,f as F,au as Y,T as k,n as Te,z as V,w as N,y as Q,v as O,Q as E,af as $,G as we}from"./index.ae52ebae.js";/* empty css */import{R as Ce}from"./index.021399a8.js";import{B as xe}from"./BasicForm.d58d202f.js";import{u as Ee}from"./useForm.e55162bc.js";import{B as Re}from"./TableImg.0cd3291c.js";import{u as Ae}from"./useTable.578ae310.js";import{M as B,f as Se}from"./data.4f9fc3fc.js";import{f as Ye}from"./busConstantApi.27f88676.js";import ke from"./pie.12cc8381.js";import Be from"./bar.20a719a1.js";import U from"./line.d9234e6b.js";import X from"./complexLine.502a6dc8.js";import{c as Me,s as He}from"./data.88dfc1fb.js";import qe from"./index.e1900694.js";import{u as Ie}from"./index.3ccc18ac.js";import"./index.3d21a375.js";import{j as Ve}from"./Export2Excel.6e63a5d1.js";import{C as w,R}from"./index.5e5e8ba1.js";import{S as Ne}from"./SmileTwoTone.c63b27d1.js";import"./index.9e0f8a6b.js";import"./index.c1d6a1f9.js";import"./index.0321d0be.js";import"./Checkbox.919eb32a.js";import"./index.beed4ab5.js";import"./index.4040b11d.js";import"./index.a995b471.js";import"./index.14e14872.js";import"./index.52c33256.js";import"./get.0b1c6ac7.js";import"./Form.1cc72784.js";import"./Col.605699c9.js";import"./useFlexGapSupport.3240d255.js";import"./_baseIteratee.432be787.js";import"./useSize.9b10dc05.js";import"./index.0fe57a5b.js";import"./DeleteOutlined.707204c0.js";import"./index.87b4cc3a.js";import"./useRefs.fe3bdf15.js";import"./index.0c29338b.js";import"./onMountedOrActivated.c176aad3.js";import"./index.adbf62a5.js";import"./index.37fc506d.js";import"./index.5c0d538f.js";import"./uniqBy.7b5fdd96.js";import"./index.5d87e81e.js";import"./css.bcd121de.js";import"./index.3eedf359.js";import"./index.3b88ad02.js";import"./useContextMenu.6088df26.js";import"./index.e3129508.js";import"./eagerComputed.94e91cab.js";import"./scrollTo.d4c332b7.js";import"./index.11cb8430.js";import"./index.c4be8493.js";import"./index.ddcc0e35.js";import"./useWindowSizeFn.d176b3a5.js";import"./useContentViewHeight.2a59a8a3.js";import"./ArrowLeftOutlined.0f7d1b9e.js";import"./sortable.esm.c20789c1.js";import"./RedoOutlined.80b8c01a.js";import"./FullscreenOutlined.b9fd5be6.js";import"./index.95f887db.js";import"./params.cdcdde57.js";import"./useECharts.514ffc33.js";import"./filters.39437beb.js";import"./data.f02cf73e.js";const Oe={class:"flex"},$e=["onClick"],je={class:"flex p-4 mb-4 bg-white"},Le={class:"font-bold"},Pe={key:0,class:"p-4 mb-4 bg-white"},ze={key:1,class:"p-4 mb-4 bg-white"},Ge={key:2,class:"p-4 mb-4 bg-white"},We={key:3,class:"p-4 mb-4 bg-white"},Ke={key:4,class:"p-4 mb-4 bg-white"},Qe=ye({__name:"index",props:{requestType:{type:Number,default:1},requestName:{type:String,default:""}},setup(v){const l=v,n=_e(),{createMessage:C}=we(),D=_(!1),c=_(3),g=W({day:i().diff(i().subtract(3,"month"),"day")+1,week:i().diff(i().subtract(1,"year"),"day")+1,month:i().diff(i().subtract(1,"year"),"day")+1}),x=_([{label:"\u65E5",value:1},{label:"\u5468",value:2},{label:"\u6708",value:3}]),t=W({}),h=_([]),b=_([]),A=_(!0),T=_(),j=_(),M=_("\u6570\u636E\u52A0\u8F7D\u4E2D...");Fe(()=>y(this,null,function*(){yield q(),yield S(),yield ie()}));const[J,{openModal:Z}]=Ie(),[ee,{setColumns:te,setTableData:ae}]=Ae({columns:Me,showIndexColumn:!0,indexColumnProps:{fixed:!0},bordered:!0,pagination:!1,maxHeight:500,scroll:{y:500}}),[ue,{getFieldsValue:le,setFieldsValue:H,updateSchema:L}]=Ee({labelWidth:120,schemas:He,autoSubmitOnEnter:!0,baseColProps:{xs:24,md:12,xl:8,xxl:6},actionColOptions:{span:24},resetButtonOptions:{preIcon:"ant-design:delete-outlined"},submitButtonOptions:{preIcon:"ant-design:search-outlined"},submitFunc:oe,resetFunc:ne});function ie(){return y(this,null,function*(){l.requestType===1||l.requestType>5?yield L({field:"undoTimeRange",label:"\u7ED3\u675F\u65F6\u95F4"}):yield L({field:"undoTimeRange",label:"\u64A4\u6CF5\u65F6\u95F4"})})}function q(){return y(this,null,function*(){(c.value==2||c.value==3)&&(t.startTimeRange=[i().subtract(12,"month").format("YYYY-MM-DD HH:mm:ss"),i().format("YYYY-MM-DD HH:mm:ss")]),c.value==1&&(t.startTimeRange=[i().subtract(3,"month").format("YYYY-MM-DD HH:mm:ss"),i().format("YYYY-MM-DD HH:mm:ss")]),yield H({startTimeRange:t.startTimeRange})})}function se(a){return y(this,null,function*(){c.value=a,yield q(),yield S()})}function oe(){return y(this,null,function*(){let a=le();for(let u in a)a[u]!=null&&a[u]!=null?u=="warns"?t[u]=[a[u]]:t[u]=a[u]:delete t[u];n.set(K,a.sift==1?a:{}),yield S()})}function ne(){return y(this,null,function*(){for(let a in t)delete t[a];yield q(),yield S()})}function S(){return y(this,null,function*(){M.value="\u6570\u636E\u52A0\u8F7D\u4E2D...",l.requestType==B.ASA&&(yield me());const a=n.get(K);for(let m in a)t[m]=a[m];yield H(I({},t));let u=t.startTimeRange[0],p=t.startTimeRange[1];c.value==1&&(i(p).isBefore(i(i(u).add(g.day,"day")),"day")||(C.warn("\u9009\u62E9\u7684\u65F6\u95F4\u8303\u56F4\u8D85\u8FC7\u4E86 "+g.day+" \u5929(3\u4E2A\u6708), \u7CFB\u7EDF\u5C06\u81EA\u52A8\u8C03\u6574\u65F6\u95F4"),t.startTimeRange=[u,i(u).add(g.day,"day").format("YYYY-MM-DD HH:mm:ss")])),c.value==2&&(i(p).isBefore(i(i(u).add(g.week,"day")),"day")||(C.warn("\u9009\u62E9\u7684\u65F6\u95F4\u8303\u56F4\u8D85\u8FC7\u4E86 "+g.week+" \u5929(1\u5E74), \u7CFB\u7EDF\u5C06\u81EA\u52A8\u8C03\u6574\u65F6\u95F4"),t.startTimeRange=[u,i(u).add(g.week,"day").format("YYYY-MM-DD HH:mm:ss")])),c.value==3&&(i(p).isBefore(i(i(u).add(g.month,"day")),"day")||(C.warn("\u9009\u62E9\u7684\u65F6\u95F4\u8303\u56F4\u8D85\u8FC7\u4E86 "+g.month+" \u5929(1\u5E74), \u7CFB\u7EDF\u5C06\u81EA\u52A8\u8C03\u6574\u65F6\u95F4"),t.startTimeRange=[u,i(u).add(g.month,"day").format("YYYY-MM-DD HH:mm:ss")])),(l.requestType===1||l.requestType>5)&&(t.clinicStartTimeRange=t.startTimeRange,t.clinicEndTimeRange=t.undoTimeRange,delete t.startTimeRange,delete t.undoTimeRange);let e=yield Se(l.requestType,I({timeUnit:c.value},t));if(e)if(e.pie&&e.pie.length?h.value=e.pie||[]:h.value=[],e.line&&e.line.length?b.value=e.line||[]:b.value=[],T.value=e.table||[],e.table!=null&&(e==null?void 0:e.table.length)){for(let m of e.table)de(m);A.value=!1}else A.value=!0;be(()=>y(this,null,function*(){yield H({startTimeRange:t.startTimeRange||t.clinicStartTimeRange})})),M.value="\u672A\u641C\u7D22\u5230\u6570\u636E"})}function P(){D.value=!D.value}function re(a,u){return l.requestType==B.WEIGHT?a.id=="total"?24:12:l.requestType==B.ASA?12:a.id=="total"?24:(u>4,12)}function me(){return y(this,null,function*(){let u=yield Ye({type:"mix",wheres:[{column:"type",value:2,termType:"eq"}]});j.value=u.records.reverse()})}function de(a){let u=a==null?void 0:a.column.map(e=>((e.dataIndex==="time"||e.dataIndex==="\u65F6\u95F4")&&(e.fixed=!0,c.value==2&&(e.width=300)),e)),p=a==null?void 0:a.content.map(e=>{for(let m in e)m.includes("\u6BD4\u7387")&&(e[m]=e[m]+"%");return e});te(u),ae(p)}function ce(){Z(!0,{pieData:h.value,lineData:b.value,tableData:T.value})}function pe(){let u=[{text:"\u9547\u75DB\u5206\u6790",value:1},{text:"\u63D0\u793A\u5206\u6790",value:2},{text:"\u8BC4\u4EF7\u5206\u6790",value:3},{text:"\u81EA\u63A7\u5206\u6790",value:4},{text:"\u8F93\u6CE8\u91CF\u5206\u6790",value:5},{text:"\u6027\u522B\u5206\u6790",value:6},{text:"\u5E74\u9F84\u5206\u6790",value:7},{text:"\u4F53\u91CD\u5206\u6790",value:8},{text:"ASA\u5206\u6790",value:9}].filter(p=>p.value==l.requestType)[0].text||"";if(T.value.length){let p=T.value[0].content,e=T.value[0].column;Ve({data:p,filename:`${u}\u7684\u7EDF\u8BA1\u6570\u636E.xlsx`,json2sheetOpts:{header:e.map(m=>m.title)}})}}return(a,u)=>{const p=De("a-button");return r(),f("div",null,[s(o(R),null,{default:d(()=>[s(o(w),{span:"24",class:"listC"},{default:d(()=>[F("div",{class:"flex"},[F("div",{class:"listC-item",onClick:P},"\u4FEE\u6539\u7B5B\u9009\u6761\u4EF6"),F("div",{class:"listC-item",onClick:ce},"\u751F\u6210\u62A5\u8868")]),F("div",Oe,[(r(!0),f(Y,null,k(x.value,e=>(r(),f("div",{key:e.label,class:Te(["listC-item",c.value==e.value?"listC-item--active":""]),onClick:m=>se(e.value)},V(e.label),11,$e))),128))])]),_:1}),N(s(o(w),null,{default:d(()=>[F("div",je,[s(o(xe),{onRegister:o(ue)},{resetBefore:d(()=>[s(p,{onClick:P,preIcon:"ant-design:up-outlined",class:"mr-2"},{default:d(()=>[Q(" \u5173\u95ED ")]),_:1})]),_:1},8,["onRegister"])])]),_:1},512),[[O,D.value]])]),_:1}),F("div",null,[h.value.length?(r(),E(o(R),{key:0},{default:d(()=>[(r(!0),f(Y,null,k(h.value,(e,m)=>(r(),E(o(w),{span:re(e,m),class:"p-4 mb-4 bg-white",key:e.id},{default:d(()=>[s(ke,{data:e},null,8,["data"])]),_:2},1032,["span"]))),128)),l.requestType==o(B).ASA?(r(),E(o(w),{key:0,span:"12",class:"p-4 mt-1 mb-4 bg-white"},{default:d(()=>[(r(!0),f(Y,null,k(j.value,e=>(r(),f("p",{key:e.name},[F("span",Le,V(e.name)+": ",1),F("span",null,V(e.remark),1)]))),128))]),_:1})):$("",!0)]),_:1})):$("",!0),b.value.length?(r(),E(o(R),{key:1},{default:d(()=>[(r(!0),f(Y,null,k(b.value,e=>(r(),E(o(w),{span:"24",key:e.id},{default:d(()=>[e.bar?(r(),f("div",Pe,[s(Be,{data:e},null,8,["data"])])):e.scatter?(r(),f("div",ze,[s(X,{data:e},null,8,["data"])])):e.ratio?(r(),f("div",Ge,[s(U,{data:e},null,8,["data"])])):!e.ratio&&(e.average==null||e.variance==null)?(r(),f("div",We,[s(U,{data:e,ratio:e.ratio},null,8,["data","ratio"])])):(r(),f("div",Ke,[s(X,{data:e},null,8,["data"])]))]),_:2},1024))),128))]),_:1})):$("",!0),s(o(R),null,{default:d(()=>[N(s(o(w),{span:"24",class:"p-4 mb-4 bg-white"},{default:d(()=>[s(o(Re),{onRegister:o(ee)},{toolbar:d(()=>[s(p,{type:"primary",onClick:pe,preIcon:"ant-design:download-outlined"},{default:d(()=>[Q("\u5BFC\u51FA\u8868\u683C")]),_:1})]),_:1},8,["onRegister"])]),_:1},512),[[O,!A.value]])]),_:1}),N(s(o(R),null,{default:d(()=>[s(o(Ce),{title:M.value,class:"m-auto"},{icon:d(()=>[s(o(Ne))]),_:1},8,["title"])]),_:1},512),[[O,!h.value.length&&!b.value.length&&A.value]])]),s(qe,{pieData:h.value,lineData:b.value,tableData:T.value,onRegister:o(J)},null,8,["pieData","lineData","tableData","onRegister"])])}}});var ma=he(Qe,[["__scopeId","data-v-031c5fcd"]]);export{ma as default};
|