index-2ccc226c.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-61ccdbb2.js";import{u as q}from"./useForm-bff27c7a.js";import"./FormItem.vue_vue_type_script_lang-39d09a3e.js";import{P as B}from"./ImportModal.vue_vue_type_style_index_0_scoped_375ed303_lang-fdd1625c.js";import"./index-4f5bc708.js";import"./index-a4e1ec38.js";import{B as P,a5 as R,a6 as M}from"./antd-f259b82a.js";import{m as V,_ as k}from"./index.js";import{g as E}from"./deviceStatsApi-2f646381.js";import{u as $,_ as z}from"./useTable-98d6d579.js";import{_ as N}from"./bar.vue_vue_type_script_setup_true_lang-b7b85457.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-aed314e3.js";import"./index-7fe9c1e2.js";import"./index-6811a03f.js";import"./useFormItem-421691fe.js";import"./uuid-31b8b5a4.js";import"./useSortable-7d2b6665.js";import"./download-2ecc6b15.js";import"./copyTextToClipboard-328ee3b1.js";import"./TextEditor-4892fcd0.js";import"./onMountedOrActivated-d9097634.js";import"./useWindowSizeFn-6e9d633b.js";import"./useForm-c7f42ee0.js";import"./componentMap-175d8229.js";import"./sortable.esm-4ae27e0b.js";import"./useECharts-947e808e.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};