"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[2206],{11090:function(e,t,a){a.d(t,{Z:function(){return o}});var r=a(83910),i=a(44194),s={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 912H144c-17.7 0-32-14.3-32-32V144c0-17.7 14.3-32 32-32h360c4.4 0 8 3.6 8 8v56c0 4.4-3.6 8-8 8H184v656h656V520c0-4.4 3.6-8 8-8h56c4.4 0 8 3.6 8 8v360c0 17.7-14.3 32-32 32zM770.87 199.13l-52.2-52.2a8.01 8.01 0 014.7-13.6l179.4-21c5.1-.6 9.5 3.7 8.9 8.9l-21 179.4c-.8 6.6-8.9 9.4-13.6 4.7l-52.4-52.4-256.2 256.2a8.03 8.03 0 01-11.3 0l-42.4-42.4a8.03 8.03 0 010-11.3l256.1-256.3z"}}]},name:"export",theme:"outlined"},l=a(54183),n=function(e,t){return i.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:s}))};var o=i.forwardRef(n)},2484:function(e,t,a){a.d(t,{Z:function(){return o}});var r=a(83910),i=a(44194),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M456 231a56 56 0 10112 0 56 56 0 10-112 0zm0 280a56 56 0 10112 0 56 56 0 10-112 0zm0 280a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"more",theme:"outlined"},l=a(54183),n=function(e,t){return i.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:s}))};var o=i.forwardRef(n)},437:function(e,t,a){a.d(t,{GF:function(){return y},Nf:function(){return u},TM:function(){return f},XX:function(){return M},w_:function(){return h}});var r=a(90819),i=a.n(r),s=a(73193),l=a.n(s),n=a(89933),o=a.n(n),d=a(39497),c=a(14906);function u(e){return p.apply(this,arguments)}function p(){return(p=o()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.request)("/api/v1/quality/appeal/query/org",{method:"GET",params:l()({},t)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function f(e){return m.apply(this,arguments)}function m(){return(m=o()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.request)("/api/v1/quality/appeal/create",{method:"POST",data:l()(l()({},t),{},{channel:d.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return g.apply(this,arguments)}function g(){return(g=o()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.request)("/api/v1/quality/appeal/delete",{method:"POST",data:l()(l()({},t),{},{channel:d.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return v.apply(this,arguments)}function v(){return(v=o()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.request)("/api/v1/quality/appeal/approve",{method:"POST",data:l()(l()({},t),{},{channel:d.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(e){return x.apply(this,arguments)}function x(){return(x=o()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.request)("/api/v1/quality/appeal/reject",{method:"POST",data:l()(l()({},t),{},{channel:d.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},66297:function(e,t,a){a.r(t),a.d(t,{default:function(){return _}});var r=a(73193),i=a.n(r),s=a(84176),l=a.n(s),n=a(10154),o=a.n(n),d=a(86222),c=a.n(d),u=a(90819),p=a.n(u),f=a(89933),m=a.n(f),h=a(45332),g=a.n(h),y=a(44194),v=a(81739),M=a(78578),x=a(63649),q=a(82770),k=a(2907),j=a(80556),b=a(11090),w=a(54881),C=a(2484),I=a(89246),Z=a(14906),S=a(437),E=a(96596),A=a.n(E),D=a(19433),P=a(98830),z=a(39497),N=a(32525),T=a(41196),R=a(82864),F=a(40110),B=a(40122),Y=a(34201),O=a(79489),H=a(94447),L=a(90297),G=a(31549),J=N.Z.TextArea,X=function(e){var t,a,r,i,s,l,n,o,d,c,u,f=e.visible,h=e.onClose,M=e.record,x=e.onSuccess,k=(0,Z.useIntl)(),j=T.Z.useForm(),b=g()(j,1)[0],w=(0,y.useState)(!1),C=g()(w,2),I=C[0],E=C[1],N=(0,y.useState)(null),X=g()(N,2),V=X[0],_=X[1],U=(0,P.u)((function(e){return e.currentOrg})),W=function(){var e=m()(p()().mark((function e(t){var a,r,i;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,_(t),e.next=4,b.validateFields();case 4:if(a=e.sent,E(!0),null!=M&&M.uid){e.next=9;break}return D.yw.error(k.formatMessage({id:"quality.appeal.uid.required",defaultMessage:"申诉ID不能为空"})),e.abrupt("return");case 9:if(r={uid:M.uid,orgUid:null==U?void 0:U.uid},"approve"!==t){e.next=17;break}return e.next=13,(0,S.GF)(r);case 13:i=e.sent,console.log("approveQualityAppeal response",i.data,r),e.next=22;break;case 17:return r.reviewComment=a.reviewComment,e.next=20,(0,S.XX)(r);case 20:i=e.sent,console.log("rejectQualityAppeal response",i.data,r);case 22:200===i.code?(D.yw.success(k.formatMessage({id:"approve"===t?"quality.appeal.approve.success":"quality.appeal.reject.success",defaultMessage:"approve"===t?"申诉通过成功":"申诉驳回成功"})),h(),b.resetFields(),null==x||x()):D.yw.error(i.message||k.formatMessage({id:"approve"===t?"quality.appeal.approve.error":"quality.appeal.reject.error",defaultMessage:"approve"===t?"申诉通过失败":"申诉驳回失败"})),e.next=29;break;case 25:e.prev=25,e.t0=e.catch(0),console.error("Review error:",e.t0),D.yw.error(k.formatMessage({id:"approve"===t?"quality.appeal.approve.error":"quality.appeal.reject.error",defaultMessage:"approve"===t?"申诉通过失败":"申诉驳回失败"}));case 29:return e.prev=29,E(!1),_(null),e.finish(29);case 33:case"end":return e.stop()}}),e,null,[[0,25,29,33]])})));return function(t){return e.apply(this,arguments)}}();return(0,G.jsx)(R.Z,{title:k.formatMessage({id:"quality.appeal.review",defaultMessage:"申诉审核"}),width:600,open:f,onClose:function(){b.resetFields(),_(null),h()},extra:(0,G.jsxs)("div",{style:{display:"flex",gap:8},children:[(0,G.jsx)(q.ZP,{type:"primary",danger:!0,loading:I,disabled:(null==M?void 0:M.status)!==z.oIc.PENDING,onClick:function(){return W("reject")},children:k.formatMessage({id:"quality.appeal.reject",defaultMessage:"驳回"})}),(0,G.jsx)(q.ZP,{type:"primary",loading:I,disabled:(null==M?void 0:M.status)!==z.oIc.PENDING,onClick:function(){return W("approve")},children:k.formatMessage({id:"quality.appeal.approve",defaultMessage:"通过"})})]}),children:M&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(F.Z,{title:k.formatMessage({id:"quality.appeal.basic.info",defaultMessage:"申诉基本信息"}),size:"small",style:{marginBottom:16},children:(0,G.jsxs)(B.Z,{column:2,size:"small",children:[(0,G.jsx)(B.Z.Item,{label:k.formatMessage({id:"quality.appeal.uid",defaultMessage:"申诉ID"}),children:M.uid}),(0,G.jsx)(B.Z.Item,{label:k.formatMessage({id:"quality.appeal.qualityCheckUid",defaultMessage:"质检ID"}),children:null===(t=M.qualityCheck)||void 0===t?void 0:t.uid}),(0,G.jsx)(B.Z.Item,{label:k.formatMessage({id:"quality.appeal.status",defaultMessage:"申诉状态"}),children:function(){var e=M.status||z.oIc.PENDING,t=z.IHi[e]||"orange",a=e;switch(e){case z.oIc.PENDING:a=k.formatMessage({id:"quality.appeal.status.pending"});break;case z.oIc.APPROVED:a=k.formatMessage({id:"quality.appeal.status.approved"});break;case z.oIc.REJECTED:a=k.formatMessage({id:"quality.appeal.status.rejected"});break;default:a=e||k.formatMessage({id:"quality.appeal.status.pending"})}return(0,G.jsx)(v.Z,{color:t,children:a})}()}),(0,G.jsx)(B.Z.Item,{label:k.formatMessage({id:"quality.appeal.createdAt",defaultMessage:"申诉时间"}),children:M.createdAt?A()(M.createdAt).format("YYYY-MM-DD HH:mm:ss"):"-"})]})}),(0,G.jsx)(F.Z,{title:k.formatMessage({id:"quality.appeal.comment",defaultMessage:"申诉理由"}),size:"small",style:{marginBottom:16},children:(0,G.jsx)("div",{style:{background:"#f5f5f5",padding:"12px",borderRadius:"4px"},children:M.comment})}),M.reviewComment&&(0,G.jsx)(F.Z,{title:k.formatMessage({id:"quality.appeal.rejectReason",defaultMessage:"驳回原因"}),size:"small",style:{marginBottom:16},children:(0,G.jsx)("div",{style:{background:"#fff2f0",padding:"12px",borderRadius:"4px",border:"1px solid #ffccc7"},children:(0,G.jsx)("div",{style:{color:"#ff4d4f"},children:M.reviewComment})})}),(0,G.jsx)(F.Z,{title:k.formatMessage({id:"quality.check.basic.info"}),size:"small",style:{marginBottom:16},children:(0,G.jsxs)(B.Z,{column:2,size:"small",children:[(0,G.jsx)(B.Z.Item,{label:k.formatMessage({id:"quality.check.uid"}),children:null===(a=M.qualityCheck)||void 0===a?void 0:a.uid}),(0,G.jsx)(B.Z.Item,{label:k.formatMessage({id:"quality.check.type"}),children:function(e,t,a,r){var i=z.DMM[null===(e=M.qualityCheck)||void 0===e?void 0:e.type]||"blue",s=null===(t=M.qualityCheck)||void 0===t?void 0:t.type;switch(null===(a=M.qualityCheck)||void 0===a?void 0:a.type){case z.fmk.ONLINE_SERVICE:s=k.formatMessage({id:"quality.check.type.onlineService"});break;case z.fmk.BOT:s=k.formatMessage({id:"quality.check.type.bot"});break;case z.fmk.CALL_CENTER:s=k.formatMessage({id:"quality.check.type.callCenter"});break;default:s=(null===(r=M.qualityCheck)||void 0===r?void 0:r.type)||k.formatMessage({id:"quality.check.type.onlineService"})}return(0,G.jsx)(v.Z,{color:i,children:s})}()}),(0,G.jsx)(B.Z.Item,{label:k.formatMessage({id:"quality.check.status"}),children:function(e){var t=null===(e=M.qualityCheck)||void 0===e?void 0:e.status,a=z.EtT[t]||"default",r=t;switch(t){case z.izL.COMPLETED:r=k.formatMessage({id:"quality.check.status.completed"});break;case z.izL.APPEALING:r=k.formatMessage({id:"quality.check.status.appealing"});break;case z.izL.APPEAL_APPROVED:r=k.formatMessage({id:"quality.check.status.appealApproved"});break;case z.izL.APPEAL_REJECTED:r=k.formatMessage({id:"quality.check.status.appealRejected"});break;case z.izL.CLOSED:r=k.formatMessage({id:"quality.check.status.closed"});break;default:r=t||k.formatMessage({id:"quality.check.status.completed"})}return(0,G.jsx)(v.Z,{color:a,children:r})}()}),(0,G.jsx)(B.Z.Item,{label:k.formatMessage({id:"quality.check.createdAt"}),children:null!==(r=M.qualityCheck)&&void 0!==r&&r.createdAt?A()(M.qualityCheck.createdAt).format("YYYY-MM-DD HH:mm:ss"):"-"}),(0,G.jsx)(B.Z.Item,{label:k.formatMessage({id:"quality.check.updatedAt"}),children:null!==(i=M.qualityCheck)&&void 0!==i&&i.updatedAt?A()(M.qualityCheck.updatedAt).format("YYYY-MM-DD HH:mm:ss"):"-"})]})}),(0,G.jsx)(F.Z,{title:k.formatMessage({id:"quality.check.score.statistics"}),size:"small",style:{marginBottom:16},children:(0,G.jsxs)(Y.Z,{gutter:16,children:[(0,G.jsx)(O.Z,{span:8,children:(0,G.jsx)(H.Z,{title:k.formatMessage({id:"quality.check.totalScore"}),value:(null===(s=M.qualityCheck)||void 0===s?void 0:s.totalScore)||0,valueStyle:{color:((null===(l=M.qualityCheck)||void 0===l?void 0:l.totalScore)||0)>=90?"#52c41a":((null===(n=M.qualityCheck)||void 0===n?void 0:n.totalScore)||0)>=80?"#1890ff":"#faad14",fontWeight:"bold"}})}),(0,G.jsx)(O.Z,{span:8,children:(0,G.jsx)(H.Z,{title:k.formatMessage({id:"quality.check.bonusScore"}),value:(null===(o=M.qualityCheck)||void 0===o?void 0:o.bonusScore)||0,valueStyle:{color:"#52c41a"}})}),(0,G.jsx)(O.Z,{span:8,children:(0,G.jsx)(H.Z,{title:k.formatMessage({id:"quality.check.deductionScore"}),value:(null===(d=M.qualityCheck)||void 0===d?void 0:d.deductionScore)||0,valueStyle:{color:"#ff4d4f"}})})]})}),(null===(c=M.qualityCheck)||void 0===c?void 0:c.indicators)&&M.qualityCheck.indicators.length>0&&(0,G.jsx)(F.Z,{title:k.formatMessage({id:"quality.check.indicators.details",defaultMessage:"质检指标详情"}),size:"small",style:{marginBottom:16},children:(0,G.jsx)("div",{children:M.qualityCheck.indicators.map((function(e,t){return(0,G.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",padding:"8px 0",borderBottom:t=90?"#52c41a":e>=80?"#1890ff":"#faad14"},children:e||0})}},{title:(0,G.jsx)(Z.FormattedMessage,{id:"quality.check.bonusScore"}),dataIndex:["qualityCheck","bonusScore"],key:"bonusScore",width:80,hideInSearch:!0,tooltip:e.formatMessage({id:"quality.check.bonusScore.tooltip"}),render:function(e){return(0,G.jsx)("span",{style:{color:"#52c41a"},children:e||0})}},{title:(0,G.jsx)(Z.FormattedMessage,{id:"quality.check.deductionScore"}),dataIndex:["qualityCheck","deductionScore"],key:"deductionScore",width:80,hideInSearch:!0,tooltip:e.formatMessage({id:"quality.check.deductionScore.tooltip"}),render:function(e){return(0,G.jsx)("span",{style:{color:"#ff4d4f"},children:e||0})}},{title:(0,G.jsx)(Z.FormattedMessage,{id:"quality.check.indicators"}),dataIndex:["qualityCheck","indicators"],key:"indicators",width:380,hideInSearch:!0,tooltip:e.formatMessage({id:"quality.check.indicators.tooltip"}),render:function(t,a){var r,i=(null===(r=a.qualityCheck)||void 0===r?void 0:r.indicators)||[],s=i.length>3;return(0,G.jsx)(M.Z,{title:(0,G.jsx)("div",{children:i.map((function(t,a){return(0,G.jsx)("div",{style:{marginBottom:"4px"},children:(0,G.jsxs)(v.Z,{color:t.deduction?"red":"green",style:{marginRight:"4px"},children:[t.indicatorName,t.indicatorScore&&"(".concat(t.deduction?"-":"+").concat(t.indicatorScore).concat(e.formatMessage({id:"quality.score.unit"}),")")]})},a)}))}),placement:"topLeft",children:(0,G.jsxs)("div",{style:{cursor:"pointer"},children:[i.slice(0,3).map((function(t,a){return(0,G.jsxs)(v.Z,{color:t.deduction?"red":"green",style:{marginBottom:"2px",marginRight:"4px"},children:[t.indicatorName,t.indicatorScore&&"(".concat(t.deduction?"-":"+").concat(t.indicatorScore).concat(e.formatMessage({id:"quality.score.unit"}),")")]},a)})),s&&(0,G.jsxs)(v.Z,{color:"default",style:{marginBottom:"2px"},children:["+",i.length-3]})]})})}},{title:(0,G.jsx)(Z.FormattedMessage,{id:"quality.appeal.createdAt",defaultMessage:"申诉时间"}),dataIndex:"createdAt",key:"createdAt",width:180,valueType:"dateTime",hideInSearch:!0,tooltip:e.formatMessage({id:"quality.appeal.createdAt.tooltip",defaultMessage:"申诉创建时间"}),render:function(e,t){return t.createdAt?A()(t.createdAt).format("YYYY-MM-DD HH:mm:ss"):"-"}},{title:(0,G.jsx)(Z.FormattedMessage,{id:"quality.appeal.updatedAt",defaultMessage:"申诉更新时间"}),dataIndex:"updatedAt",key:"updatedAt",width:180,valueType:"dateTime",hideInSearch:!0,tooltip:e.formatMessage({id:"quality.appeal.updatedAt.tooltip",defaultMessage:"申诉最后更新时间"}),render:function(e,t){return t.updatedAt?A()(t.updatedAt).format("YYYY-MM-DD HH:mm:ss"):"-"}},{title:e.formatMessage({id:"actions"}),valueType:"option",key:"option",width:200,fixed:"right",render:function(t,a,r,i){return[(0,G.jsx)("a",{onClick:function(){return function(e){h(e),n(!0)}(a)},children:e.formatMessage({id:"view",defaultMessage:"查看"})},"view"),(0,G.jsx)(x.Z,{title:e.formatMessage({id:"deleteTip"}),description:e.formatMessage({id:"quality.appeal.delete.confirm",defaultMessage:"确定要删除这条申诉记录吗?"}),onConfirm:function(){return W(a)},okText:e.formatMessage({id:"ok"}),cancelText:e.formatMessage({id:"cancel"}),children:(0,G.jsx)(q.ZP,{size:"small",type:"link",danger:!0,children:e.formatMessage({id:"delete"})})},"delete")].filter(Boolean)}}],$={selectedRowKeys:T,onChange:function(e,t){R(e),O(t)}},ee=function(){var t=m()(p()().mark((function t(a,r,s){var n,o,d,c,u,f,m,h;return p()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return console.log("request:",a,r,s),D.yw.loading(e.formatMessage({id:"quality.appeal.loading",defaultMessage:"正在加载..."})),n=a.current,o=a.pageSize,d=l()(a,V),c=void 0,u=void 0,r&&Object.keys(r).length>0&&(f=Object.keys(r)[0],c=f,u="ascend"===r[f]?"ascend":"descend"),m=i()(i()({pageNumber:n-1,pageSize:o},d),{},{sortBy:c,sortDirection:u,orgUid:null==U?void 0:U.uid}),t.prev=7,t.next=10,(0,S.Nf)(m);case 10:if(h=t.sent,console.log("queryQualityAppealsByOrg response:",h.data,m),D.yw.destroy(),200!==h.code||!h.data){t.next=17;break}return t.abrupt("return",{data:h.data.content||[],success:!0,total:h.data.totalElements||0});case 17:return D.yw.error(h.message||e.formatMessage({id:"quality.appeal.fetch.error",defaultMessage:"获取申诉数据失败"})),t.abrupt("return",{data:[],success:!1,total:0});case 19:t.next=27;break;case 21:return t.prev=21,t.t0=t.catch(7),D.yw.destroy(),D.yw.error(e.formatMessage({id:"quality.appeal.fetch.error",defaultMessage:"获取申诉数据失败"})),console.error("Fetch quality appeals error:",t.t0),t.abrupt("return",{data:[],success:!1,total:0});case 27:case"end":return t.stop()}}),t,null,[[7,21]])})));return function(e,a,r){return t.apply(this,arguments)}}();return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(I.Z,{columns:K,actionRef:t,cardBordered:!0,rowSelection:$,request:ee,scroll:{x:3e3},rowKey:"uid",search:{labelWidth:"auto"},pagination:{pageSize:10},dateFormatter:"string",headerTitle:e.formatMessage({id:"quality.appeal.management",defaultMessage:"会话质检申诉审核"}),toolBarRender:function(){return function(){var a=[];a.push((0,G.jsx)(q.ZP,{icon:(0,G.jsx)(j.Z,{}),onClick:function(){var e;return null===(e=t.current)||void 0===e?void 0:e.reload()},children:e.formatMessage({id:"refresh",defaultMessage:"刷新"})},"refresh")),a.push((0,G.jsx)(q.ZP,{icon:(0,G.jsx)(b.Z,{}),type:"primary",onClick:function(){D.yw.info(e.formatMessage({id:"quality.appeal.export.info",defaultMessage:"导出功能开发中..."}))},children:e.formatMessage({id:"export",defaultMessage:"导出"})},"export"));var r=[];return T.length>0&&r.push({key:"batchDelete",icon:(0,G.jsx)(w.Z,{}),danger:!0,label:e.formatMessage({id:"quality.appeal.batch.delete",defaultMessage:"批量删除"})+" (".concat(T.length,")"),onClick:function(){_(!0)}}),r.length>0&&a.push((0,G.jsx)(k.Z,{menu:{items:r},placement:"bottom",children:(0,G.jsxs)(q.ZP,{type:T.length>0?"primary":"default",danger:T.length>0,children:[T.length>0?e.formatMessage({id:"quality.appeal.batch.operations",defaultMessage:"批量操作"})+" (".concat(T.length,")"):e.formatMessage({id:"more.operations",defaultMessage:"更多操作"}),(0,G.jsx)(C.Z,{})]})},"batchOperations")),a}()}}),(0,G.jsx)(X,{visible:s,onClose:function(){return n(!1)},record:f,onSuccess:function(){var e;null===(e=t.current)||void 0===e||e.reload()}}),(0,G.jsx)(x.Z,{title:e.formatMessage({id:"deleteTip"}),description:e.formatMessage({id:"quality.appeal.batch.delete.confirm",defaultMessage:"确定要删除选中的 {count} 条申诉记录吗?"},{count:T.length}),open:J,onConfirm:function(){Q(),_(!1)},onCancel:function(){return _(!1)},okText:e.formatMessage({id:"ok"}),cancelText:e.formatMessage({id:"cancel"})})]})}}}]);