mirror of
https://gitee.com/270580156/weiyu.git
synced 2026-05-18 21:27:49 +00:00
1 line
14 KiB
JavaScript
1 line
14 KiB
JavaScript
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[176],{58275:function(e,t,a){a.d(t,{Z:function(){return c}});var r=a(83910),n=a(44194),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M899.1 869.6l-53-305.6H864c14.4 0 26-11.6 26-26V346c0-14.4-11.6-26-26-26H618V138c0-14.4-11.6-26-26-26H432c-14.4 0-26 11.6-26 26v182H160c-14.4 0-26 11.6-26 26v192c0 14.4 11.6 26 26 26h17.9l-53 305.6a25.95 25.95 0 0025.6 30.4h723c1.5 0 3-.1 4.4-.4a25.88 25.88 0 0021.2-30zM204 390h272V182h72v208h272v104H204V390zm468 440V674c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v156H416V674c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v156H202.8l45.1-260H776l45.1 260H672z"}}]},name:"clear",theme:"outlined"},s=a(54183),i=function(e,t){return n.createElement(s.Z,(0,r.Z)({},e,{ref:t,icon:o}))};var c=n.forwardRef(i)},11090:function(e,t,a){a.d(t,{Z:function(){return c}});var r=a(83910),n=a(44194),o={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"},s=a(54183),i=function(e,t){return n.createElement(s.Z,(0,r.Z)({},e,{ref:t,icon:o}))};var c=n.forwardRef(i)},2484:function(e,t,a){a.d(t,{Z:function(){return c}});var r=a(83910),n=a(44194),o={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"},s=a(54183),i=function(e,t){return n.createElement(s.Z,(0,r.Z)({},e,{ref:t,icon:o}))};var c=n.forwardRef(i)},88449:function(e,t,a){var r=a(26710);t.Z=function(){var e=(0,r.Z)().isDarkMode;return{leftSiderStyle:{borderRight:e?"1px solid #333":"1px solid #ccc",background:e?"#141414":"#f5f5f5",height:"100vh",overflow:"auto"},leftSiderWidth:250,headerStyle:{background:e?"#141414":"#fff"},rightSiderStyle:{borderLeft:e?"1px solid #333":"1px solid #ccc",background:e?"#141414":"#f5f5f5"},contentStyle:{minHeight:120,background:e?"#141414":"#f5f5f5",height:"100vh",overflow:"auto",padding:10}}}},83167:function(e,t,a){a.d(t,{Z:function(){return D}});var r=a(84176),n=a.n(r),o=a(73193),s=a.n(o),i=a(86222),c=a.n(i),d=a(90819),l=a.n(d),u=a(89933),f=a.n(u),g=a(45332),p=a.n(g),h=a(93527),m=a(6844),x=a(19736);function M(e){return v.apply(this,arguments)}function v(){return(v=f()(l()().mark((function e(t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,x.request)("/api/v1/action/query/org",{method:"GET",params:s()(s()({},t),{},{channel:m.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return b.apply(this,arguments)}function b(){return(b=f()(l()().mark((function e(t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,x.request)("/api/v1/action/delete",{method:"POST",data:s()(s()({},t),{},{channel:m.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var y=a(14888),k=a(65819),S=a(36125),Z=a(11090),j=a(54881),A=a(58275),z=a(2484),T=a(86307),C=a(77359),I=a(3925),H=a(71277),F=a(96596),R=a.n(F),E=a(44194),V=a(31549),U=["current","pageSize"],B=[{dataIndex:"index",valueType:"indexBorder",width:48,fixed:"left"},{title:(0,V.jsx)(x.FormattedMessage,{id:"uid",defaultMessage:"Uid"}),dataIndex:"uid",hideInSearch:!0,fixed:"left",ellipsis:!0},{title:(0,V.jsx)(x.FormattedMessage,{id:"nickname",defaultMessage:"Nickname"}),dataIndex:"nickname",width:120,tooltip:(0,V.jsx)(x.FormattedMessage,{id:"action.nickname.tooltip",defaultMessage:"User nickname who performed the action"}),render:function(e,t){var a;return null===(a=t.user)||void 0===a?void 0:a.nickname}},{title:(0,V.jsx)(x.FormattedMessage,{id:"title",defaultMessage:"Title"}),dataIndex:"title",width:160,tooltip:(0,V.jsx)(x.FormattedMessage,{id:"action.title.tooltip",defaultMessage:"Title of the operation or action"})},{title:(0,V.jsx)(x.FormattedMessage,{id:"action",defaultMessage:"Action"}),dataIndex:"action",width:150,tooltip:(0,V.jsx)(x.FormattedMessage,{id:"action.action.tooltip",defaultMessage:"Type of action performed by the user"})},{title:"ip",dataIndex:"ip",copyable:!0,width:125,tooltip:(0,V.jsx)(x.FormattedMessage,{id:"action.ip.tooltip",defaultMessage:"IP address from which the action was performed"})},{title:(0,V.jsx)(x.FormattedMessage,{id:"city",defaultMessage:"City"}),dataIndex:"ipLocation",copyable:!0,hideInSearch:!0,width:200,tooltip:(0,V.jsx)(x.FormattedMessage,{id:"action.ipLocation.tooltip",defaultMessage:"Geographic location based on the IP address"})},{title:(0,V.jsx)(x.FormattedMessage,{id:"createdAt",defaultMessage:"createdAt"}),key:"createdAt",dataIndex:"createdAt",sorter:!0,width:180,hideInSearch:!0,tooltip:(0,V.jsx)(x.FormattedMessage,{id:"action.createdAt.tooltip",defaultMessage:"Date and time when the action was performed"}),render:function(e,t){return R()(t.createdAt).format("YYYY-MM-DD HH:mm:ss")}}],D=function(e){var t=e.superUser,a=(0,x.useIntl)(),r=(0,E.useRef)(),o=(0,E.useState)(1),i=p()(o,2),d=i[0],u=i[1],g=(0,E.useState)(10),v=p()(g,2),b=v[0],F=v[1],R=(0,y.u)((function(e){return e.currentOrg})),D=(0,E.useState)([]),L=p()(D,2),O=L[0],P=L[1],N=(0,E.useState)([]),q=p()(N,2),Y=q[0],G=q[1],J=(0,E.useState)(0),K=p()(J,2),W=K[0],X=K[1],Q=(0,E.useState)({}),$=p()(Q,2),_=$[0],ee=$[1],te=[].concat(B,[{title:a.formatMessage({id:"actions",defaultMessage:"Actions"}),valueType:"option",key:"option",fixed:"right",width:80,render:function(e,t){return[(0,V.jsx)(C.Z,{title:a.formatMessage({id:"deleteTip"}),description:"".concat(a.formatMessage({id:"deleteAffirm"}),"【").concat(null==t?void 0:t.title,"】?"),onConfirm:function(){return ae(t)},okText:a.formatMessage({id:"ok"}),cancelText:a.formatMessage({id:"cancel"}),children:(0,V.jsx)(I.ZP,{size:"small",type:"link",danger:!0,children:a.formatMessage({id:"delete"})})},"delete")]}}]),ae=function(){var e=f()(l()().mark((function e(t){var n,o;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return S.Z.debug("删除单条记录:",t),h.yw.loading(a.formatMessage({id:"deleting"})),e.prev=2,e.next=5,w({uid:t.uid});case 5:n=e.sent,h.yw.destroy(),200===n.code?(h.yw.success(a.formatMessage({id:"delete.success"})),null===(o=r.current)||void 0===o||o.reload()):h.yw.error(n.message||a.formatMessage({id:"delete.error"})),e.next=14;break;case 10:e.prev=10,e.t0=e.catch(2),h.yw.error(a.formatMessage({id:"delete.error"})),console.error("删除记录错误:",e.t0);case 14:case"end":return e.stop()}}),e,null,[[2,10]])})));return function(t){return e.apply(this,arguments)}}(),re=function(){var e=f()(l()().mark((function e(){var t,n,o,s,i,d,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==Y.length){e.next=3;break}return h.yw.warning(a.formatMessage({id:"batch.delete.noselection",defaultMessage:"请选择要删除的项目"})),e.abrupt("return");case 3:h.yw.loading(a.formatMessage({id:"deleting",defaultMessage:"正在删除..."})),e.prev=4,n=0,o=0,s=c()(Y),e.prev=8,s.s();case 10:if((i=s.n()).done){e.next=26;break}return d=i.value,e.prev=12,e.next=15,w({uid:d.uid});case 15:u=e.sent,h.yw.destroy(),200===u.code?n++:(o++,console.error("删除记录 ".concat(d.uid," 失败:"),u.message)),e.next=24;break;case 20:e.prev=20,e.t0=e.catch(12),o++,console.error("删除记录 ".concat(d.uid," 出错:"),e.t0);case 24:e.next=10;break;case 26:e.next=31;break;case 28:e.prev=28,e.t1=e.catch(8),s.e(e.t1);case 31:return e.prev=31,s.f(),e.finish(31);case 34:n>0&&h.yw.success(a.formatMessage({id:"batch.delete.success",defaultMessage:"成功删除 {count} 条记录"},{count:n})),o>0&&h.yw.warning(a.formatMessage({id:"batch.delete.partial",defaultMessage:"有 {count} 条记录删除失败"},{count:o})),e.next=42;break;case 38:e.prev=38,e.t2=e.catch(4),h.yw.error(a.formatMessage({id:"delete.error"})),console.error("批量删除错误:",e.t2);case 42:P([]),G([]),null===(t=r.current)||void 0===t||t.reloadAndRest();case 45:case"end":return e.stop()}}),e,null,[[4,38],[8,28,31,34],[12,20]])})));return function(){return e.apply(this,arguments)}}(),ne=function(){var e=f()(l()().mark((function e(){var t,n,o,i,d,u,f,g;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==W){e.next=3;break}return h.yw.warning(a.formatMessage({id:"deleteAll.nodata",defaultMessage:"没有数据可删除"})),e.abrupt("return");case 3:return h.yw.loading(a.formatMessage({id:"deleting.all",defaultMessage:"正在删除所有数据..."})),e.prev=4,t=s()({pageNumber:0,pageSize:W,orgUid:null==R?void 0:R.uid},_),e.next=8,M(t);case 8:if(n=e.sent,h.yw.destroy(),!(200===n.code&&(null==n?void 0:n.data.content.length)>0)){e.next=44;break}i=0,d=0,u=c()(null==n?void 0:n.data.content),e.prev=14,u.s();case 16:if((f=u.n()).done){e.next=31;break}return g=f.value,e.prev=18,e.next=21,w({uid:g.uid});case 21:200===e.sent.code?i++:d++,e.next=29;break;case 25:e.prev=25,e.t0=e.catch(18),d++,console.error("删除记录 ".concat(g.uid," 出错:"),e.t0);case 29:e.next=16;break;case 31:e.next=36;break;case 33:e.prev=33,e.t1=e.catch(14),u.e(e.t1);case 36:return e.prev=36,u.f(),e.finish(36);case 39:i>0&&h.yw.success(a.formatMessage({id:"deleteAll.success.count",defaultMessage:"成功删除 {count} 条数据"},{count:i})),d>0&&h.yw.warning(a.formatMessage({id:"deleteAll.partial",defaultMessage:"有 {count} 条记录删除失败"},{count:d})),null===(o=r.current)||void 0===o||o.reloadAndRest(),e.next=45;break;case 44:h.yw.error(n.message||a.formatMessage({id:"deleteAll.failed",defaultMessage:"获取数据失败"}));case 45:e.next=51;break;case 47:e.prev=47,e.t2=e.catch(4),h.yw.error(a.formatMessage({id:"deleteAll.error",defaultMessage:"删除过程发生错误"})),console.error("删除全部数据错误:",e.t2);case 51:case"end":return e.stop()}}),e,null,[[4,47],[14,33,36,39],[18,25]])})));return function(){return e.apply(this,arguments)}}(),oe=function(e){for(var t=[],a=1e3,r=Math.ceil(e/a),n=function(){var r=o,n=o*a+1,s=Math.min((o+1)*a,e);t.push({key:"export-".concat(o),label:"".concat(n,"-").concat(s," (").concat(s-n+1,"条)"),onClick:function(){return se("range",r,a)}})},o=0;o<r;o++)n();return t},se=function(e,t,a){S.Z.debug("handleExportExcel",e,t,a);var r=localStorage.getItem(m.LA8),n=s()({orgUid:(null==R?void 0:R.uid)||"",accessToken:r||"",exportType:e},_);"current"===e?(n.pageNumber=String(d-1),n.pageSize=String(b)):"all"===e?(n.pageNumber="0",n.pageSize="1000"):"range"===e&&void 0!==t&&void 0!==a&&(n.pageNumber=String(t),n.pageSize=String(a)),window.open((0,k.kG)()+"/api/v1/action/export?"+new URLSearchParams(n).toString())},ie={selectedRowKeys:O,onChange:function(e,t){P(e),G(t)}};return(0,V.jsx)(T.Z,{columns:te,actionRef:r,cardBordered:!0,rowSelection:ie,scroll:{x:1300},style:{padding:10},request:function(){var e=f()(l()().mark((function e(a,r,o){var i,c,d,f,g,p,m,x;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return S.Z.debug("request:",a,r,o),i=a.current,c=a.pageSize,d=n()(a,U),u(i),F(c),ee(d),f=void 0,g=void 0,r&&Object.keys(r).length>0&&(p=Object.keys(r)[0],f=p,g="ascend"===r[p]?"ascend":"descend"),m=s()(s()({pageNumber:i-1,pageSize:c,orgUid:null==R?void 0:R.uid,superUser:t},d),{},{sortBy:f,sortDirection:g}),e.next=11,M(m);case 11:return x=e.sent,S.Z.debug("getAllActions response:",m,x),200===x.code?X(null==x?void 0:x.data.totalElements):h.yw.error(x.message),e.abrupt("return",{data:null==x?void 0:x.data.content,success:!0,total:null==x?void 0:x.data.totalElements});case 15:case"end":return e.stop()}}),e)})));return function(t,a,r){return e.apply(this,arguments)}}(),editable:{type:"multiple"},rowKey:"uid",search:{labelWidth:"auto"},pagination:{pageSize:b,showQuickJumper:!0,showSizeChanger:!0,onChange:function(e,t){S.Z.debug("pagination onChange:",e,t),u(e),F(t)}},dateFormatter:"string",headerTitle:a.formatMessage({id:"log",defaultMessage:"Log"}),toolBarRender:function(){var e=[],t=[{key:"export-current",icon:(0,V.jsx)(Z.Z,{}),label:a.formatMessage({id:"export.current",defaultMessage:"导出当前页"}),onClick:function(){return se("current")}}];W>0&&(W<=1e3?t.push({key:"export-all",icon:(0,V.jsx)(Z.Z,{}),label:a.formatMessage({id:"export.all",defaultMessage:"导出全部"})+" (".concat(W,"条)"),onClick:function(){return se("all")}}):t.push({key:"export-range",icon:(0,V.jsx)(Z.Z,{}),label:a.formatMessage({id:"export.range",defaultMessage:"分段导出"})+" (".concat(W,"条)"),children:oe(W)}));var r=[];return O.length>0&&r.push({key:"batchDelete",icon:(0,V.jsx)(j.Z,{}),danger:!0,label:a.formatMessage({id:"batch.delete"})+" (".concat(O.length,")"),onClick:function(){h.oC.confirm({title:a.formatMessage({id:"batch.deleteTip"}),content:"".concat(a.formatMessage({id:"batch.deleteAffirm"})," ").concat(O.length," ").concat(a.formatMessage({id:"items"}),"?"),onOk:re,okText:a.formatMessage({id:"ok"}),cancelText:a.formatMessage({id:"cancel"})})}}),r.push({key:"deleteAll",icon:(0,V.jsx)(A.Z,{}),danger:!0,label:a.formatMessage({id:"deleteAll",defaultMessage:"删除所有"}),onClick:function(){h.oC.confirm({title:a.formatMessage({id:"deleteAll.tip",defaultMessage:"删除确认"}),content:a.formatMessage({id:"deleteAll.confirm",defaultMessage:"确定要删除所有日志数据吗?此操作不可恢复!"}),onOk:ne,okText:a.formatMessage({id:"ok"}),cancelText:a.formatMessage({id:"cancel"})})}}),e.push((0,V.jsx)(H.Z,{menu:{items:t},placement:"bottom",children:(0,V.jsx)(I.ZP,{icon:(0,V.jsx)(Z.Z,{}),type:"primary",children:a.formatMessage({id:"export",defaultMessage:"Export"})},"button")},"exportDropdown")),r.length>0&&e.push((0,V.jsx)(H.Z,{menu:{items:r},placement:"bottom",children:(0,V.jsxs)(I.ZP,{type:O.length>0?"primary":"default",danger:O.length>0,children:[O.length>0?a.formatMessage({id:"batch.operations",defaultMessage:"批量操作"})+" (".concat(O.length,")"):a.formatMessage({id:"more.operations",defaultMessage:"更多操作"}),(0,V.jsx)(z.Z,{})]})},"batchOperations")),e},columnsState:{persistenceKey:"action-table-columns",defaultValue:{ip:{show:!0},ipLocation:{show:!0},description:{show:!0},type:{show:!0}}}})}}}]); |