Files
weiyu/deploy/server/admin/p__Dashboard__Bi__Service__Thread.d2a3eb5a.async.js

1 line
14 KiB
JavaScript
Raw Normal View History

2025-07-30 11:08:32 +08:00
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[1163],{50930:function(e,t,a){a.r(t);var i=a(90819),s=a.n(i),r=a(89933),n=a.n(r),o=a(45332),d=a.n(o),c=a(44194),l=a(41123),u=a(34251),g=a(8957),f=a(63065),h=a(43413),m=a(10337),x=a(77407),v=a(59946),p=a(3867),j=a(5858),M=a(9248),b=a(14318),y=a(68525),Z=a(35911),T=a(94011),k=a(34937),R=a(60107),Y=a(57039),D=a(12201),S=a(14546),w=a(21474),C=a(20621),W=a(7999),z=a(28977),F=a.n(z),I=a(31881),O=a(75699),U=a(25191),P=a(32597),q=a(31549),B=l.default.RangePicker,L=u.Z.Option;t.default=function(){var e=(0,O.useIntl)(),t=(0,c.useState)(!1),a=d()(t,2),i=a[0],r=a[1],o=(0,I.u)((function(e){return e.currentOrg})),l=(0,c.useState)([]),z=d()(l,2),E=z[0],H=z[1],N=(0,c.useState)({totalThreads:0,activeThreads:0,avgDuration:0,satisfaction:0,acceptRate:0,abandonRate:0,avgWaitingTime:0,avgFirstResponseTime:0}),Q=d()(N,2),G=Q[0],A=Q[1],J=(0,c.useState)(F()().startOf("day")),_=d()(J,2),K=_[0],V=_[1],X=(0,c.useState)(F()().endOf("day")),$=d()(X,2),ee=$[0],te=$[1],ae=(0,c.useState)("today"),ie=d()(ae,2),se=ie[0],re=ie[1],ne=(0,c.useState)([F()().startOf("day"),F()().endOf("day")]),oe=d()(ne,2),de=oe[0],ce=oe[1],le=(0,c.useState)({current:1,pageSize:20,total:0}),ue=d()(le,2),ge=ue[0],fe=ue[1],he=(0,c.useState)(U.whQ),me=d()(he,2),xe=me[0],ve=me[1],pe=(0,c.useState)(),je=d()(pe,2),Me=je[0],be=je[1],ye=(0,c.useState)(),Ze=d()(ye,2),Te=Ze[0],ke=Ze[1],Re=(0,c.useState)([]),Ye=d()(Re,2),De=Ye[0],Se=Ye[1],we=(0,c.useState)([]),Ce=d()(we,2),We=Ce[0],ze=Ce[1],Fe=[{label:(0,q.jsx)(O.FormattedMessage,{id:"ticket.statistic.timeRange.today"}),value:"today"},{label:(0,q.jsx)(O.FormattedMessage,{id:"ticket.statistic.timeRange.yesterday"}),value:"yesterday"},{label:(0,q.jsx)(O.FormattedMessage,{id:"ticket.statistic.timeRange.week"}),value:"week"},{label:(0,q.jsx)(O.FormattedMessage,{id:"ticket.statistic.timeRange.lastWeek"}),value:"lastWeek"},{label:(0,q.jsx)(O.FormattedMessage,{id:"ticket.statistic.timeRange.month"}),value:"month"},{label:(0,q.jsx)(O.FormattedMessage,{id:"ticket.statistic.timeRange.custom"}),value:"custom"}];(0,c.useEffect)((function(){null!=o&&o.uid&&((0,C.LE)({orgUid:o.uid,pageNumber:0,pageSize:100}).then((function(e){var t;200===e.code&&Se((null===(t=e.data)||void 0===t?void 0:t.content)||[])})),(0,W._t)({orgUid:o.uid,pageNumber:0,pageSize:100}).then((function(e){var t;200===e.code&&ze((null===(t=e.data)||void 0===t?void 0:t.content)||[])})))}),[o]);var Ie=function(){var e=n()(s()().mark((function e(){var t,a,i,n,d,c,l=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=l.length>0&&void 0!==l[0]?l[0]:1,a=l.length>1&&void 0!==l[1]?l[1]:20,r(!0),e.prev=3,i={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:xe,workgroupUid:xe===U.v5D?Me:void 0,agentUid:xe===U.fyH?Te:void 0},e.next=7,(0,w.RU)(i);case 7:n=e.sent,console.log("queryStatisticServiceByDate response:",n.data,i),200===n.code&&n.data&&(d=n.data,fe({current:t,pageSize:a,total:1}),c=[{key:d.date||F()().format("YYYY-MM-DD"),date:d.date||F()().format("YYYY-MM-DD"),totalThreads:d.totalIncomingThreads||0,activeThreads:d.currentThreadCount||0,avgDuration:d.avgConversationTime?Math.round(d.avgConversationTime/60):0,satisfaction:d.satisfactionRate||0,acceptRate:d.acceptRate||0,abandonRate:d.abandonRate||0,avgWaitingTime:d.avgWaitingTime?Math.round(d.avgWaitingTime/60):0,avgFirstResponseTime:d.avgFirstResponseTime?Math.round(d.avgFirstResponseTime/60):0,transferRate:d.transferRate||0,avgMessagePerThread:d.avgMessagePerThread||0,queuingThreadCount:d.queuingThreadCount||0,maxWaitingTime:d.maxWaitingTime?Math.round(d.maxWaitingTime/60):0}],H(c)),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,r(!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,c.useEffect)((function(){if("custom"===se)V(K),te(ee);else{var e=F()();"toda