mirror of
https://gitee.com/270580156/weiyu.git
synced 2026-05-21 15:27:47 +00:00
1 line
23 KiB
JavaScript
1 line
23 KiB
JavaScript
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[9063],{69063:function(e,t,a){a.d(t,{Z:function(){return de}});var n=a(84176),s=a.n(n),r=a(76711),o=a.n(r),i=a(73193),l=a.n(i),d=a(86222),c=a.n(d),u=a(90819),f=a.n(u),g=a(89933),p=a.n(g),m=a(45332),h=a.n(m),y=a(93527),b=a(6844),x=a(19736);function M(e){return v.apply(this,arguments)}function v(){return(v=p()(f()().mark((function e(t){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,x.request)("/api/v1/taboo/query/org",{method:"GET",params:l()(l()({},t),{},{channel:b.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return j.apply(this,arguments)}function j(){return(j=p()(f()().mark((function e(t){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,x.request)("/api/v1/taboo/create",{method:"POST",data:l()(l()({},t),{},{channel:b.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(e){return S.apply(this,arguments)}function S(){return(S=p()(f()().mark((function e(t){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,x.request)("/api/v1/taboo/update",{method:"POST",data:l()(l()({},t),{},{channel:b.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Z(e){return C.apply(this,arguments)}function C(){return(C=p()(f()().mark((function e(t){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,x.request)("/api/v1/taboo/delete",{method:"POST",data:l()(l()({},t),{},{channel:b.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function F(e){return D.apply(this,arguments)}function D(){return(D=p()(f()().mark((function e(t){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,x.request)("/api/v1/taboo/enable",{method:"POST",data:{uid:t.uid,enabled:t.enabled,channel:b.XtJ}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var T=a(14888),E=a(10162),I=a(54881),U=a(93689),B=a(40439),R=a(30617),z=a(2484),O=a(67412),P=a(46141),A=a(66810),L=a(9428),q=a(3925),Y=a(77359),K=a(71277),H=a(44194),J=a(47598),N=a(44679),X=a(56773),V=a(30064),G=a(52491),W=a(13847),Q=a(61689),$=a(1691),_=a(48769),ee=a(31549),te=function(e){var t=e.isEdit,a=e.taboo,n=e.open,s=e.onClose,r=e.onSubmit,i=V.A.useForm(),d=h()(i,1)[0],u=(0,x.useIntl)(),f=(0,T.u)((function(e){return e.currentOrg})),g=(0,X.j)((function(e){return e.currentKbase})),p=(0,J.v)((function(e){return e.categorySelectOptions})),m=(0,J.v)((function(e){return e.categoryTreeOptions})),M=function e(){var t,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=c()(a);try{for(n.s();!(t=n.n()).done;){var s=t.value;if(s.key!==b.zBg)return s.key;var r=e(s.children||[]);if(r)return r}}catch(e){n.e(e)}finally{n.f()}return""},v=(0,H.useState)([]),w=h()(v,2),j=w[0],k=w[1],S=(0,H.useState)(!1),Z=h()(S,2),C=Z[0],F=Z[1],D=(0,H.useState)(""),I=h()(D,2),U=I[0],B=I[1],R=(0,H.useRef)(null),z=(0,H.useState)([]),O=h()(z,2),P=O[0],Y=O[1],K=(0,H.useState)(!1),N=h()(K,2),te=N[0],ae=N[1],ne=(0,H.useState)(""),se=h()(ne,2),re=se[0],oe=se[1],ie=(0,H.useRef)(null);(0,H.useEffect)((function(){if(t)d.setFieldsValue({content:null==a?void 0:a.content,reply:null==a?void 0:a.reply,categoryUid:null==a?void 0:a.categoryUid,kbUid:null==g?void 0:g.uid}),k((null==a?void 0:a.synonymList)||[]),Y((null==a?void 0:a.tagList)||[]);else{var e=M(m||[])||(p.length>0?p[0].value:"");d.resetFields(),d.setFieldsValue({content:"",reply:"您的这个问题我不能回答,请提问其他问题。",categoryUid:e,kbUid:null==g?void 0:g.uid}),k([]),Y([])}}),[n,p,m]);(0,H.useEffect)((function(){var e,t;C&&(null===(e=R.current)||void 0===e||e.focus());te&&(null===(t=ie.current)||void 0===t||t.focus())}),[C,te]);var le=function(){U&&-1===j.indexOf(U)&&k([].concat(o()(j),[U])),F(!1),B("")},de=function(){re&&-1===P.indexOf(re)&&Y([].concat(o()(P),[re])),ae(!1),oe("")};return(0,ee.jsx)(ee.Fragment,{children:(0,ee.jsx)(Q.Z,{title:t?"修改":"新建",onClose:s,open:n,width:500,extra:(0,ee.jsxs)(L.Z,{children:[(0,ee.jsx)(q.ZP,{onClick:s,children:"取消"}),(0,ee.jsx)(q.ZP,{onClick:function(){console.log("handleSubmit"),d.validateFields().then((function(e){console.log(e),r(l()(l()(l()({},a),e),{},{synonymList:j,tagList:P,kbUid:null==g?void 0:g.uid,orgUid:null==f?void 0:f.uid}))})).catch((function(e){console.log("Form errors:",e),y.yw.error("请检查表单填写")}))},type:"primary",children:"保存"})]}),children:(0,ee.jsxs)(V.A,{form:d,initialValues:l()({},a),submitter:{render:function(){return null}},children:[(0,ee.jsx)(G.Z,{label:"分类",name:"categoryUid",rules:[{required:!0,message:"请选择分类"}],fieldProps:{allowClear:!0,placeholder:"请选择分类",onChange:function(e){console.log("category selected ".concat(e))},treeData:function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t.filter((function(e){return e.key!==b.zBg})).map((function(t){return l()(l()({},t),{},{children:e(t.children)})}))}(m||[]),showSearch:!0,treeDefaultExpandAll:!1,fieldNames:{label:"title",value:"key",children:"children"}}}),(0,ee.jsx)(W.Z,{label:"内容",name:"content"}),(0,ee.jsx)(W.Z,{label:(0,ee.jsx)(x.FormattedMessage,{id:"taboo.reply",defaultMessage:"回复内容"}),name:"reply",placeholder:u.formatMessage({id:"taboo.reply.placeholder",defaultMessage:"当用户输入包含敏感词的内容时,系统将返回此回复"}),rules:[{required:!0,message:u.formatMessage({id:"taboo.reply.required",defaultMessage:"请输入回复内容"})}]}),(0,ee.jsxs)("div",{style:{marginBottom:16},children:[(0,ee.jsxs)("div",{style:{marginBottom:8},children:[(0,ee.jsx)("label",{style:{marginRight:8},children:"同义词列表:"}),(0,ee.jsx)($.Z,{title:"添加同义词,方便系统识别不同表达的相同意思",children:(0,ee.jsx)("span",{style:{color:"rgba(0, 0, 0, 0.45)",fontSize:12},children:(0,ee.jsx)(x.FormattedMessage,{id:"taboo.synonym.tooltip",defaultMessage:"不同表达的相同意思"})})})]}),(0,ee.jsx)("div",{style:{marginBottom:8},children:j.map((function(e){return(0,ee.jsx)(A.Z,{closable:!0,onClose:function(){return t=e,a=j.filter((function(e){return e!==t})),void k(a);var t,a},style:{marginBottom:4},children:e},e)}))}),C?(0,ee.jsx)(_.Z,{ref:R,type:"text",size:"small",value:U,onChange:function(e){B(e.target.value)},onBlur:le,onPressEnter:le,style:{width:200}}):(0,ee.jsxs)(A.Z,{onClick:function(){F(!0)},style:{background:"#fff",borderStyle:"dashed"},children:[(0,ee.jsx)(E.Z,{})," ",(0,ee.jsx)(x.FormattedMessage,{id:"taboo.synonym.add",defaultMessage:"添加同义词"})]})]}),(0,ee.jsxs)("div",{style:{marginBottom:16},children:[(0,ee.jsxs)("div",{style:{marginBottom:8},children:[(0,ee.jsxs)("label",{style:{marginRight:8},children:[(0,ee.jsx)(x.FormattedMessage,{id:"taboo.tags",defaultMessage:"标签"}),":"]}),(0,ee.jsx)($.Z,{title:"添加标签,便于分类和搜索",children:(0,ee.jsx)("span",{style:{color:"rgba(0, 0, 0, 0.45)",fontSize:12},children:(0,ee.jsx)(x.FormattedMessage,{id:"taboo.tags.tooltip",defaultMessage:"便于分类和搜索"})})})]}),(0,ee.jsx)("div",{style:{marginBottom:8},children:P.map((function(e){return(0,ee.jsx)(A.Z,{closable:!0,color:"green",onClose:function(){return t=e,a=P.filter((function(e){return e!==t})),void Y(a);var t,a},style:{marginBottom:4},children:e},e)}))}),te?(0,ee.jsx)(_.Z,{ref:ie,type:"text",size:"small",value:re,onChange:function(e){oe(e.target.value)},onBlur:de,onPressEnter:de,style:{width:200}}):(0,ee.jsxs)(A.Z,{onClick:function(){ae(!0)},style:{background:"#fff",borderStyle:"dashed"},children:[(0,ee.jsx)(E.Z,{})," ",(0,ee.jsx)(x.FormattedMessage,{id:"taboo.tags.add",defaultMessage:"添加标签"})]})]})]})})})},ae=a(34718),ne=a(65819),se=a(88165),re=a(96596),oe=a.n(re),ie=a(35731),le=["current","pageSize"],de=function(e){var t=e.level,a=e.superUser,n=(0,x.useIntl)(),r=(0,N.Z)().translateString,i=(0,H.useRef)(),d=(0,H.useState)(!0),u=h()(d,2),g=u[0],m=u[1],v=(0,H.useState)(),j=h()(v,2),S=j[0],C=j[1],D=(0,H.useState)(!1),V=h()(D,2),G=V[0],W=V[1],Q=(0,H.useState)(1),$=h()(Q,2),_=$[0],re=$[1],de=(0,H.useState)(10),ce=h()(de,2),ue=ce[0],fe=ce[1],ge=(0,T.u)((function(e){return e.currentOrg})),pe=(0,X.j)((function(e){return e.currentKbase})),me=(0,J.v)((function(e){return e.currentCategory})),he=(0,J.v)((function(e){return e.categorySelectOptions})),ye=(0,H.useState)(!1),be=h()(ye,2),xe=be[0],Me=be[1],ve=(0,H.useState)([]),we=h()(ve,2),je=we[0],ke=we[1],Se=(0,H.useState)([]),Ze=h()(Se,2),Ce=Ze[0],Fe=Ze[1],De=(0,H.useState)(0),Te=h()(De,2),Ee=Te[0],Ie=Te[1],Ue=(0,H.useState)({}),Be=h()(Ue,2),Re=Be[0],ze=Be[1],Oe=P.Z.useModal(),Pe=h()(Oe,2),Ae=(Pe[0],Pe[1]),Le=function(){var e=p()(f()().mark((function e(t){var a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(t),e.next=3,Z(t);case 3:a=e.sent,console.log("delete response:",a),200===a.code?(null==i||i.current.reload(),y.yw.success(n.formatMessage({id:"delete.success",defaultMessage:"Delete Success"}))):y.yw.error(n.formatMessage({id:"delete.failed",defaultMessage:"Delete Error"}));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),qe=function(){var e=p()(f()().mark((function e(){var t,a,s,r,o,l;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==Ce.length){e.next=3;break}return y.yw.warning(n.formatMessage({id:"batch.delete.noselection",defaultMessage:"Please select items to delete"})),e.abrupt("return");case 3:y.yw.loading(n.formatMessage({id:"deleting",defaultMessage:"Deleting..."})),a=0,s=0,r=c()(Ce),e.prev=7,r.s();case 9:if((o=r.n()).done){e.next=23;break}return l=o.value,e.prev=11,e.next=14,Z(l);case 14:200===e.sent.code?a++:s++,e.next=21;break;case 18:e.prev=18,e.t0=e.catch(11),s++;case 21:e.next=9;break;case 23:e.next=28;break;case 25:e.prev=25,e.t1=e.catch(7),r.e(e.t1);case 28:return e.prev=28,r.f(),e.finish(28);case 31:y.yw.destroy(),0===s?y.yw.success(n.formatMessage({id:"batch.delete.success",defaultMessage:"Successfully deleted {count} items"},{count:a})):y.yw.warning(n.formatMessage({id:"batch.delete.partial",defaultMessage:"Deleted {success} items, failed to delete {fail} items"},{success:a,fail:s})),ke([]),Fe([]),null===(t=i.current)||void 0===t||t.reloadAndRest();case 36:case"end":return e.stop()}}),e,null,[[7,25,28,31],[11,18]])})));return function(){return e.apply(this,arguments)}}(),Ye=function(){var e=p()(f()().mark((function e(t){var a,s,r,o,l,d;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==Ce.length){e.next=3;break}return y.yw.warning(n.formatMessage({id:"batch.noselection",defaultMessage:"Please select items to process"})),e.abrupt("return");case 3:y.yw.loading(t?n.formatMessage({id:"enabling",defaultMessage:"Enabling..."}):n.formatMessage({id:"disabling",defaultMessage:"Disabling..."})),s=0,r=0,o=c()(Ce),e.prev=7,o.s();case 9:if((l=o.n()).done){e.next=23;break}return d=l.value,e.prev=11,e.next=14,F({uid:d.uid,enabled:t});case 14:200===e.sent.code?s++:r++,e.next=21;break;case 18:e.prev=18,e.t0=e.catch(11),r++;case 21:e.next=9;break;case 23:e.next=28;break;case 25:e.prev=25,e.t1=e.catch(7),o.e(e.t1);case 28:return e.prev=28,o.f(),e.finish(28);case 31:y.yw.destroy(),0===r?y.yw.success(t?n.formatMessage({id:"batch.enable.success",defaultMessage:"Successfully enabled {count} items"},{count:s}):n.formatMessage({id:"batch.disable.success",defaultMessage:"Successfully disabled {count} items"},{count:s})):y.yw.warning(t?n.formatMessage({id:"batch.enable.partial",defaultMessage:"Enabled {success} items, failed to enable {fail} items"},{success:s,fail:r}):n.formatMessage({id:"batch.disable.partial",defaultMessage:"Disabled {success} items, failed to disable {fail} items"},{success:s,fail:r})),ke([]),Fe([]),null===(a=i.current)||void 0===a||a.reloadAndRest();case 36:case"end":return e.stop()}}),e,null,[[7,25,28,31],[11,18]])})));return function(t){return e.apply(this,arguments)}}(),Ke=function(e){for(var t=[],a=1e3,n=Math.ceil(e/a),s=function(){var n=r,s=r*a+1,o=Math.min((r+1)*a,e);t.push({key:"export-".concat(r),label:"".concat(s,"-").concat(o," (").concat(o-s+1,"条)"),onClick:function(){return He("range",n,a)}})},r=0;r<n;r++)s();return t},He=function(){var e=p()(f()().mark((function e(){var t,a,n,s,r,o=arguments;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=o.length>0&&void 0!==o[0]?o[0]:"current",a=o.length>1?o[1]:void 0,n=o.length>2?o[2]:void 0,console.log("handleExportExcel",t,a,n),s=localStorage.getItem(b.LA8),r=l()({categoryUid:(null==me?void 0:me.uid)===b.zBg?"":null==me?void 0:me.uid,kbUid:null==pe?void 0:pe.uid,orgUid:(null==ge?void 0:ge.uid)||"",accessToken:s||"",exportType:t},Re),"current"===t?(r.pageNumber=String(_-1),r.pageSize=String(ue)):"all"===t?(r.pageNumber="0",r.pageSize="1000"):"range"===t&&void 0!==a&&void 0!==n&&(r.pageNumber=String(a),r.pageSize=String(n)),window.open((0,ne.kG)()+"/api/v1/taboo/export?"+new URLSearchParams(r).toString());case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Je=[{dataIndex:"index",valueType:"indexBorder",width:48,fixed:"left"},{title:(0,ee.jsx)(x.FormattedMessage,{id:"taboo.content",defaultMessage:"Content"}),dataIndex:"content",copyable:!0,fixed:"left",ellipsis:!0,search:!0,tooltip:n.formatMessage({id:"taboo.content.tooltip",defaultMessage:"敏感词内容,被检测和过滤的关键词"}),render:function(e,t){return r(null==t?void 0:t.content)}},{title:(0,ee.jsx)(x.FormattedMessage,{id:"taboo.synonym",defaultMessage:"Synonyms"}),dataIndex:"synonymList",width:200,ellipsis:!0,hideInSearch:!0,tooltip:n.formatMessage({id:"taboo.synonym.tooltip",defaultMessage:"同义词列表,与敏感词有相同含义的词语"}),render:function(e,t){return t.synonymList&&0!==t.synonymList.length?t.synonymList.map((function(e){return(0,ee.jsx)(A.Z,{color:"orange",children:e.trim()},e)})):"-"}},{title:(0,ee.jsx)(x.FormattedMessage,{id:"taboo.reply",defaultMessage:"Reply"}),dataIndex:"reply",copyable:!0,ellipsis:!0,width:200,hideInSearch:!0,tooltip:n.formatMessage({id:"taboo.reply.tooltip",defaultMessage:"被触发时的回复内容"}),render:function(e,t){return r((null==t?void 0:t.reply)||"您的这个问题我不能回答,请提问其他问题。")}},{title:(0,ee.jsx)(x.FormattedMessage,{id:"taboo.type",defaultMessage:"Type"}),dataIndex:"type",width:100,tooltip:n.formatMessage({id:"taboo.type.tooltip",defaultMessage:"敏感词类型,包括文本、图片、视频或文件"}),render:function(e,t){return(0,ie.OI)(t.type)},valueEnum:{text:{text:n.formatMessage({id:"taboo.type.text"})},image:{text:n.formatMessage({id:"taboo.type.image"})},video:{text:n.formatMessage({id:"taboo.type.video"})},file:{text:n.formatMessage({id:"taboo.type.file"})}}},{title:(0,ee.jsx)(x.FormattedMessage,{id:"taboo.enabled",defaultMessage:"Status"}),dataIndex:"enabled",width:100,tooltip:n.formatMessage({id:"taboo.enabled.tooltip",defaultMessage:"敏感词是否启用"}),valueEnum:{true:{text:n.formatMessage({id:"common.enabled"}),status:"Success"},false:{text:n.formatMessage({id:"common.disabled"}),status:"Error"}}},{title:(0,ee.jsx)(x.FormattedMessage,{id:"taboo.category",defaultMessage:"Category"}),dataIndex:"categoryUid",hideInSearch:!0,width:120,tooltip:n.formatMessage({id:"taboo.category.tooltip",defaultMessage:"敏感词所属分类"}),render:function(e,t){var a=he.find((function(e){return e.value===(null==t?void 0:t.categoryUid)}));return(0,ee.jsx)(A.Z,{color:"blue",children:(null==a?void 0:a.label)||"-"})},filters:he.map((function(e){return{text:e.label,value:e.value}})),filterMode:"tree"},{title:(0,ee.jsx)(x.FormattedMessage,{id:"taboo.tags",defaultMessage:"Tags"}),dataIndex:"tags",width:150,ellipsis:!0,hideInSearch:!0,tooltip:n.formatMessage({id:"taboo.tags.tooltip",defaultMessage:"敏感词标签,用于分组和筛选"}),render:function(e,t){var a;return null!=t&&t.tagList?null==t||null===(a=t.tagList)||void 0===a?void 0:a.map((function(e){return(0,ee.jsx)(A.Z,{color:"green",children:e.trim()},e)})):"-"}},{title:(0,ee.jsx)(x.FormattedMessage,{id:"taboo.startDate",defaultMessage:"Start Date"}),dataIndex:"startDate",width:160,valueType:"dateTime",hideInSearch:!0,tooltip:n.formatMessage({id:"taboo.startDate.tooltip",defaultMessage:"敏感词生效的开始日期"}),render:function(e,t){return t.startDate?oe()(t.startDate).format("YYYY-MM-DD HH:mm:ss"):"-"}},{title:(0,ee.jsx)(x.FormattedMessage,{id:"taboo.endDate",defaultMessage:"End Date"}),dataIndex:"endDate",width:160,valueType:"dateTime",hideInSearch:!0,tooltip:n.formatMessage({id:"taboo.endDate.tooltip",defaultMessage:"敏感词失效的结束日期"}),render:function(e,t){return t.endDate?oe()(t.endDate).format("YYYY-MM-DD HH:mm:ss"):"-"}},{title:(0,ee.jsx)(x.FormattedMessage,{id:"taboo.updatedAt",defaultMessage:"Updated At"}),dataIndex:"updatedAt",width:160,valueType:"dateTime",sorter:!0,hideInSearch:!0,tooltip:n.formatMessage({id:"taboo.updatedAt.tooltip",defaultMessage:"敏感词最后更新时间"})},{title:(0,ee.jsx)(x.FormattedMessage,{id:"pages.common.actions",defaultMessage:"Actions"}),valueType:"option",fixed:"right",width:120,render:function(e,t){return(0,ee.jsxs)(L.Z,{children:[(0,ee.jsx)(q.ZP,{type:"link",size:"small",onClick:function(){return Xe(t)},children:(0,ee.jsx)(x.FormattedMessage,{id:"pages.common.edit",defaultMessage:"Edit"})}),(0,ee.jsx)(Y.Z,{title:(0,ee.jsx)(x.FormattedMessage,{id:"pages.common.deleteTip",defaultMessage:"Delete Confirmation"}),description:n.formatMessage({id:"pages.common.deleteConfirm"},{name:t.content}),onConfirm:function(){return Le(t)},okText:(0,ee.jsx)(x.FormattedMessage,{id:"pages.common.ok"}),cancelText:(0,ee.jsx)(x.FormattedMessage,{id:"pages.common.cancel"}),children:(0,ee.jsx)(q.ZP,{type:"link",danger:!0,size:"small",children:(0,ee.jsx)(x.FormattedMessage,{id:"pages.common.delete"})})})]})}}],Ne=function(){C(void 0),m(!1),W(!0)},Xe=function(e){C(e),m(!0),W(!0)},Ve=function(){var e=p()(f()().mark((function e(t){var a,s;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleSubmitDrawer",t),g?y.yw.loading(n.formatMessage({id:"updating"})):y.yw.loading(n.formatMessage({id:"creating"})),!g){e.next=8;break}return e.next=5,k(t);case 5:e.t0=e.sent,e.next=11;break;case 8:return e.next=10,w(t);case 10:e.t0=e.sent;case 11:a=e.t0,console.log("createTaboo response:",t,a),200===a.code?(y.yw.destroy(),y.yw.success(n.formatMessage({id:"create.success",defaultMessage:"create success"})),W(!1),null===(s=i.current)||void 0===s||s.reloadAndRest()):(y.yw.destroy(),y.yw.error(a.message));case 14:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ge=function(){var e=p()(f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Me(!0);case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),We=function(){var e=p()(f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,se.HK)(b.R8f,null==ge?void 0:ge.uid,null==pe?void 0:pe.uid,t,{showLoading:!0,loadingMessage:n.formatMessage({id:"loading"}),errorMessage:n.formatMessage({id:"fetch.categories.error",defaultMessage:"Failed to fetch categories"})});case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Qe={selectedRowKeys:je,onChange:function(e,t){ke(e),Fe(t)}},$e=function(){var e=[(0,ee.jsx)(q.ZP,{icon:(0,ee.jsx)(E.Z,{}),type:"primary",onClick:Ne,children:(0,ee.jsx)(x.FormattedMessage,{id:"taboo.action.create",defaultMessage:"Create Taboo"})},"create")],t=[];je.length>0&&t.push({key:"batchDelete",icon:(0,ee.jsx)(I.Z,{}),danger:!0,label:n.formatMessage({id:"batch.delete"})+" (".concat(je.length,")"),onClick:function(){P.Z.confirm({title:n.formatMessage({id:"batch.deleteTip"}),content:"".concat(n.formatMessage({id:"batch.deleteAffirm"})," ").concat(je.length," ").concat(n.formatMessage({id:"items"}),"?"),onOk:qe,okText:n.formatMessage({id:"ok"}),cancelText:n.formatMessage({id:"cancel"})})}},{key:"batchEnable",icon:(0,ee.jsx)(U.Z,{}),label:n.formatMessage({id:"batch.enable"})+" (".concat(je.length,")"),onClick:function(){return Ye(!0)}},{key:"batchDisable",icon:(0,ee.jsx)(B.Z,{}),label:n.formatMessage({id:"batch.disable"})+" (".concat(je.length,")"),onClick:function(){return Ye(!1)}});var a,s=[{key:"import",icon:(0,ee.jsx)(R.Z,{}),label:n.formatMessage({id:"taboo.action.import",defaultMessage:"导入敏感词"}),onClick:Ge}].concat(o()((a=[{key:"export-current",label:n.formatMessage({id:"export.current",defaultMessage:"导出当前页"}),onClick:function(){return He("current")}}],Ee>0&&(Ee<=1e3?a.push({key:"export-all",label:n.formatMessage({id:"export.all",defaultMessage:"导出全部"})+" (".concat(Ee,"条)"),onClick:function(){return He("all")}}):a.push({key:"export-range",label:n.formatMessage({id:"export.range",defaultMessage:"分段导出"})+" (".concat(Ee,"条)"),children:Ke(Ee)})),a.push({key:"download",label:n.formatMessage({id:"download.template",defaultMessage:"下载模板"}),onClick:function(){return(0,ne.R1)()}}),a)));return e.push((0,ee.jsx)(K.Z,{menu:{items:s},placement:"bottomRight",children:(0,ee.jsxs)(q.ZP,{type:"primary",children:[(0,ee.jsx)(x.FormattedMessage,{id:"import.export",defaultMessage:"导入导出"}),(0,ee.jsx)(z.Z,{})]})},"importExport")),t.length>0&&e.push((0,ee.jsx)(K.Z,{menu:{items:t},placement:"bottomRight",children:(0,ee.jsxs)(q.ZP,{type:"primary",danger:!0,children:[n.formatMessage({id:"batch.operations",defaultMessage:"批量操作"})," (",je.length,")",(0,ee.jsx)(z.Z,{})]})},"batchOperations")),e};return(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsx)(O.Z,{columns:Je,actionRef:i,cardBordered:!0,rowSelection:Qe,scroll:{x:1800},request:function(){var e=p()(f()().mark((function e(t,r,o){var i,d,c,u,g,p,m,h,x,v;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("request:",t,r,o),y.yw.loading(n.formatMessage({id:"loading",defaultMessage:"Loading"})),i=t.current,d=t.pageSize,c=s()(t,le),re(i),fe(d),ze(c),u=void 0,g=void 0,r&&Object.keys(r).length>0&&(p=Object.keys(r)[0],u=p,g="ascend"===r[p]?"ascend":"descend"),m=a?void 0:(null==me?void 0:me.uid)===b.zBg?"":null==me?void 0:me.uid,h=a||null==pe?void 0:pe.uid,x=l()(l()({pageNumber:i-1,pageSize:d,categoryUid:m,kbUid:h,orgUid:null==ge?void 0:ge.uid,superUser:a},c),{},{sortBy:u,sortDirection:g}),e.next=14,M(x);case 14:return v=e.sent,console.log("getAllTaboos response:",x,v),y.yw.destroy(),200===v.code?Ie(null==v?void 0:v.data.totalElements):y.yw.error(v.message),e.abrupt("return",{data:null==v?void 0:v.data.content,success:!0,total:null==v?void 0:v.data.totalElements});case 19:case"end":return e.stop()}}),e)})));return function(t,a,n){return e.apply(this,arguments)}}(),rowKey:"uid",search:{labelWidth:"auto"},pagination:{pageSize:10,onChange:function(e,t){re(e),fe(t)}},dateFormatter:"string",headerTitle:r(null==pe?void 0:pe.name)+" - "+n.formatMessage({id:"taboo.title",defaultMessage:"敏感词"}),tooltip:{title:n.formatMessage({id:"taboo.tooltip",defaultMessage:"客服->一对一->高级设置->敏感词"}),placement:"top"},toolBarRender:function(){return a?[]:$e()},columnsState:{persistenceKey:"taboo-table",defaultValue:{tags:{show:!0},startDate:{show:!1},endDate:{show:!1},level:{show:!0},enabled:{show:!0}}}}),G&&(0,ee.jsx)(te,{isEdit:g,open:G,taboo:S,onClose:function(){return W(!1)},onSubmit:Ve}),xe&&(0,ee.jsx)(ae.Z,{type:b.R8f,acceptType:".xlsx,.xls,.csv",isModalOpen:xe,handleSubmit:function(e){console.log("handleUploadDragSubmit",e),Me(!1),null==i||i.current.reload(),We()},handleCancel:function(){console.log("handleUploadDragCancel"),Me(!1),null==i||i.current.reload()}}),Ae]})}}}]); |