| 1 |
- var v=(C,T,r)=>new Promise((p,u)=>{var l=f=>{try{y(r.next(f))}catch(g){u(g)}},w=f=>{try{y(r.throw(f))}catch(g){u(g)}},y=f=>f.done?p(f.value):Promise.resolve(f.value).then(l,w);y((r=r.apply(C,T)).next())});import{j as re,a as ie,b6 as c,r as h,s as K,p as ne,g0 as $,O as ce,a8 as de,o as B,e as N,f as i,i as F,x as d,h as _,n as D,z as m,af as A,w as z,Q as L,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 Ce,c as R,t as we}from"./isBetween.f81d4b8c.js";import"./index.3d21a375.js";import{u as be}from"./useForm.e55162bc.js";import{s as b}from"./sortBy.5d9bebb8.js";import{j as Be}from"./Export2Excel.6e63a5d1.js";import{C as U,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=C=>(pe("data-v-4ec6a0f7"),C=C(),fe(),C),xe={class:"warp"},Ee={class:"flex stats-status__warp"},Te={key:0},Se=Re(()=>i("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=ie({__name:"index",setup(C){c.extend(ye);const{createMessage:T}=ve(),r=h(0),p=K({all:0,pass:0,noPass:0}),u=h({id:"\u65E0",deviceId:"\u65E0",patientCode:"\u65E0",lossRate:0,dataNumber:0}),l=h([]),w=h([]),y=h(!1),f=K({}),g=h(!1),n=h([]),S=h(200);ne(()=>v(this,null,function*(){yield le()}));const[G,{getFieldsValue:x,setFieldsValue:Q}]=be({labelWidth:120,schemas:Fe,autoSubmitOnEnter:!0,actionColOptions:{span:3},resetButtonOptions:{preIcon:"ant-design:delete-outlined"},showResetButton:!1,submitButtonOptions:{preIcon:"ant-design:search-outlined"},submitFunc:j}),[W,{reload:k,setTableData:I,getSelectRows:X,clearSelectedRowKeys:M,setColumns:J}]=_e({api:Ce,clickToRowSelect:!1,rowKey:"id",columns:R,rowSelection:{type:"checkbox"},showIndexColumn:!0,bordered:!0,indexColumnProps:{fixed:!0},pagination:!1,beforeFetch:Z,afterFetch:ee,sortFn:te,showTableSetting:!0,tableSetting:{fullScreen:!0,redo:!0,setting:!1}});function Z(e){return v(this,null,function*(){return S.value=yield $({key:"produce_basic_num"}),e={test:!0,basicNum:Number(S.value)},e})}function ee(e){return v(this,null,function*(){return g.value||(w.value=e,n.value=e,l.value=e,l.value,Y(),E(r.value),g.value=!1,P()),l.value})}function te(e){let a=[],t=[];r.value!=0?t=l.value:t=n.value,t.length!=0&&(e.field==="patientCode"&&(a=b(t,function(s){return s.patientCode})),e.field==="dataNumber"&&(a=b(t,function(s){return s.dataNumber})),e.field==="receiveNum"&&(a=b(t,function(s){return s.receiveNum})),e.field==="lossRate"&&(a=b(t,function(s){return s.lossRate})),e.field==="startTime"&&(a=b(t,function(s){return new Date().getTime()-(new Date().getTime()-new Date(s.startTime).getTime())})),e.field==="lastUploadTime"&&(a=b(t,function(s){return new Date().getTime()-(new Date().getTime()-new Date(s.lastUploadTime).getTime())})),V(null,!0),e.order==="ascend"?l.value=a:l.value=a.reverse(),g.value=!0,e.order==null&&(g.value=!1))}function V(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)),J(t)}function Y(){let e=x().blurry||"",a=x().startTimeRange||[];e!=""&&a.length?n.value=w.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=w.value.filter(t=>t.deviceId==e||t.patientCode==e):e==""&&a.length&&(n.value=w.value.filter(t=>{if(c(t.startTime).isBetween(c(a[0]),c(a[1])))return t})),l.value=n.value}function j(){return v(this,null,function*(){let e=x().blurry||"",a=x().startTimeRange||[];if(e==""&&!a.length){k();return}Y(),I(l.value),P()})}function ae(e){return v(this,null,function*(){u.value=e,yield j()})}function se(){let e=[];if(e=X(),!e.length){T.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 we(a))&&M(),k()})}})}function oe(){y.value=!0,k()}function E(e){return v(this,null,function*(){r.value!=e&&V(null,!1),r.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 P(){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 $({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 Q({startTimeRange:f.startTimeRange})})}return(e,a)=>{const t=ce("a-button"),s=de("auth");return B(),N("div",xe,[i("div",null,[F(_(De),null,{default:d(()=>[F(_(U),{xs:24,sm:24,md:24,lg:24,xl:12,class:"flex"},{default:d(()=>[i("div",Ee,[i("div",{class:D(["stats-status",r.value==0?"stats-status--active":""]),onClick:a[0]||(a[0]=o=>E(0))}," \u5168\u90E8 ( "+m(p.all)+" ) ",3),i("div",{class:D(["stats-status",r.value==1?"stats-status--active":""]),onClick:a[1]||(a[1]=o=>E(1))}," \u5408\u683C ( "+m(p.pass)+" ) ",3),i("div",{class:D(["stats-status",r.value==2?"stats-status--active":""]),onClick:a[2]||(a[2]=o=>E(2))}," \u4E0D\u5408\u683C ( "+m(p.noPass)+" ) ",3)])]),_:1}),F(_(U),{xs:24,sm:24,md:24,lg:24,xl:12},{default:d(()=>[F(_(he),{onRegister:_(G),class:"wrap-form"},null,8,["onRegister"])]),_:1})]),_:1})]),F(_(ge),{onRegister:_(W),onRowDbClick:ae,rowClassName:o=>o.id===u.value.id?"row-selected":""},{deviceType:d(({record:o})=>{var H,q;return[i("div",{class:D(["card-device card-device--table","card-device--"+((H=o.type)==null?void 0:H.value)])},m((q=o.type)==null?void 0:q.text),3)]}),lossRate:d(({record:o})=>[y.value?(B(),N("span",Te,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(()=>[z((B(),L(t,{type:"danger",preIcon:"ant-design:api-outlined"},{default:d(()=>[Se,i("span",ke,"\u8BBE\u5907ID: "+m(u.value.deviceId),1),i("span",Ne,"\u4F4F\u9662\u53F7: "+m(u.value.patientCode),1),i("span",Ae,"\u4E22\u5305\u7387: "+m(u.value.lossRate)+"%",1),i("span",Oe,"\u53D1\u9001\u6570: "+m(u.value.dataNumber),1),i("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?z((B(),L(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=re(Ie,[["__scopeId","data-v-4ec6a0f7"]]);export{Yt as default};
|