Files
weiyu/deploy/server/admin/p__Dashboard__Team__Statistic__index.9d1abfd3.async.js
jack ning 380409b41c update
2025-10-31 17:17:30 +08:00

1 line
18 KiB
JavaScript

"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[6805],{64190:function(e,t,s){s.r(t),s.d(t,{default:function(){return xe}});var a=s(73193),i=s.n(a),n=s(90819),r=s.n(n),o=s(89933),l=s.n(o),u=s(45332),d=s.n(u),c=s(44194),x=s(35079),g=s(44528),m=s(78380),j=s(63052),p=s(89654),f=s(92393),v=s(62954),Z=s(72264),h=s(21478),y=s(22888),k=s(35490),F=s(97184),w=s(67194),M=s(44966),R=s(33633),b=s(57949),W=s(86883),C=s(2294),S=s(25847),T=s(74211),z=s(62395),A=s(42365),O={},I={},D={},P={},U={},E={},H={},q={},B={data:[{time:"00:00",value:120},{time:"02:00",value:80}],xField:"time",yField:"value",smooth:!0},J={data:[{day:"1天",value:95},{day:"7天",value:82},{day:"30天",value:75}],xField:"day",yField:"value"},K={data:[{time:"09:00",response:2.5,volume:580},{time:"10:00",response:1.8,volume:780}],xField:"time",yField:["response","volume"]},Q={data:[{group:"研发群",efficiency:85},{group:"产品群",efficiency:78}],xField:"group",yField:"efficiency"},$=s(45634),G=s.n($),L=s(94011),V=s(35911),N=s(36868),X=s(11575),Y=s(65960),_=s(14546),ee=s(15918),te=s(12227),se=s(9657),ae=s(7083),ie=s(68992),ne=s(66675),re=s(81997),oe=s(77686),le=s(99754),ue=s(31549),de=x.default.RangePicker,ce=(g.Z.TabPane,m.Z.Option),xe=function(){var e,t,s=(0,z.useIntl)(),a=((0,z.useAccess)(),(0,c.useState)(!1)),n=d()(a,2),o=(n[0],n[1]),u=(0,c.useState)("today"),x=d()(u,2),$=x[0],xe=x[1],ge=(0,c.useState)(G()().startOf("day")),me=d()(ge,2),je=me[0],pe=me[1],fe=(0,c.useState)(G()().endOf("day")),ve=d()(fe,2),Ze=ve[0],he=ve[1],ye=(0,c.useState)({sessions:{total:0,active:0,avgDuration:0,peakHour:"00:00",quality:0,crossDept:0},users:{total:0,active:0,online:0,new:0,retention:0,dau:0},messages:{total:0,unread:0,avgResponse:0,peakValue:0,broadcast:0,types:{text:0,image:0,file:0,other:0}},groups:{total:0,active:0,avgSize:0,messageCount:0,activeness:0,crossDept:0}}),ke=d()(ye,2),Fe=ke[0],we=(ke[1],(0,c.useState)({data:[{time:"09:00",messages:580,users:256},{time:"10:00",messages:780,users:312}],xField:"time",yField:["messages","users"],smooth:!0})),Me=d()(we,1)[0],Re=(0,c.useState)({data:[{dept1:"技术部",dept2:"产品部",value:89},{dept1:"技术部",dept2:"市场部",value:45}],xField:"dept1",yField:"dept2",colorField:"value"}),be=d()(Re,1)[0],We=(0,c.useState)(ie.whQ),Ce=d()(We,2),Se=Ce[0],Te=Ce[1],ze=(0,c.useState)(),Ae=d()(ze,2),Oe=Ae[0],Ie=Ae[1],De=(0,c.useState)(),Pe=d()(De,2),Ue=Pe[0],Ee=Pe[1],He=(0,le.Z)().translateStringTranct,qe=((0,oe.u)((function(e){return e.currentOrg})),(0,ne.E)((function(e){return e.agentResult}))),Be=(0,re.$)((function(e){return e.workgroupResult})),Je=[{label:(0,ue.jsx)(z.FormattedMessage,{id:"ticket.statistic.timeRange.today"}),value:"today"},{label:(0,ue.jsx)(z.FormattedMessage,{id:"ticket.statistic.timeRange.yesterday"}),value:"yesterday"},{label:(0,ue.jsx)(z.FormattedMessage,{id:"ticket.statistic.timeRange.week"}),value:"week"},{label:(0,ue.jsx)(z.FormattedMessage,{id:"ticket.statistic.timeRange.lastWeek"}),value:"lastWeek"},{label:(0,ue.jsx)(z.FormattedMessage,{id:"ticket.statistic.timeRange.month"}),value:"month"},{label:(0,ue.jsx)(z.FormattedMessage,{id:"ticket.statistic.timeRange.custom"}),value:"custom"}];(0,c.useEffect)((function(){if("custom"===$)pe(je),he(Ze);else{var e=G()();"today"===$?(pe(e.startOf("day")),he(e.endOf("day"))):"yesterday"===$?(pe(e.subtract(1,"day").startOf("day")),he(e.subtract(1,"day").endOf("day"))):"week"===$?(pe(e.startOf("week")),he(e.endOf("week"))):"lastWeek"===$?(pe(e.subtract(1,"week").startOf("week")),he(e.subtract(1,"week").endOf("week"))):"month"===$&&(pe(e.startOf("month")),he(e.endOf("month")))}}),[$]);var Ke=function(){var e=l()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:try{o(!0)}catch(e){A.ZP.error(s.formatMessage({id:"team.statistic.fetch.failed"}))}finally{o(!1)}case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){Ke();var e=setInterval(Ke,3e4);return function(){return clearInterval(e)}}),[je,Ze]),(0,c.useEffect)((function(){Ke()}),[Se,Oe,Ue]),(0,ue.jsxs)("div",{style:{padding:16},children:[(0,ue.jsx)(j.Z,{style:{marginBottom:16},children:(0,ue.jsxs)(p.Z,{direction:"vertical",style:{width:"100%"},children:[(0,ue.jsxs)(p.Z,{wrap:!0,children:[(0,ue.jsx)(f.ZP.Group,{value:$,onChange:function(e){return xe(e.target.value)},children:Je.map((function(e){return(0,ue.jsx)(f.ZP.Button,{value:e.value,children:e.label},e.value)}))}),"custom"===$&&(0,ue.jsx)(de,{value:[je,Ze],onChange:function(e){pe(e[0]),he(e[1])}})]}),(0,ue.jsxs)(p.Z,{wrap:!0,children:[(0,ue.jsxs)(m.Z,{placeholder:(0,ue.jsx)(z.FormattedMessage,{id:"ticket.statistic.filter.type"}),style:{width:200},value:Se,onChange:function(e){return Te(e)},children:[(0,ue.jsx)(ce,{value:ie.whQ,children:(0,ue.jsx)(z.FormattedMessage,{id:"i18n.all"})}),(0,ue.jsx)(ce,{value:ie.fyH,children:(0,ue.jsx)(z.FormattedMessage,{id:"ticket.statistic.filter.agent"})}),(0,ue.jsx)(ce,{value:ie.v5D,children:(0,ue.jsx)(z.FormattedMessage,{id:"ticket.statistic.filter.workgroup"})})]}),Se===ie.fyH&&(0,ue.jsx)(m.Z,{placeholder:(0,ue.jsx)(z.FormattedMessage,{id:"ticket.statistic.filter.agent"}),style:{width:200},value:Oe,onChange:function(e){return Ie(e)},children:null===(e=qe.data)||void 0===e||null===(e=e.content)||void 0===e?void 0:e.map((function(e){return(0,ue.jsx)(ce,{value:null==e?void 0:e.uid,children:He(null==e?void 0:e.nickname)},null==e?void 0:e.uid)}))}),Se===ie.v5D&&(0,ue.jsx)(m.Z,{placeholder:(0,ue.jsx)(z.FormattedMessage,{id:"ticket.statistic.filter.department"}),style:{width:200},value:Ue,onChange:function(e){return Ee(e)},children:null===(t=Be.data)||void 0===t||null===(t=t.content)||void 0===t?void 0:t.map((function(e){return(0,ue.jsx)(ce,{value:null==e?void 0:e.uid,children:He(null==e?void 0:e.nickname)},null==e?void 0:e.uid)}))}),(0,ue.jsx)(v.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"ticket.statistic.filter.export"}),children:(0,ue.jsx)(Z.ZP,{icon:(0,ue.jsx)(L.Z,{}),onClick:function(){A.ZP.warning("TODO: 待实现")},children:(0,ue.jsx)(z.FormattedMessage,{id:"ticket.statistic.filter.export"})})}),(0,ue.jsx)(v.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"ticket.statistic.filter.refresh"}),children:(0,ue.jsx)(Z.ZP,{icon:(0,ue.jsx)(V.Z,{}),onClick:function(){return Ke()},children:(0,ue.jsx)(z.FormattedMessage,{id:"ticket.statistic.filter.refresh"})})}),!1]})]})}),(0,ue.jsxs)(h.Z,{gutter:[16,16],children:[(0,ue.jsx)(y.Z,{span:6,children:(0,ue.jsxs)(j.Z,{children:[(0,ue.jsx)(k.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.sessions.total"}),value:Fe.sessions.total,prefix:(0,ue.jsx)(N.Z,{}),suffix:(0,ue.jsx)(v.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.sessions.active"}),children:(0,ue.jsx)(F.Z,{count:Fe.sessions.active,overflowCount:999,style:{backgroundColor:"#52c41a"}})})}),(0,ue.jsx)(w.Z,{percent:20*Fe.sessions.quality,size:"small",status:"active",format:function(e){return"".concat(Fe.sessions.quality,"分")}})]})}),(0,ue.jsx)(y.Z,{span:6,children:(0,ue.jsxs)(j.Z,{children:[(0,ue.jsx)(k.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.users.total"}),value:Fe.users.total,prefix:(0,ue.jsx)(X.Z,{}),valueStyle:{color:"#1890ff"}}),(0,ue.jsxs)("div",{style:{marginTop:8},children:[(0,ue.jsx)(F.Z,{status:"processing",text:"".concat(Fe.users.online," 在线")}),(0,ue.jsx)(F.Z,{status:"success",text:"".concat(Fe.users.active," 活跃"),style:{marginLeft:8}})]})]})}),(0,ue.jsx)(y.Z,{span:6,children:(0,ue.jsxs)(j.Z,{children:[(0,ue.jsx)(k.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.messages.total"}),value:Fe.messages.total,prefix:(0,ue.jsx)(N.Z,{}),valueStyle:{color:"#52c41a"}}),(0,ue.jsx)(w.Z,{percent:Fe.messages.types.text,success:{percent:Fe.messages.types.image},size:"small"})]})}),(0,ue.jsx)(y.Z,{span:6,children:(0,ue.jsxs)(j.Z,{children:[(0,ue.jsx)(k.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.groups.total"}),value:Fe.groups.total,prefix:(0,ue.jsx)(Y.Z,{}),valueStyle:{color:"#faad14"}}),(0,ue.jsx)(w.Z,{percent:Fe.groups.activeness,size:"small",status:"active"})]})})]}),(0,ue.jsxs)(j.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.session.detail"}),style:{marginTop:16},children:[(0,ue.jsxs)(h.Z,{gutter:[16,16],children:[(0,ue.jsx)(y.Z,{span:8,children:(0,ue.jsx)(k.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.session.avgDuration"}),value:Fe.sessions.avgDuration,suffix:"min",prefix:(0,ue.jsx)(_.Z,{})})}),(0,ue.jsx)(y.Z,{span:8,children:(0,ue.jsx)(k.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.session.peakHour"}),value:Fe.sessions.peakHour,suffix:(0,ue.jsx)(_.Z,{})})}),(0,ue.jsx)(y.Z,{span:8,children:(0,ue.jsx)(k.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.session.crossDept"}),value:Fe.sessions.crossDept,suffix:"%",prefix:(0,ue.jsx)(X.Z,{})})})]}),(0,ue.jsx)("div",{style:{marginTop:16},children:(0,ue.jsx)(b.Z,i()({},B))})]}),(0,ue.jsxs)(j.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.user.retention.analysis"}),style:{marginTop:16},children:[(0,ue.jsxs)(h.Z,{gutter:[16,16],children:[(0,ue.jsxs)(y.Z,{span:12,children:[(0,ue.jsx)(k.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.user.new"}),value:Fe.users.new,prefix:(0,ue.jsx)(ee.Z,{}),valueStyle:{color:"#52c41a"}}),(0,ue.jsx)(w.Z,{percent:Fe.users.new/100,size:"small"})]}),(0,ue.jsxs)(y.Z,{span:12,children:[(0,ue.jsx)(k.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.user.distribution"}),value:(Fe.users.active/Fe.users.total*100).toFixed(1),suffix:"%",prefix:(0,ue.jsx)(te.Z,{})}),(0,ue.jsx)(w.Z,{percent:Fe.users.active/Fe.users.total*100,size:"small",status:"active"})]})]}),(0,ue.jsx)("div",{style:{marginTop:16},children:(0,ue.jsx)(W.Z,i()({},J))})]}),(0,ue.jsxs)(j.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.message.response"}),style:{marginTop:16},children:[(0,ue.jsxs)(h.Z,{gutter:[16,16],children:[(0,ue.jsxs)(y.Z,{span:8,children:[(0,ue.jsx)(k.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.message.unread"}),value:Fe.messages.unread,valueStyle:{color:"#ff4d4f"},prefix:(0,ue.jsx)(se.Z,{})}),(0,ue.jsx)(w.Z,{percent:Fe.messages.unread/Fe.messages.total*100,size:"small",status:"exception"})]}),(0,ue.jsxs)(y.Z,{span:8,children:[(0,ue.jsx)(k.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.message.avgResponse"}),value:Fe.messages.avgResponse,suffix:"min",prefix:(0,ue.jsx)(_.Z,{})}),(0,ue.jsx)(w.Z,{percent:(5-Fe.messages.avgResponse)/5*100,size:"small",status:"active"})]}),(0,ue.jsxs)(y.Z,{span:8,children:[(0,ue.jsx)(k.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.message.broadcast"}),value:Fe.messages.broadcast,suffix:"%",prefix:(0,ue.jsx)(ae.Z,{})}),(0,ue.jsx)(w.Z,{percent:Fe.messages.broadcast,size:"small"})]})]}),(0,ue.jsx)("div",{style:{marginTop:16},children:(0,ue.jsx)(C.Z,i()({},K))})]}),(0,ue.jsxs)(j.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.group.efficiency"}),style:{marginTop:16},children:[(0,ue.jsxs)(h.Z,{gutter:[16,16],children:[(0,ue.jsxs)(y.Z,{span:8,children:[(0,ue.jsx)(k.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.group.avgSize"}),value:Fe.groups.avgSize,suffix:(0,ue.jsx)(X.Z,{})}),(0,ue.jsx)(w.Z,{percent:Fe.groups.avgSize/30*100,size:"small"})]}),(0,ue.jsxs)(y.Z,{span:8,children:[(0,ue.jsx)(k.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.group.messageCount"}),value:Fe.groups.messageCount,prefix:(0,ue.jsx)(N.Z,{})}),(0,ue.jsx)(w.Z,{percent:Fe.groups.messageCount/1e5*100,size:"small",status:"active"})]}),(0,ue.jsxs)(y.Z,{span:8,children:[(0,ue.jsx)(k.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.group.crossDept"}),value:Fe.groups.crossDept,suffix:"%",prefix:(0,ue.jsx)(X.Z,{})}),(0,ue.jsx)(w.Z,{percent:Fe.groups.crossDept,size:"small"})]})]}),(0,ue.jsx)("div",{style:{marginTop:16},children:(0,ue.jsx)(W.Z,i()({},Q))})]}),(0,ue.jsx)(j.Z,{style:{marginTop:16},children:(0,ue.jsx)(g.Z,{defaultActiveKey:"trend",items:[{key:"trend",label:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.realtime.trend"}),children:(0,ue.jsx)(C.Z,i()({},Me))},{key:"heatmap",label:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.dept.heatmap"}),children:(0,ue.jsx)(W.Z,i()({},be))}]})}),(0,ue.jsxs)(h.Z,{gutter:[16,16],style:{marginTop:16},children:[(0,ue.jsx)(y.Z,{span:12,children:(0,ue.jsx)(j.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.message.analysis"}),children:(0,ue.jsx)(S.Z,{data:Object.entries(Fe.messages.types).map((function(e){var t=d()(e,2);return{type:t[0],value:t[1]}})),angleField:"value",colorField:"type",radius:.8})})}),(0,ue.jsx)(y.Z,{span:12,children:(0,ue.jsx)(j.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.group.analysis"}),children:(0,ue.jsx)(W.Z,{data:[{type:"",value:Fe.groups.active},{type:"",value:.8*Fe.groups.active}],xField:"type",yField:"value"})})})]}),(0,ue.jsx)(j.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.efficiency"}),style:{marginTop:16},children:(0,ue.jsxs)(h.Z,{gutter:[16,16],children:[(0,ue.jsx)(y.Z,{span:6,children:(0,ue.jsx)(T.Z,{percent:Fe.sessions.quality/5,range:{color:["#f5222d","#faad14","#52c41a"]}})}),(0,ue.jsx)(y.Z,{span:18,children:(0,ue.jsx)(M.Z,{columns:[{title:"",dataIndex:"dept"},{title:"",dataIndex:"responseTime"},{title:"",dataIndex:"resolveRate"},{title:"",dataIndex:"satisfaction"}],dataSource:[],size:"small"})})]})}),(0,ue.jsx)(j.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.user.activity"}),style:{marginTop:16},children:(0,ue.jsxs)(h.Z,{gutter:[16,16],children:[(0,ue.jsx)(y.Z,{span:8,children:(0,ue.jsx)(k.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.user.dau"}),value:Fe.users.dau,suffix:(0,ue.jsx)(v.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.user.retention"}),children:(0,ue.jsxs)(R.Z,{color:"blue",children:[Fe.users.retention,"%"]})})})}),(0,ue.jsx)(y.Z,{span:16,children:(0,ue.jsx)(b.Z,i()({},O))})]})}),(0,ue.jsx)(j.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.dept.collaboration"}),style:{marginTop:16},children:(0,ue.jsx)(g.Z,{items:[{key:"network",label:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.dept.network"}),children:(0,ue.jsx)(S.Z,i()({},I))},{key:"matrix",label:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.dept.matrix"}),children:(0,ue.jsx)(W.Z,i()({},D))}]})}),(0,ue.jsxs)(h.Z,{gutter:[16,16],style:{marginTop:16},children:[(0,ue.jsx)(y.Z,{span:12,children:(0,ue.jsx)(j.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.group.size"}),children:(0,ue.jsx)(S.Z,i()({},P))})}),(0,ue.jsx)(y.Z,{span:12,children:(0,ue.jsx)(j.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.group.activity"}),children:(0,ue.jsx)(W.Z,i()({},U))})})]}),(0,ue.jsx)(j.Z,{title:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.message.detail"}),style:{marginTop:16},children:(0,ue.jsx)(g.Z,{items:[{key:"trend",label:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.message.trend"}),children:(0,ue.jsx)(C.Z,i()({},E))},{key:"type",label:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.message.type"}),children:(0,ue.jsx)(S.Z,i()({},H))},{key:"hour",label:(0,ue.jsx)(z.FormattedMessage,{id:"team.statistic.message.hour"}),children:(0,ue.jsx)(W.Z,i()({},q))}]})})]})}},66675:function(e,t,s){s.d(t,{E:function(){return c}});var a=s(73193),i=s.n(a),n=s(76711),r=s.n(n),o=s(68992),l=s(58063),u=s(66266),d=s(31403),c=(0,l.Ue)()((0,u.mW)((0,u.tJ)((0,d.n)((function(e,t){return{agentResult:{data:{content:[]}},currentAgent:{uid:"",orgUid:""},insertAgent:function(t){e((function(e){e.agentResult.data.content.unshift(t)}))},updateAgent:function(t){e((function(e){var s=e.agentResult.data.content,a=s.findIndex((function(e){return e.uid===t.uid}));-1!==a?s[a]=t:console.warn("Agent with uid ".concat(t.uid," not found."))}))},setAgentResult:function(s){var a;(e({agentResult:s}),""===t().currentAgent.uid)&&((null===(a=s.data)||void 0===a||null===(a=a.content)||void 0===a?void 0:a.length)>0&&e({currentAgent:s.data.content[0]}))},setCurrentAgent:function(s){var a=t().agentResult.data.content,n=a.findIndex((function(e){return e.uid===s.uid}));if(-1!==n){var o=[].concat(r()(a.slice(0,n)),[s],r()(a.slice(n+1))),l=i()(i()({},t().agentResult),{},{data:{content:o}});e({agentResult:l,currentAgent:s})}else console.warn("Agent with the specified uid not found."),e({currentAgent:s})},deleteCurrentAgent:function(s){var a=t().agentResult.data.content,n=a.findIndex((function(e){return e.uid===s}));-1!==n?e({agentResult:i()(i()({},t().agentResult),{},{data:{content:[].concat(r()(a.slice(0,n)),r()(a.slice(n+1)))}})}):console.warn("Agent not found in cache:",s),t().currentAgent.uid===s&&e({currentAgent:{uid:"",orgUid:""}})},deleteAgentCache:function(){return e({},!0)}}})),{name:o.zzK})))},81997:function(e,t,s){s.d(t,{$:function(){return c}});var a=s(73193),i=s.n(a),n=s(76711),r=s.n(n),o=s(68992),l=s(58063),u=s(66266),d=s(31403),c=(0,l.Ue)()((0,u.mW)((0,u.tJ)((0,d.n)((function(e,t){return{workgroupResult:{data:{content:[]}},currentWorkgroup:{uid:"",nickname:"",avatar:"",description:"",orgUid:""},insertWorkgroup:function(t){e((function(e){e.workgroupResult.data.content.unshift(t)}))},updateWorkgroup:function(t){e((function(e){var s=e.workgroupResult.data.content,a=s.findIndex((function(e){return e.uid===t.uid}));-1!==a?s[a]=t:console.warn("Workgroup with uid ".concat(t.uid," not found."))}))},deleteWorkgroup:function(t){e((function(e){var s=e.workgroupResult.data.content,a=s.findIndex((function(e){return e.uid===t.uid}));-1!==a?s.splice(a,1):console.warn("Workgroup with uid ".concat(t.uid," not found."))}))},setWorkgroupResult:function(s){var a;(e({workgroupResult:s}),""===t().currentWorkgroup.uid)&&((null===(a=s.data)||void 0===a||null===(a=a.content)||void 0===a?void 0:a.length)>0&&e({currentWorkgroup:s.data.content[0]}))},setCurrentWorkgroup:function(s){var a=t().workgroupResult.data.content,n=a.findIndex((function(e){return e.uid===s.uid}));if(-1!==n){var o=[].concat(r()(a.slice(0,n)),[s],r()(a.slice(n+1))),l=i()(i()({},t().workgroupResult),{},{data:{content:o}});e({workgroupResult:l,currentWorkgroup:s})}else console.warn("Workgroup with the specified uid not found."),e({currentWorkgroup:s})},deleteCurrentWorkgroup:function(s){var a=t().workgroupResult.data.content,n=a.findIndex((function(e){return e.uid===s}));-1!==n?e({workgroupResult:i()(i()({},t().workgroupResult),{},{data:{content:[].concat(r()(a.slice(0,n)),r()(a.slice(n+1)))}})}):console.warn("Workgroup not found in cache:",s),t().currentWorkgroup.uid===s&&e({currentWorkgroup:{uid:"",orgUid:""}})},deleteWorkgroupCache:function(){return e({},!0)}}})),{name:o.b6l})))}}]);