var v=(b,E,i)=>new Promise((p,u)=>{var l=f=>{try{y(i.next(f))}catch(g){u(g)}},C=f=>{try{y(i.throw(f))}catch(g){u(g)}},y=f=>f.done?p(f.value):Promise.resolve(f.value).then(l,C);y((i=i.apply(b,E)).next())});import{j as ie,a as re,b6 as c,r as h,s as $,p as ne,g0 as z,O as ce,a8 as de,o as B,e as N,f as r,i as F,x as d,h as _,n as D,z as m,af as A,w as L,Q as U,y as O,al as me,eK as pe,eL as fe,G as ve}from"./index.ae52ebae.js";/* empty css */import{B as ge}from"./TableImg.0cd3291c.js";import{B as he}from"./BasicForm.d58d202f.js";import{u as _e}from"./useTable.578ae310.js";import{i as ye,s as Fe,f as be,c as R,t as Ce}from"./isBetween.f81d4b8c.js";import"./index.3d21a375.js";import{u as we}from"./useForm.e55162bc.js";import{s as w}from"./sortBy.5d9bebb8.js";import{j as Be}from"./Export2Excel.6e63a5d1.js";import{C as G,R as De}from"./index.5e5e8ba1.js";import"./index.e3129508.js";import"./eagerComputed.94e91cab.js";import"./css.bcd121de.js";import"./index.adbf62a5.js";import"./index.52c33256.js";import"./index.0321d0be.js";import"./Checkbox.919eb32a.js";import"./index.beed4ab5.js";import"./scrollTo.d4c332b7.js";import"./index.11cb8430.js";import"./index.c4be8493.js";import"./index.ddcc0e35.js";import"./useSize.9b10dc05.js";import"./onMountedOrActivated.c176aad3.js";import"./useWindowSizeFn.d176b3a5.js";import"./useContentViewHeight.2a59a8a3.js";import"./ArrowLeftOutlined.0f7d1b9e.js";import"./index.a995b471.js";import"./index.14e14872.js";import"./index.4040b11d.js";import"./index.0c29338b.js";import"./index.0fe57a5b.js";import"./_baseIteratee.432be787.js";import"./get.0b1c6ac7.js";import"./DeleteOutlined.707204c0.js";import"./index.87b4cc3a.js";import"./useRefs.fe3bdf15.js";import"./Form.1cc72784.js";import"./Col.605699c9.js";import"./useFlexGapSupport.3240d255.js";import"./index.3ccc18ac.js";import"./FullscreenOutlined.b9fd5be6.js";import"./index.c1d6a1f9.js";import"./sortable.esm.c20789c1.js";import"./RedoOutlined.80b8c01a.js";import"./index.5d87e81e.js";import"./index.95f887db.js";import"./index.9e0f8a6b.js";import"./index.37fc506d.js";import"./index.5c0d538f.js";import"./uniqBy.7b5fdd96.js";import"./index.3eedf359.js";import"./index.3b88ad02.js";import"./useContextMenu.6088df26.js";const Re=b=>(pe("data-v-2b9d651f"),b=b(),fe(),b),xe={class:"warp"},Te={class:"flex stats-status__warp"},Ee={key:0},Se=Re(()=>r("span",{class:"mr-2"},"\u57FA\u51C6\u4FE1\u606F: ",-1)),ke={class:"mr-2"},Ne={class:"mr-2"},Ae={class:"mr-2"},Oe={class:"mr-2"},Ie=re({__name:"index2",setup(b){c.extend(ye);const{createMessage:E}=ve(),i=h(0),p=$({all:0,pass:0,noPass:0}),u=h({id:"\u65E0",deviceId:"\u65E0",patientCode:"\u65E0",lossRate:0,dataNumber:0}),l=h([]),C=h([]),y=h(!1),f=$({}),g=h(!1),n=h([]),S=h(200);ne(()=>v(this,null,function*(){yield le()}));const[Q,{getFieldsValue:x,setFieldsValue:W}]=we({labelWidth:120,schemas:Fe,autoSubmitOnEnter:!0,actionColOptions:{span:3},resetButtonOptions:{preIcon:"ant-design:delete-outlined"},showResetButton:!1,submitButtonOptions:{preIcon:"ant-design:search-outlined"},submitFunc:P}),[X,{reload:k,setTableData:I,getSelectRows:J,clearSelectedRowKeys:M,setColumns:Z}]=_e({api:be,clickToRowSelect:!1,rowKey:"id",columns:R,rowSelection:{type:"checkbox"},showIndexColumn:!0,bordered:!0,indexColumnProps:{fixed:!0},pagination:!1,beforeFetch:ee,afterFetch:te,sortFn:V,showTableSetting:!0,tableSetting:{fullScreen:!0,redo:!0,setting:!1}});function ee(e){return v(this,null,function*(){return S.value=yield z({key:"produce_basic_num"}),e={test:!1,basicNum:Number(S.value)},e})}function te(e){return v(this,null,function*(){return g.value||(C.value=e,n.value=e,l.value=e,l.value,j(),T(i.value),V({field:"startTime",order:"descend"}),g.value=!1,H()),l.value})}function V(e){let a=[],t=[];i.value!=0?t=l.value:t=n.value,e.field==="patientCode"&&(a=w(t,function(s){return s.patientCode})),e.field==="dataNumber"&&(a=w(t,function(s){return s.dataNumber})),e.field==="receiveNum"&&(a=w(t,function(s){return s.receiveNum})),e.field==="lossRate"&&(a=w(t,function(s){return s.lossRate})),e.field==="startTime"&&(a=w(t,function(s){return new Date().getTime()-(new Date().getTime()-new Date(s.startTime).getTime())})),e.field==="lastUploadTime"&&(a=w(t,function(s){return new Date().getTime()-(new Date().getTime()-new Date(s.lastUploadTime).getTime())})),Y(null,!0),e.order==="ascend"?l.value=a:l.value=a.reverse(),g.value=!0,e.order==null&&(g.value=!1)}function Y(e,a){let t=[];a?t=R.map(s=>(delete s.sortOrder,s)):e?t=R.map(s=>(s.dataIndex==e&&(s.sortOrder=!1),s)):t=R.map(s=>(s.sortOrder="",s)),Z(t)}function j(){let e=x().blurry||"",a=x().startTimeRange||[];e!=""&&a.length?n.value=C.value.filter(t=>{if((t.deviceId==e||t.patientCode==e)&&c(t.startTime).isBetween(c(a[0]),c(a[1])))return t}):e!=""&&!a.length?n.value=C.value.filter(t=>t.deviceId==e||t.patientCode==e):e==""&&a.length&&(n.value=C.value.filter(t=>{if(c(t.startTime).isBetween(c(a[0]),c(a[1])))return t})),l.value=n.value}function P(){return v(this,null,function*(){let e=x().blurry||"",a=x().startTimeRange||[];if(e==""&&!a.length){k();return}j(),I(l.value),H()})}function ae(e){return v(this,null,function*(){u.value=e,yield P()})}function se(){let e=[];if(e=J(),!e.length){E.warn("\u8BF7\u9009\u62E9\u8BBE\u5907");return}let a=e.map(t=>t.id);me.confirm({title:"\u7ED3\u675F\u7BA1\u7406",content:"\u662F\u5426\u4E00\u952E\u64A4\u6CF5\u7ED3\u675F\u7BA1\u7406",okText:"\u786E\u5B9A\u7ED3\u675F",cancelText:"\u5173\u95ED",maskClosable:!1,cancelButtonProps:{block:!1},onCancel:function(){M()},onOk:function(){return v(this,null,function*(){(yield Ce(a))&&M(),k()})}})}function oe(){y.value=!0,k()}function T(e){return v(this,null,function*(){i.value!=e&&Y(null,!1),i.value=e;let a=[];e==0&&(a=n.value),e==1&&(a=n.value.filter(t=>t.lossRate-u.value.lossRate<=5)),e==2&&(a=n.value.filter(t=>t.lossRate-u.value.lossRate>5)),l.value=a,I(a)})}function H(){p.all=n.value.length,p.pass=n.value.filter(e=>e.lossRate-u.value.lossRate<=5).length,p.noPass=p.all-p.pass}function ue(){let e={};R.forEach(t=>e[t.dataIndex]=t.title);let a=l.value.map(t=>{let s={};for(let o in e)o==="quality"?s[o]=t.lossRate-u.value.lossRate>5?"\u4E0D\u5408\u683C":"\u5408\u683C":s[o]=t[o];return s});Be({header:e,data:a,filename:"\u6570\u636E\u4F20\u8F93\u660E\u7EC6.xlsx"})}function le(){return v(this,null,function*(){let e=yield z({key:"produce_init_day"}),a=c(c().subtract(Number(e),"days").startOf("date")).format("YYYY-MM-DD HH:mm:ss"),t=c(c().endOf("date")).format("YYYY-MM-DD HH:mm:ss");f.startTimeRange=[a,t],yield W({startTimeRange:f.startTimeRange})})}return(e,a)=>{const t=ce("a-button"),s=de("auth");return B(),N("div",xe,[r("div",null,[F(_(De),null,{default:d(()=>[F(_(G),{xs:24,sm:24,md:24,lg:24,xl:12,class:"flex"},{default:d(()=>[r("div",Te,[r("div",{class:D(["stats-status",i.value==0?"stats-status--active":""]),onClick:a[0]||(a[0]=o=>T(0))}," \u5168\u90E8 ( "+m(p.all)+" ) ",3),r("div",{class:D(["stats-status",i.value==1?"stats-status--active":""]),onClick:a[1]||(a[1]=o=>T(1))}," \u5408\u683C ( "+m(p.pass)+" ) ",3),r("div",{class:D(["stats-status",i.value==2?"stats-status--active":""]),onClick:a[2]||(a[2]=o=>T(2))}," \u4E0D\u5408\u683C ( "+m(p.noPass)+" ) ",3)])]),_:1}),F(_(G),{xs:24,sm:24,md:24,lg:24,xl:12},{default:d(()=>[F(_(he),{onRegister:_(Q),class:"wrap-form"},null,8,["onRegister"])]),_:1})]),_:1})]),F(_(ge),{onRegister:_(X),onRowDbClick:ae,rowClassName:o=>o.id===u.value.id?"row-selected":""},{deviceType:d(({record:o})=>{var q,K;return[r("div",{class:D(["card-device card-device--table","card-device--"+((q=o.type)==null?void 0:q.value)])},m((K=o.type)==null?void 0:K.text),3)]}),lossRate:d(({record:o})=>[y.value?(B(),N("span",Ee,m(o.lossRate)+"%",1)):A("",!0)]),quality:d(({record:o})=>[y.value?(B(),N("span",{key:0,class:D([o.lossRate-u.value.lossRate>5?"color-yellow":"color-success"])},m(o.lossRate-u.value.lossRate>5?"\u4E0D\u5408\u683C":"\u5408\u683C"),3)):A("",!0)]),toolbar:d(()=>[L((B(),U(t,{type:"danger",preIcon:"ant-design:api-outlined"},{default:d(()=>[Se,r("span",ke,"\u8BBE\u5907ID: "+m(u.value.deviceId),1),r("span",Ne,"\u4F4F\u9662\u53F7: "+m(u.value.patientCode),1),r("span",Ae,"\u4E22\u5305\u7387: "+m(u.value.lossRate)+"%",1),r("span",Oe,"\u53D1\u9001\u6570: "+m(u.value.dataNumber),1),r("span",null,"\u8BA1\u7B97\u57FA\u6570: "+m(S.value),1)]),_:1})),[[s,["bus:infusion:query"]]]),F(t,{type:"primary",color:"warning",onClick:se,preIcon:"finish|svg"},{default:d(()=>[O("\u7ED3\u675F\u7BA1\u7406")]),_:1}),F(t,{type:"primary",color:"success",onClick:oe,preIcon:"ant-design:calculator-outlined"},{default:d(()=>[O("\u8BBE\u5907\u7EDF\u8BA1")]),_:1}),_(l).length?L((B(),U(t,{key:0,type:"primary",onClick:ue,preIcon:"ant-design:download-outlined"},{default:d(()=>[O(" \u5BFC\u51FA\u8868\u683C ")]),_:1})),[[s,["bus:clinic:edit"]]]):A("",!0)]),_:1},8,["onRegister","rowClassName"])])}}});var Yt=ie(Ie,[["__scopeId","data-v-2b9d651f"]]);export{Yt as default};