Files
aiot-platform-ui/apps/web-antd/dist/js/index-DoPyZ5GW.js

2 lines
16 KiB
JavaScript
Raw Normal View History

2026-03-18 16:18:59 +08:00
var dt=Object.defineProperty,ut=Object.defineProperties;var ft=Object.getOwnPropertyDescriptors;var N=Object.getOwnPropertySymbols;var pt=Object.prototype.hasOwnProperty,mt=Object.prototype.propertyIsEnumerable;var U=(m,c,s)=>c in m?dt(m,c,{enumerable:!0,configurable:!0,writable:!0,value:s}):m[c]=s,Q=(m,c)=>{for(var s in c||(c={}))pt.call(c,s)&&U(m,s,c[s]);if(N)for(var s of N(c))mt.call(c,s)&&U(m,s,c[s]);return m},j=(m,c)=>ut(m,ft(c));var F=(m,c,s)=>new Promise((z,L)=>{var A=h=>{try{_(s.next(h))}catch(w){L(w)}},$=h=>{try{_(s.throw(h))}catch(w){L(w)}},_=h=>h.done?z(h.value):Promise.resolve(h.value).then(A,$);_((s=s.apply(m,c)).next())});import{bZ as M,b_ as y,au as g,an as x,S as v,ax as C,ac as ht}from"./bootstrap-CW2RsBQq.js";import{b as yt}from"./index-CREMuk4M.js";import{S as O}from"./index-DgcXOzO5.js";import{u as T,_ as D}from"./use-echarts-BU4Mem_i.js";import{m as gt,b9 as S,v as xt,aU as bt,aX as St,x as vt,ad as _t,b2 as Ct,j as t,bJ as o,u as e,ae as f,n as Tt}from"../jse/index-index-Cy8amzIl.js";const Dt={class:"work-order-dashboard"},Lt={class:"metric-content"},wt={class:"metric-icon"},kt={class:"metric-info"},Rt={class:"metric-content"},zt={class:"metric-icon"},At={class:"metric-info"},$t={class:"metric-content"},Mt={class:"metric-icon"},Ot={class:"metric-info"},Wt={class:"metric-content"},Et={class:"metric-icon"},Pt={class:"metric-info"},Qt=gt({name:"CleaningWorkOrderDashboard",__name:"index",setup(m){const c=S(!0),s=S(!0),z=S(),L=S(),A=S(),$=S(),_=S(),h=S(),{renderEcharts:w}=T(z),{renderEcharts:X}=T(L),{renderEcharts:Z}=T(A),{renderEcharts:J}=T($),{renderEcharts:Y}=T(_),{renderEcharts:K}=T(h),p=S({pendingCount:0,inProgressCount:0,completedTodayCount:0,completedTotalCount:0,trendData:{dates:[],createdData:[],completedData:[]},hourlyDistribution:{hours:[],data:[]},timeTrendData:{dates:[],responseTimeData:[],completionTimeData:[]},statusDistribution:[],heatmapData:{days:[],hours:[],data:[]},functionTypeRanking:[],monthlyTrendData:void 0,badgeQueueStats:void 0}),tt={pendingCount:0,inProgressCount:0,completedTodayCount:0,completedTotalCount:0,trendData:{dates:[],createdData:[],completedData:[]},hourlyDistribution:{hours:[],data:[]},timeTrendData:{dates:[],responseTimeData:[],completionTimeData:[]},statusDistribution:[],heatmapData:{days:[],hours:[],data:[]},functionTypeRanking:[],monthlyTrendData:void 0,badgeQueueStats:void 0};function et(){const a=p.value.monthlyTrendData;if(!a){const{trendData:d}=p.value;return{tooltip:{trigger:"axis"},legend:{data:["新增工单"],top:"5%",textStyle:{color:"#595959"}},grid:{left:"3%",right:"4%",bottom:"3%",top:"15%",containLabel:!0},xAxis:[{type:"category",boundaryGap:!1,data:d.dates,axisLine:{lineStyle:{color:"#d9d9d9"}},axisLabel:{color:"#8c8c8c"}}],yAxis:[{type:"value",name:"工单数量",nameTextStyle:{color:"#8c8c8c"},axisLine:{show:!1},axisLabel:{color:"#8c8c8c"},splitLine:{lineStyle:{color:"#f0f0f0",type:"dashed"}}}],series:[{name:"新增工单",type:"line",smooth:!0,symbol:"circle",symbolSize:6,data:d.createdData,itemStyle:{color:"#1677ff"},areaStyle:{opacity:.15,color:{type:"linear",x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:"rgba(22, 119, 255, 0.4)"},{offset:1,color:"rgba(22, 119, 255, 0.05)"}]}}}]}}const i=a.currentMonth.dates.map(d=>d.split("-")[2]||d),n=a.lastMonth.dates.map(d=>d.split("-")[2]||d),r=i.length>=n.length?i:n;return{tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{backgroundColor:"#6a7985"}}},legend:{data:["当月新增","上月新增"],top:"5%",textStyle:{color:"#595959"}},grid:{left:"3%",right:"4%",bottom:"3%",top:"15%",containLabel:!0},xAxis:[{type:"category",boundaryGap:!1,data:r,axisLine:{lineStyle:{color:"#d9d9d9"}},axisLabel:{color:"#8c8c8c",formatter:d=>`${d}`}}],yAxis:[{type:"value",name:"工单数量",nameTextStyle:{color:"#8c8c8c"},axisLine:{show:!1},axisLabel:{color:"#8c8c8c"},splitLine:{lineStyle:{color:"#f0f0f0",type:"dashed"}}}],series:[{name:"当月新增",type:"line",smooth:!0,symbol:"circle",symbolSize:6,areaStyle:{opacity:.15,color:{type:"linear",x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:"rgba(22, 119, 255, 0.35)