index-ea68607e.js 3.6 KB

1
  1. var _=(C,l,n)=>new Promise((p,i)=>{var s=o=>{try{r(n.next(o))}catch(u){i(u)}},g=o=>{try{r(n.throw(o))}catch(u){i(u)}},r=o=>o.done?p(o.value):Promise.resolve(o.value).then(s,g);r((n=n.apply(C,l)).next())});import{_ as I}from"./componentMap-09cce077.js";import{u as q}from"./useForm-2d0613b7.js";import"./FormItem.vue_vue_type_script_lang-77b956f3.js";import{P as B}from"./ImportModal.vue_vue_type_style_index_0_scoped_375ed303_lang-e4747dd7.js";import"./index-02657599.js";import"./index-e31740dc.js";import{B as P,a5 as R,a6 as M}from"./antd-49db3de3.js";import{m as V,_ as k}from"./index.js";import{g as E}from"./deviceStatsApi-0b0cff8f.js";import{u as $,_ as z}from"./useTable-0eca4002.js";import{_ as N}from"./bar.vue_vue_type_script_setup_true_lang-8f6b2f5f.js";import{d as H,f as m,o as L,Y as O,Z as X,_ as x,l as e,u as a,a7 as c,F as Z}from"./vue-8fccce23.js";import"./index-711a07cd.js";import"./index-c0df42d9.js";import"./useFormItem-73ca0ac9.js";import"./uuid-31b8b5a4.js";import"./useSortable-7338e303.js";import"./download-fac9a150.js";import"./copyTextToClipboard-e5179ded.js";import"./TextEditor-6207a694.js";import"./onMountedOrActivated-cb072c10.js";import"./useWindowSizeFn-e2b93e2a.js";import"./useForm-9fc5bb32.js";import"./componentMap-c3965d7e.js";import"./sortable.esm-4ae27e0b.js";import"./useECharts-60f43adb.js";const j=[{title:"设备型号",dataIndex:"equipmentModel",align:"left"},{title:"故障次数",dataIndex:"failureCount",align:"left"},{title:"使用次数",dataIndex:"usageCount",align:"left"},{title:"设备故障次数率",dataIndex:"failureRate",align:"left"}],A=[{field:"patrolTime",component:"RangePicker",componentProps:{format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD"}}],G={class:"flex items-center xt-form"},J={class:"flex"},K={class:"mb-4"},Q=H({__name:"index",setup(C){const l=m("设备故障统计"),n=m({}),p=m([]),i=m([]),s=m({}),[g,{getFieldsValue:r}]=q({schemas:A,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),[o,{setTableData:u}]=$({showIndexColumn:!1,bordered:!0,striped:!1,pagination:!1,showSummary:!0,summaryFunc:S,maxHeight:400,dataSource:p.value,columns:j});L(()=>_(this,null,function*(){D()}));function Y(){return _(this,null,function*(){i.value=r().patrolTime||[],D()})}function D(){return _(this,null,function*(){var w;const y={statsTime:i.value},t=yield E(y),f=[];(w=t==null?void 0:t.equipmentModel)==null||w.forEach((d,v)=>{f.push({equipmentModel:d,failureCount:t==null?void 0:t.failureCount[v],usageCount:t==null?void 0:t.usageCount[v],failureRate:t==null?void 0:t.failureRate[v]})}),s.value=t.total,p.value=f,yield u(f);const h={content:[],description:l.value,time:[]},F=[],b=[];f.forEach(d=>{F.push(d.failureCount),b.push(d.equipmentModel)}),h.content.push({id:l.value,value:F}),h.time=b,n.value=h})}function T(){console.log("下载按钮")}function S(){return[{equipmentModel:"合计",failureCount:s.value.failureCount,usageCount:s.value.usageCount,failureRate:s.value.failureRate}]}return(y,t)=>(O(),X(Z,null,[x("div",G,[x("div",J,[e(a(I),{onRegister:a(g),onFieldValueChange:Y,style:{width:"240px"},class:"mr-2"},null,8,["onRegister"])]),e(a(P),{type:"default",onClick:T,style:{height:"38px","margin-top":"-8px"}},{default:c(()=>[e(V,{icon:"icon-xt-download-download_default|iconfont",size:14})]),_:1})]),x("div",K,[e(a(B),{title:l.value},null,8,["title"])]),e(a(M),{style:{"max-height":"400px"}},{default:c(()=>[e(a(R),{span:24},{default:c(()=>[e(N,{data:n.value},null,8,["data"])]),_:1})]),_:1}),e(a(M),{style:{"max-height":"200px"}},{default:c(()=>[e(a(R),{span:24},{default:c(()=>[e(a(z),{onRegister:a(o)},null,8,["onRegister"])]),_:1})]),_:1})],64))}});const wt=k(Q,[["__scopeId","data-v-a8f899ee"]]);export{wt as default};