mirror of
https://gitee.com/270580156/weiyu.git
synced 2026-05-22 15:18:22 +00:00
1 line
17 KiB
JavaScript
1 line
17 KiB
JavaScript
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[8094],{11090:function(e,t,a){a.d(t,{Z:function(){return l}});var r=a(83910),n=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"},o=a(54183),i=function(e,t){return n.createElement(o.Z,(0,r.Z)({},e,{ref:t,icon:s}))};var l=n.forwardRef(i)},80953:function(e,t,a){var r=a(94433),n=a(38956),s=a(44194),o=a(35074),i=a(31549),l=["fieldProps","proFieldProps"],d=function(e,t){var a=e.fieldProps,s=e.proFieldProps,d=(0,n.Z)(e,l);return(0,i.jsx)(o.Z,(0,r.Z)({ref:t,valueType:"textarea",fieldProps:a,proFieldProps:s},d))};t.Z=s.forwardRef(d)},58918:function(e,t,a){a.r(t),a.d(t,{default:function(){return re}});var r=a(77033),n=a(75112),s=a(39497),o=a(54285),i=a(84176),l=a.n(i),d=a(73193),c=a.n(d),u=a(90819),p=a.n(u),f=a(89933),g=a.n(f),m=a(45332),M=a.n(m),h=a(44194),v=a(86895),x=a(81739),y=a(78578),w=a(82770),b=a(2907),j=a(19433),k=a(14906);function Z(e){return S.apply(this,arguments)}function S(){return(S=g()(p()().mark((function e(t){return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,k.request)("/api/v1/complaint/query/org",{method:"GET",params:c()({},t)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function P(e){return T.apply(this,arguments)}function T(){return(T=g()(p()().mark((function e(t){return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,k.request)("/api/v1/complaint/create",{method:"POST",data:c()(c()({},t),{},{channel:s.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function C(e){return I.apply(this,arguments)}function I(){return(I=g()(p()().mark((function e(t){return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,k.request)("/api/v1/complaint/update",{method:"POST",data:c()(c()({},t),{},{channel:s.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function O(e){return A.apply(this,arguments)}function A(){return(A=g()(p()().mark((function e(t){return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,k.request)("/api/v1/complaint/delete",{method:"POST",data:c()(c()({},t),{},{channel:s.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return F.apply(this,arguments)}function F(){return(F=g()(p()().mark((function e(t){return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,k.request)("/api/v1/complaint/delete/all",{method:"POST",data:c()(c()({},t),{},{channel:s.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var D=a(98830),q=a(26138),z=a(15722),H=a(90297),U=a(10162),R=a(11090),B=a(2484),J=a(54881),L=a(89246),V=a(96596),G=a.n(V),N=a(5932),W=a(25784),X=a(89965),Y=a(2250),Q=a(80953),K=a(82864),$=a(39487),_=a(31549),ee=function(e){var t=e.isEdit,a=e.isViewMode,r=void 0!==a&&a,n=e.complaint,s=e.open,o=(e.level,e.onClose),i=e.onSubmit,l=W.A.useForm(),d=M()(l,1)[0],c=(0,k.useIntl)(),u=(0,D.u)((function(e){return e.currentOrg}));(0,h.useEffect)((function(){t&&n&&d?d.setFieldsValue({uid:null==n?void 0:n.uid,name:null==n?void 0:n.name,type:null==n?void 0:n.type,description:null==n?void 0:n.description,level:null==n?void 0:n.level,platform:null==n?void 0:n.platform}):(console.log("form resetFields"),d.resetFields())}),[n,d,t]);var p=function(){console.log("handleSubmit"),d.validateFields().then((function(e){console.log("Form values:",e);var a={uid:t?null==n?void 0:n.uid:"",name:e.name,type:e.type,description:e.description,level:e.level,platform:e.platform,orgUid:null==u?void 0:u.uid};console.log("complaintObject:",a),i(a)})).catch((function(e){console.log("Form errors:",e)}))},f=r?c.formatMessage({id:"pages.complaint.drawer.view",defaultMessage:"查看投诉"}):t?c.formatMessage({id:"pages.complaint.drawer.edit",defaultMessage:"编辑投诉"}):c.formatMessage({id:"pages.complaint.drawer.create",defaultMessage:"新建投诉"});return(0,_.jsx)("div",{children:(0,_.jsx)(K.Z,{title:f,width:650,onClose:o,open:s,extra:r?null:(0,_.jsxs)($.Z,{children:[(0,_.jsx)(w.ZP,{onClick:o,children:c.formatMessage({id:"pages.complaint.drawer.cancel",defaultMessage:"取消"})}),(0,_.jsx)(w.ZP,{onClick:p,type:"primary",children:c.formatMessage({id:"pages.complaint.drawer.save",defaultMessage:"保存"})})]}),children:(0,_.jsxs)(W.A,{form:d,name:"complaint",submitter:!t&&!r&&{searchConfig:{resetText:c.formatMessage({id:"pages.complaint.drawer.cancel",defaultMessage:"取消"}),submitText:c.formatMessage({id:"pages.complaint.drawer.save",defaultMessage:"保存"})},onReset:o},onFinish:t||r?void 0:p,children:[(0,_.jsx)(X.Z,{label:c.formatMessage({id:"pages.complaint.drawer.name",defaultMessage:"名称"}),name:"name",required:!0,readonly:r,tooltip:c.formatMessage({id:"pages.complaint.drawer.name.tooltip",defaultMessage:"投诉名称"}),fieldProps:{placeholder:c.formatMessage({id:"pages.complaint.drawer.name.placeholder",defaultMessage:"请输入投诉名称"})}}),(0,_.jsx)(X.Z,{label:c.formatMessage({id:"pages.complaint.drawer.type",defaultMessage:"类型"}),name:"type",readonly:r,tooltip:c.formatMessage({id:"pages.complaint.drawer.type.tooltip",defaultMessage:"投诉类型"}),fieldProps:{placeholder:c.formatMessage({id:"pages.complaint.drawer.type.placeholder",defaultMessage:"请输入投诉类型"})}}),(0,_.jsx)(Y.Z,{label:c.formatMessage({id:"pages.complaint.drawer.level",defaultMessage:"级别"}),name:"level",readonly:r,tooltip:c.formatMessage({id:"pages.complaint.drawer.level.tooltip",defaultMessage:"投诉级别"}),options:[{label:"高",value:"HIGH"},{label:"中",value:"MEDIUM"},{label:"低",value:"LOW"}],fieldProps:{placeholder:c.formatMessage({id:"pages.complaint.drawer.level.placeholder",defaultMessage:"请选择投诉级别"})}}),(0,_.jsx)(X.Z,{label:c.formatMessage({id:"pages.complaint.drawer.platform",defaultMessage:"平台"}),name:"platform",readonly:r,tooltip:c.formatMessage({id:"pages.complaint.drawer.platform.tooltip",defaultMessage:"投诉平台"}),fieldProps:{placeholder:c.formatMessage({id:"pages.complaint.drawer.platform.placeholder",defaultMessage:"请输入投诉平台"})}}),(0,_.jsx)(Q.Z,{label:c.formatMessage({id:"pages.complaint.drawer.description",defaultMessage:"描述"}),name:"description",readonly:r,fieldProps:{placeholder:c.formatMessage({id:"pages.complaint.drawer.description.placeholder",defaultMessage:"请输入投诉描述"}),rows:6},tooltip:c.formatMessage({id:"pages.complaint.drawer.description.tooltip",defaultMessage:"详细描述投诉内容"})})]})})})},te=["current","pageSize","name","description"],ae=function(e){var t=e.level,a=(0,h.useRef)(),r=(0,k.useIntl)(),n=(0,h.useState)(!0),o=M()(n,2),i=o[0],d=o[1],u=(0,h.useState)(!1),f=M()(u,2),m=f[0],S=f[1],T=(0,h.useState)(1),I=M()(T,2),A=I[0],F=I[1],V=(0,h.useState)(10),W=M()(V,2),X=W[0],Y=W[1],Q=(0,h.useState)(!1),K=M()(Q,2),$=K[0],ae=K[1],re=(0,h.useState)({}),ne=M()(re,2),se=ne[0],oe=ne[1],ie=(0,D.u)((function(e){return e.currentOrg})),le=(0,q.v)((function(e){return e.currentCategory})),de=v.Z.useModal(),ce=M()(de,2),ue=ce[0],pe=ce[1],fe=(0,h.useState)(0),ge=M()(fe,2),me=ge[0],Me=ge[1],he=(0,h.useState)({}),ve=M()(he,2),xe=ve[0],ye=ve[1],we=function(){ue.confirm({title:r.formatMessage({id:"deleteTip"}),icon:(0,_.jsx)(z.Z,{}),content:r.formatMessage({id:"deleteAllAffirm",defaultMessage:"Delete all complaints?"}),onOk:function(){je()},okText:r.formatMessage({id:"ok"}),cancelText:r.formatMessage({id:"cancel"})})},be=function(){var e=g()(p()().mark((function e(t){var n,s;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j.yw.loading(r.formatMessage({id:"deleting",defaultMessage:"Deleting"})),e.next=3,O({uid:t.uid});case 3:200===(n=e.sent).code?(j.yw.destroy(),j.yw.success(r.formatMessage({id:"delete.success",defaultMessage:"Delete success"})),null===(s=a.current)||void 0===s||s.reload()):(j.yw.destroy(),j.yw.error(n.message));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),je=function(){var e=g()(p()().mark((function e(){var t,n;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j.yw.loading(r.formatMessage({id:"deleting",defaultMessage:"Deleting"})),e.next=3,E({orgUid:null==ie?void 0:ie.uid});case 3:200===(t=e.sent).code?(j.yw.destroy(),j.yw.success(r.formatMessage({id:"delete.success",defaultMessage:"Delete success"})),null===(n=a.current)||void 0===n||n.reload()):(j.yw.destroy(),j.yw.error(t.message));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=function(){var e=g()(p()().mark((function e(t){var n,s,o,l;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!i){e.next=8;break}return j.yw.loading(r.formatMessage({id:"updating",defaultMessage:"Updating"})),e.next=4,C(t);case 4:200===(n=e.sent).code?(j.yw.success(r.formatMessage({id:"update.success",defaultMessage:"update success"})),null===(s=a.current)||void 0===s||s.reload(),ae(!1)):j.yw.error(n.message),e.next=13;break;case 8:return j.yw.loading(r.formatMessage({id:"creating",defaultMessage:"Creating"})),e.next=11,P(t);case 11:200===(o=e.sent).code?(j.yw.success(r.formatMessage({id:"create.success",defaultMessage:"create success"})),null===(l=a.current)||void 0===l||l.reload(),ae(!1)):j.yw.error(o.message);case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){var e;null===(e=a.current)||void 0===e||e.reload()}),[le]);var Ze=function(){var e=g()(p()().mark((function e(a,r,n){var o,i;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("handleExportExcel",a,r,n),o=localStorage.getItem(s.LA8),i=c()({orgUid:t===s.Hxq?"":null==ie?void 0:ie.uid,categoryUid:(null==le?void 0:le.uid)===s.zBg?"":null==le?void 0:le.uid,accessToken:o||"",exportType:a},xe),"current"===a?(i.pageNumber=String(A-1),i.pageSize=String(X)):"all"===a?(i.pageNumber="0",i.pageSize="1000"):"range"===a&&void 0!==r&&void 0!==n&&(i.pageNumber=String(r),i.pageSize=String(n)),window.open((0,N.kG)()+"/api/v1/complaint/export?"+new URLSearchParams(i).toString());case 5:case"end":return e.stop()}}),e)})));return function(t,a,r){return e.apply(this,arguments)}}(),Se=function(e){for(var t=[],a=1e3,r=Math.ceil(e/a),n=function(){var r=s,n=s*a+1,o=Math.min((s+1)*a,e);t.push({key:"export-".concat(s),label:"".concat(n,"-").concat(o," (").concat(o-n+1,"条)"),onClick:function(){return Ze("range",r,a)}})},s=0;s<r;s++)n();return t},Pe=[{dataIndex:"index",valueType:"indexBorder",width:48,fixed:"left"},{title:r.formatMessage({id:"pages.complaint.name",defaultMessage:"名称"}),dataIndex:"name",hideInSearch:!1,fixed:"left",width:200,copyable:!0,ellipsis:!0,tooltip:r.formatMessage({id:"pages.complaint.name.tooltip",defaultMessage:"投诉名称"}),render:function(e,t){return t.name||"-"}},{title:r.formatMessage({id:"pages.complaint.type",defaultMessage:"类型"}),dataIndex:"type",width:120,copyable:!0,ellipsis:!0,tooltip:r.formatMessage({id:"pages.complaint.type.tooltip",defaultMessage:"投诉类型"}),render:function(e,t){return t.type||"-"}},{title:r.formatMessage({id:"pages.complaint.description",defaultMessage:"描述"}),dataIndex:"description",ellipsis:!0,hideInSearch:!1,copyable:!0,width:300,tooltip:r.formatMessage({id:"pages.complaint.description.tooltip",defaultMessage:"投诉描述"}),render:function(e,t){return t.description||"-"}},{title:r.formatMessage({id:"pages.complaint.level",defaultMessage:"级别"}),dataIndex:"level",width:100,tooltip:r.formatMessage({id:"pages.complaint.level.tooltip",defaultMessage:"投诉级别"}),render:function(e,t){if(t.level){return(0,_.jsx)(x.Z,{color:{HIGH:"red",MEDIUM:"orange",LOW:"green"}[t.level]||"default",children:t.level})}return"-"}},{title:r.formatMessage({id:"pages.complaint.platform",defaultMessage:"平台"}),dataIndex:"platform",width:120,tooltip:r.formatMessage({id:"pages.complaint.platform.tooltip",defaultMessage:"投诉平台"}),render:function(e,t){return t.platform||"-"}},{title:r.formatMessage({id:"pages.complaint.createdAt",defaultMessage:"创建时间"}),dataIndex:"createdAt",valueType:"dateTime",sorter:!0,width:160,hideInSearch:!0,tooltip:r.formatMessage({id:"pages.complaint.createdAt.tooltip",defaultMessage:"投诉创建时间"}),render:function(e,t){return t.createdAt?G()(t.createdAt).format("YYYY-MM-DD HH:mm:ss"):"-"}},{title:r.formatMessage({id:"actions",defaultMessage:"操作"}),dataIndex:"option",valueType:"option",width:120,fixed:"right",tooltip:r.formatMessage({id:"pages.complaint.actions.tooltip",defaultMessage:"可进行的操作"}),render:function(e,t){return[(0,_.jsx)(y.Z,{title:r.formatMessage({id:"pages.complaint.view",defaultMessage:"查看"}),children:(0,_.jsx)("a",{onClick:function(){return function(e){d(!0),S(!0),oe(e),ae(!0)}(t)},children:(0,_.jsx)(H.Z,{})})},"view"),(0,_.jsx)("a",{onClick:function(){return function(e){d(!0),S(!1),oe(e),ae(!0)}(t)},children:r.formatMessage({id:"pages.complaint.edit",defaultMessage:"Edit"})},"edit"),(0,_.jsx)("a",{onClick:function(){return e=t,void ue.confirm({title:r.formatMessage({id:"deleteTip"}),icon:(0,_.jsx)(z.Z,{}),content:"".concat(r.formatMessage({id:"deleteAffirm",defaultMessage:"Delete"}),"【").concat(e.name,"】?"),onOk:function(){be(e)},okText:r.formatMessage({id:"ok"}),cancelText:r.formatMessage({id:"cancel"})});var e},children:r.formatMessage({id:"pages.complaint.delete",defaultMessage:"Delete"})},"delete")]}}],Te=function(){var e=g()(p()().mark((function e(a,n,o){var i,d,u,f,g,m,M,h,v,x;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j.yw.loading(r.formatMessage({id:"loading",defaultMessage:"Loading"})),i=a.current,d=a.pageSize,u=a.name,f=a.description,g=l()(a,te),F(i),Y(d),ye(c()(c()({},g),{},{name:u,description:f})),m=void 0,M=void 0,n&&Object.keys(n).length>0&&(h=Object.keys(n)[0],m=h,M="ascend"===n[h]?"ascend":"descend"),v=c()({pageNumber:i-1,pageSize:d,orgUid:t===s.Hxq?"":null==ie?void 0:ie.uid,name:u,description:f,sortBy:m,sortDirection:M},g),e.next=11,Z(v);case 11:if(x=e.sent,console.log("queryComplaintsByOrg response:",x,v),200!==x.code){e.next=19;break}return j.yw.destroy(),Me(x.data.totalElements),e.abrupt("return",{data:x.data.content,success:!0,total:x.data.totalElements});case 19:return j.yw.destroy(),j.yw.error(x.message),e.abrupt("return",{data:[],success:!1,total:0});case 22:case"end":return e.stop()}}),e)})));return function(t,a,r){return e.apply(this,arguments)}}();return(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)(L.Z,{columns:Pe,actionRef:a,cardBordered:!0,rowKey:"uid",scroll:{x:1e3},search:{labelWidth:"auto"},pagination:{showQuickJumper:!0,pageSize:10,onChange:function(e,t){F(e),Y(t)}},dateFormatter:"string",headerTitle:r.formatMessage({id:"pages.complaint.list",defaultMessage:"客户投诉列表"}),toolBarRender:function(){var e=[(0,_.jsx)(w.ZP,{type:"primary",onClick:function(){d(!1),S(!1),oe({}),ae(!0)},icon:(0,_.jsx)(U.Z,{}),children:r.formatMessage({id:"pages.complaint.create",defaultMessage:"添加投诉"})},"create")],t=[{key:"export-current",icon:(0,_.jsx)(R.Z,{}),label:r.formatMessage({id:"export.current",defaultMessage:"导出当前页"}),onClick:function(){return Ze("current")}}];return me>0&&(me<=1e3?t.push({key:"export-all",icon:(0,_.jsx)(R.Z,{}),label:r.formatMessage({id:"export.all",defaultMessage:"导出全部"})+" (".concat(me,"条)"),onClick:function(){return Ze("all")}}):t.push({key:"export-range",icon:(0,_.jsx)(R.Z,{}),label:r.formatMessage({id:"export.range",defaultMessage:"分段导出"})+" (".concat(me,"条)"),children:Se(me)})),e.push((0,_.jsx)(b.Z,{menu:{items:t},placement:"bottom",children:(0,_.jsxs)(w.ZP,{type:"primary",icon:(0,_.jsx)(R.Z,{}),children:[r.formatMessage({id:"export",defaultMessage:"导出"}),(0,_.jsx)(B.Z,{})]})},"export")),e.push((0,_.jsx)(w.ZP,{danger:!0,onClick:we,icon:(0,_.jsx)(J.Z,{}),children:r.formatMessage({id:"pages.complaint.deleteAll",defaultMessage:"删除全部"})},"deleteAll")),e},request:Te}),$&&(0,_.jsx)(ee,{isEdit:i,isViewMode:m,complaint:se,level:t,open:$,onClose:function(){ae(!1),S(!1)},onSubmit:ke}),pe]})},re=function(){var e=(0,n.Z)(),t=e.leftSiderStyle,a=(e.leftSiderWidth,e.contentStyle);return(0,_.jsxs)(r.Z,{style:{height:"100%"},children:[(0,_.jsx)(r.Z.Panel,{defaultSize:"20%",min:"10%",max:"40%",style:t,children:(0,_.jsx)(o.Z,{type:s.URt,level:s.whQ,showKbase:!1})}),(0,_.jsx)(r.Z.Panel,{style:a,children:(0,_.jsx)(ae,{level:s.whQ})})]})}}}]); |