Files
weiyu/deploy/server/admin/p__Dashboard__Bi__Service__Agent.a5483f2f.async.js

1 line
13 KiB
JavaScript
Raw Normal View History

2025-07-30 11:08:32 +08:00
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[23],{71631:function(e,t,a){a.r(t);var n=a(90819),i=a.n(n),s=a(89933),r=a.n(s),o=a(45332),l=a.n(o),d=a(44194),c=a(41123),u=a(34251),g=a(8957),f=a(89176),m=a(71373),v=a(63065),x=a(43413),h=a(10337),p=a(77407),y=a(59946),M=a(3867),j=a(5858),b=a(9248),k=a(14318),Z=a(68525),S=a(35911),T=a(94011),C=a(57039),w=a(60107),Y=a(14546),D=a(18886),R=a(21474),A=a(20621),U=a(7999),F=a(28977),O=a.n(F),I=a(31881),z=a(75699),P=a(25191),B=a(32597),L=a(31549),E=c.default.RangePicker,H=u.Z.Option;t.default=function(){var e=(0,z.useIntl)(),t=(0,d.useState)(!1),a=l()(t,2),n=a[0],s=a[1],o=(0,I.u)((function(e){return e.currentOrg})),c=(0,d.useState)([]),F=l()(c,2),W=F[0],N=F[1],Q=(0,d.useState)({onlineAgents:0,totalSessions:0,avgResponseTime:0,avgSatisfaction:0,onlineAgentCount:0,offlineAgentCount:0,avgFirstResponseTime:0,avgConversationTime:0}),q=l()(Q,2),G=q[0],J=q[1],_=(0,d.useState)(O()().startOf("day")),K=l()(_,2),V=K[0],X=K[1],$=(0,d.useState)(O()().endOf("day")),ee=l()($,2),te=ee[0],ae=ee[1],ne=(0,d.useState)("today"),ie=l()(ne,2),se=ie[0],re=ie[1],oe=(0,d.useState)([O()().startOf("day"),O()().endOf("day")]),le=l()(oe,2),de=le[0],ce=le[1],ue=(0,d.useState)({current:1,pageSize:20,total:0}),ge=l()(ue,2),fe=ge[0],me=ge[1],ve=(0,d.useState)(P.whQ),xe=l()(ve,2),he=xe[0],pe=xe[1],ye=(0,d.useState)(),Me=l()(ye,2),je=Me[0],be=Me[1],ke=(0,d.useState)(),Ze=l()(ke,2),Se=Ze[0],Te=Ze[1],Ce=(0,d.useState)([]),we=l()(Ce,2),Ye=we[0],De=we[1],Re=(0,d.useState)([]),Ae=l()(Re,2),Ue=Ae[0],Fe=Ae[1],Oe=[{label:(0,L.jsx)(z.FormattedMessage,{id:"ticket.statistic.timeRange.today"}),value:"today"},{label:(0,L.jsx)(z.FormattedMessage,{id:"ticket.statistic.timeRange.yesterday"}),value:"yesterday"},{label:(0,L.jsx)(z.FormattedMessage,{id:"ticket.statistic.timeRange.week"}),value:"week"},{label:(0,L.jsx)(z.FormattedMessage,{id:"ticket.statistic.timeRange.lastWeek"}),value:"lastWeek"},{label:(0,L.jsx)(z.FormattedMessage,{id:"ticket.statistic.timeRange.month"}),value:"month"},{label:(0,L.jsx)(z.FormattedMessage,{id:"ticket.statistic.timeRange.custom"}),value:"custom"}];(0,d.useEffect)((function(){null!=o&&o.uid&&((0,A.LE)({orgUid:o.uid,pageNumber:0,pageSize:100}).then((function(e){var t;200===e.code&&De((null===(t=e.data)||void 0===t?void 0:t.content)||[])})),(0,U._t)({orgUid:o.uid,pageNumber:0,pageSize:100}).then((function(e){var t;200===e.code&&Fe((null===(t=e.data)||void 0===t?void 0:t.content)||[])})))}),[o]);var Ie=function(){var e=r()(i()().mark((function e(){var t,a,n,r,l,d,c=arguments;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=c.length>0&&void 0!==c[0]?c[0]:1,a=c.length>1&&void 0!==c[1]?c[1]:20,s(!0),e.prev=3,n={pageNumber:t-1,pageSize:a,orgUid:null==o?void 0:o.uid,startDate:de[0].format("YYYY-MM-DD"),endDate:de[1].format("YYYY-MM-DD"),type:he,workgroupUid:he===P.v5D?je:void 0,agentUid:he===P.fyH?Se:void 0},e.next=7,(0,R.RU)(n);case 7:r=e.sent,console.log("queryStatisticServiceByDate response:",r.data,n),200===r.code&&r.data&&(l=r.data,me({current:t,pageSize:a,total:1}),d=[{key:l.agentUid||"unknown",agentUid:l.agentUid||"unknown",nickname:l.agentUid||"Unknown Agent",avatar:"",totalSessions:l.acceptedThreadCount||0,avgResponseTime:l.avgFirstResponseTime?Math.round(l.avgFirstResponseTime/60):0,avgSatisfaction:l.satisfactionRate||0,avgConversationTime:l.avgConversationTime?Math.round(l.avgConversationTime/60):0,onlineTime:l.onlineTime?Math.round(l.onlineTime/3600):0,busyTime:l.busyTime?Math.round(l.busyTime/3600):0,agentMessageCount:l.agentMessageCount||0,visitorMessageCount:l.visitorMessageCount||0,avgMessagePerThread:l.avgMessagePerThread||0}],N(d)),e.next=16;break;case 12:e.prev=12,e.t0=e.catch(3),g.ZP.error("获取客服数据失败"),console.error("获取客服数据失败:",e.t0);case 16:return e.prev=16,s(!1),e.finish(16);case 19:case"end":return e.stop()}}),e,null,[[3,12,16,19]])})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){if("custom"===se)X(V),ae(te);else{var e=O()();"today"===se?(X(e.startOf("day")),ae(e.endOf("