mirror of
https://gitee.com/270580156/weiyu.git
synced 2026-04-30 22:10:15 +00:00
1 line
24 KiB
JavaScript
1 line
24 KiB
JavaScript
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[6892],{58275:function(e,t,r){r.d(t,{Z:function(){return i}});var n=r(77260),a=r(44194),s={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"},o=r(54183),l=function(e,t){return a.createElement(o.Z,(0,n.Z)({},e,{ref:t,icon:s}))};var i=a.forwardRef(l)},15722:function(e,t,r){r.d(t,{Z:function(){return i}});var n=r(77260),a=r(44194),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},o=r(54183),l=function(e,t){return a.createElement(o.Z,(0,n.Z)({},e,{ref:t,icon:s}))};var i=a.forwardRef(l)},71529:function(e,t,r){r.d(t,{Z:function(){return i}});var n=r(77260),a=r(44194),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M574 665.4a8.03 8.03 0 00-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8a8.03 8.03 0 00-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zm258.6-474c-84.6-84.6-221.5-84.6-306 0L410.3 307.6a8.03 8.03 0 000 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6a8.03 8.03 0 000 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1zM610.1 372.3a8.03 8.03 0 00-11.3 0L372.3 598.7a8.03 8.03 0 000 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z"}}]},name:"link",theme:"outlined"},o=r(54183),l=function(e,t){return a.createElement(o.Z,(0,n.Z)({},e,{ref:t,icon:s}))};var i=a.forwardRef(l)},2484:function(e,t,r){r.d(t,{Z:function(){return i}});var n=r(77260),a=r(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"},o=r(54183),l=function(e,t){return a.createElement(o.Z,(0,n.Z)({},e,{ref:t,icon:s}))};var i=a.forwardRef(l)},47783:function(e,t,r){var n=r(39328),a=r(17323),s=r(55824),o=r(44194),l=r(32871),i=r(64665),u=r(31549),c=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","showSearch","options"],d=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","options"],p=function(e,t){var r=e.fieldProps,d=e.children,p=e.params,f=e.proFieldProps,h=e.mode,g=e.valueEnum,m=e.request,v=e.showSearch,x=e.options,y=(0,a.Z)(e,c),b=(0,o.useContext)(l.Z);return(0,u.jsx)(i.Z,(0,n.Z)((0,n.Z)({valueEnum:(0,s.h)(g),request:m,params:p,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:(0,n.Z)({options:x,mode:h,showSearch:v,getPopupContainer:b.getPopupContainer},r),ref:t,proFieldProps:f},y),{},{children:d}))},f=o.forwardRef((function(e,t){var r=e.fieldProps,c=e.children,p=e.params,f=e.proFieldProps,h=e.mode,g=e.valueEnum,m=e.request,v=e.options,x=(0,a.Z)(e,d),y=(0,n.Z)({options:v,mode:h||"multiple",labelInValue:!0,showSearch:!0,suffixIcon:null,autoClearSearchValue:!0,optionLabelProp:"label"},r),b=(0,o.useContext)(l.Z);return(0,u.jsx)(i.Z,(0,n.Z)((0,n.Z)({valueEnum:(0,s.h)(g),request:m,params:p,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:(0,n.Z)({getPopupContainer:b.getPopupContainer},y),ref:t,proFieldProps:f},x),{},{children:c}))})),h=o.forwardRef(p);h.SearchSelect=f,h.displayName="ProFormComponent",t.Z=h},11137:function(e,t,r){var n=r(39328),a=r(17323),s=r(44194),o=r(64665),l=r(31549),i=["fieldProps","unCheckedChildren","checkedChildren","proFieldProps"],u=s.forwardRef((function(e,t){var r=e.fieldProps,s=e.unCheckedChildren,u=e.checkedChildren,c=e.proFieldProps,d=(0,a.Z)(e,i);return(0,l.jsx)(o.Z,(0,n.Z)({valueType:"switch",fieldProps:(0,n.Z)({unCheckedChildren:s,checkedChildren:u},r),ref:t,valuePropName:"checked",proFieldProps:c,filedConfig:{valuePropName:"checked",ignoreWidth:!0,customLightMode:!0}},d))}));t.Z=u},48821:function(e,t,r){var n=r(76285),a=r(39328),s=r(17323),o=r(81424),l=r(20903),i=r(26411),u=r(34573),c=r(44194),d=r(64665),p=r(31549),f=["fieldProps","proFieldProps"],h=["fieldProps","proFieldProps"],g="text",m=function(e){var t=(0,o.Z)(e.open||!1,{value:e.open,onChange:e.onOpenChange}),r=(0,n.Z)(t,2),s=r[0],u=r[1];return(0,p.jsx)(l.Z.Item,{shouldUpdate:!0,noStyle:!0,children:function(t){var r,n=t.getFieldValue(e.name||[]);return(0,p.jsx)(i.Z,(0,a.Z)((0,a.Z)({getPopupContainer:function(e){return e&&e.parentNode?e.parentNode:e},onOpenChange:function(e){return u(e)},content:(0,p.jsxs)("div",{style:{padding:"4px 0"},children:[null===(r=e.statusRender)||void 0===r?void 0:r.call(e,n),e.strengthText?(0,p.jsx)("div",{style:{marginTop:10},children:(0,p.jsx)("span",{children:e.strengthText})}):null]}),overlayStyle:{width:240},placement:"rightTop"},e.popoverProps),{},{open:s,children:e.children}))}})},v=function(e){var t=e.fieldProps,r=e.proFieldProps,n=(0,s.Z)(e,f);return(0,p.jsx)(d.Z,(0,a.Z)({valueType:g,fieldProps:t,filedConfig:{valueType:g},proFieldProps:r},n))};v.Password=function(e){var t=e.fieldProps,r=e.proFieldProps,o=(0,s.Z)(e,h),l=(0,c.useState)(!1),i=(0,n.Z)(l,2),f=i[0],v=i[1];return null!=t&&t.statusRender&&o.name?(0,p.jsx)(m,{name:o.name,statusRender:null==t?void 0:t.statusRender,popoverProps:null==t?void 0:t.popoverProps,strengthText:null==t?void 0:t.strengthText,open:f,onOpenChange:v,children:(0,p.jsx)("div",{children:(0,p.jsx)(d.Z,(0,a.Z)({valueType:"password",fieldProps:(0,a.Z)((0,a.Z)({},(0,u.Z)(t,["statusRender","popoverProps","strengthText"])),{},{onBlur:function(e){var r;null==t||null===(r=t.onBlur)||void 0===r||r.call(t,e),v(!1)},onClick:function(e){var r;null==t||null===(r=t.onClick)||void 0===r||r.call(t,e),v(!0)}}),proFieldProps:r,filedConfig:{valueType:g}},o))})}):(0,p.jsx)(d.Z,(0,a.Z)({valueType:"password",fieldProps:t,proFieldProps:r,filedConfig:{valueType:g}},o))},v.displayName="ProFormComponent",t.Z=v},16331:function(e,t,r){var n=r(39328),a=r(17323),s=r(44194),o=r(64665),l=r(31549),i=["fieldProps","proFieldProps"],u=function(e,t){var r=e.fieldProps,s=e.proFieldProps,u=(0,a.Z)(e,i);return(0,l.jsx)(o.Z,(0,n.Z)({ref:t,valueType:"textarea",fieldProps:r,proFieldProps:s},u))};t.Z=s.forwardRef(u)},77598:function(e,t,r){r.r(t),r.d(t,{default:function(){return se}});var n=r(45332),a=r.n(n),s=r(44194),o=r(37963),l=r(73193),i=r.n(l),u=r(84176),c=r.n(u),d=r(86222),p=r.n(d),f=r(90819),h=r.n(f),g=r(89933),m=r.n(g),v=r(10154),x=r.n(v),y=r(5025),b=r(5488),w=r(14870);function k(e){return Z.apply(this,arguments)}function Z(){return(Z=m()(h()().mark((function e(t){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,w.request)("/api/v1/webhook/query/org",{method:"GET",params:i()(i()({},t),{},{channel:b.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(e){return P.apply(this,arguments)}function P(){return(P=m()(h()().mark((function e(t){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,w.request)("/api/v1/webhook/create",{method:"POST",data:i()(i()({},t),{},{channel:b.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function j(e){return C.apply(this,arguments)}function C(){return(C=m()(h()().mark((function e(t){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,w.request)("/api/v1/webhook/update",{method:"POST",data:i()(i()({},t),{},{channel:b.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function T(e){return F.apply(this,arguments)}function F(){return(F=m()(h()().mark((function e(t){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,w.request)("/api/v1/webhook/delete",{method:"POST",data:i()(i()({},t),{},{channel:b.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(e){return I.apply(this,arguments)}function I(){return(I=m()(h()().mark((function e(t){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,w.request)("/api/v1/webhook/delete/all",{method:"POST",data:i()(i()({},t),{},{channel:b.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var R=r(34599),L=r(13775),A=r(71529),q=r(15722),E=r(10162),V=r(54881),U=r(58275),z=r(2484),B=r(81084),O=r(68349),W=r(88344),K=r(85817),H=r(67652),N=r(5780),D=r(78359),J=r(32394),X=r(48821),Y=r(16331),_=r(47783),G=r(11137),Q=r(68724),$=r(49616),ee=r(31549),te=function(e){var t=e.isEdit,r=e.webhook,n=e.open,o=e.onClose,l=e.onSubmit,u=J.A.useForm(),c=a()(u,1)[0],d=(0,R.u)((function(e){return e.currentOrg})),p=(0,s.useState)(b.I53),f=a()(p,2),h=f[0],g=f[1],m=function(e){try{var t=new URL(e);if("qyapi.weixin.qq.com"===t.hostname&&"/cgi-bin/webhook/send"===t.pathname)return t.searchParams.get("key")}catch(e){console.error("URL解析错误:",e)}return null},v=function(e){try{var t=new URL(e);if("open.feishu.cn"===t.hostname&&t.pathname.startsWith("/open-apis/bot/v2/hook/")){var r=t.pathname.split("/"),n=r[r.length-1];if(/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i.test(n))return n}}catch(e){console.error("URL解析错误:",e)}return null},x=function(e){try{var t=new URL(e);if("oapi.dingtalk.com"===t.hostname&&"/robot/send"===t.pathname)return t.searchParams.get("access_token")}catch(e){console.error("URL解析错误:",e)}return null},y=(0,s.useState)(!1),w=a()(y,2),k=(w[0],w[1]);return(0,s.useEffect)((function(){if(t){var e,n,a=null==r||null===(e=r.messageTypes)||void 0===e?void 0:e.includes("all");k(a),g((null==r?void 0:r.type)||b.I53),c.setFieldsValue({uid:null==r?void 0:r.uid,name:null==r?void 0:r.name,type:null==r?void 0:r.type,url:null==r?void 0:r.url,secret:null==r?void 0:r.secret,enabled:null===(n=null==r?void 0:r.enabled)||void 0===n||n,messageTypes:null==r?void 0:r.messageTypes,description:null==r?void 0:r.description})}else g(b.I53),c.setFieldsValue({name:"",type:b.I53,url:"",secret:"",enabled:!0,messageTypes:[b.KOL]})}),[t,r,c]),(0,ee.jsx)(ee.Fragment,{children:(0,ee.jsx)(Q.Z,{title:"Webhook",width:600,onClose:o,open:n,extra:(0,ee.jsxs)($.Z,{children:[(0,ee.jsx)(N.ZP,{onClick:o,children:"取消"}),(0,ee.jsx)(N.ZP,{type:"primary",onClick:function(){return c.submit()},children:"提交"})]}),children:(0,ee.jsxs)(J.A,{form:c,name:"webhookForm",onFinish:function(){console.log("handleSubmit"),c.validateFields().then((function(e){var t=i()(i()({},e),{},{orgUid:null==d?void 0:d.uid});console.log("submit",t),l(t)}))},submitter:!1,children:[(0,ee.jsx)(X.Z,{label:"名称",name:"name",rules:[{required:!0}]}),(0,ee.jsx)(Y.Z,{label:"描述",name:"description",placeholder:"可选,webhook用途描述"}),(0,ee.jsx)(_.Z,{name:"messageTypes",mode:"multiple",width:"lg",options:[{label:"留言消息",value:b.KOL}],placeholder:"请选择消息类型",rules:[{required:!0,message:"请选择至少一种消息类型"}]}),(0,ee.jsx)(_.Z,{name:"type",label:"类型",width:"md",options:[{label:"企业微信",value:b.I53},{label:"飞书",value:b.xKB},{label:"钉钉",value:b.Ix4},{label:"自定义",value:b.uY8}],rules:[{required:!0}],fieldProps:{onChange:function(e){g(e);var t=c.getFieldValue("url");if(t)if(e===b.I53){var r=m(t);r&&c.setFieldsValue({secret:r})}else if(e===b.xKB){var n=v(t);n&&c.setFieldsValue({secret:n})}else if(e===b.Ix4){var a=x(t);a&&c.setFieldsValue({secret:a})}}}}),(0,ee.jsx)(X.Z,{label:"Webhook URL",name:"url",rules:[{required:!0,message:"请输入Webhook URL"},{pattern:/^https?:\/\/.+/,message:"URL必须以http://或https://开头"}],fieldProps:{onChange:function(e){return function(e){if(e)if(h===b.I53){var t=m(e);t&&c.setFieldsValue({secret:t})}else if(h===b.xKB){var r=v(e);r&&c.setFieldsValue({secret:r})}else if(h===b.Ix4){var n=x(e);n&&c.setFieldsValue({secret:n})}}(e.target.value)}}}),(0,ee.jsx)(X.Z,{label:"Secret",name:"secret",placeholder:"可选,用于签名验证",fieldProps:{disabled:h===b.I53||h===b.xKB||h===b.Ix4}}),(0,ee.jsx)(G.Z,{label:"启用状态",name:"enabled",fieldProps:{checkedChildren:"启用",unCheckedChildren:"禁用"}})]})})})},re=r(18751),ne=["current","pageSize"],ae=function(){var e=(0,w.useIntl)(),t=(0,s.useRef)(),r=(0,re.Z)().translateString,n=(0,s.useState)(1),o=a()(n,2),l=(o[0],o[1]),u=(0,s.useState)(10),d=a()(u,2),f=(d[0],d[1]),g=(0,R.u)((function(e){return e.currentOrg})),v=(0,s.useState)(!1),Z=a()(v,2),P=Z[0],C=Z[1],F=(0,s.useState)({}),I=a()(F,2),J=I[0],X=I[1],Y=(0,s.useState)(!1),_=a()(Y,2),G=_[0],Q=_[1],$=O.Z.useModal(),ae=a()($,2),se=ae[0],oe=ae[1],le=(0,s.useState)([]),ie=a()(le,2),ue=ie[0],ce=ie[1],de=(0,s.useState)([]),pe=a()(de,2),fe=pe[0],he=pe[1],ge=(0,s.useState)(0),me=a()(ge,2),ve=me[0],xe=me[1],ye=(0,s.useState)({}),be=a()(ye,2),we=(be[0],be[1]),ke=[{dataIndex:"index",valueType:"indexBorder",width:48,fixed:"left"},{title:(0,ee.jsx)(w.FormattedMessage,{id:"name",defaultMessage:"Name"}),dataIndex:"name",copyable:!0,fixed:"left",width:150},{title:(0,ee.jsx)(w.FormattedMessage,{id:"description",defaultMessage:"Description"}),dataIndex:"description",copyable:!0,width:200},{title:(0,ee.jsx)(w.FormattedMessage,{id:"type",defaultMessage:"Type"}),dataIndex:"type",hideInSearch:!0,width:120,filters:!0,filterMultiple:!0,valueEnum:x()(x()(x()(x()(x()({},b.I53,{text:"企业微信"}),b.xKB,{text:"飞书"}),b.PIp,{text:"Lark"}),b.Ix4,{text:"钉钉"}),b.uY8,{text:"自定义"}),render:function(e,t){var r="blue",n="自定义";switch(t.type){case b.I53:r="green",n="企业微信";break;case b.xKB:r="cyan",n="飞书";break;case b.PIp:r="geekblue",n="Lark";break;case b.Ix4:r="blue",n="钉钉";break;case b.uY8:default:r="purple",n="自定义"}return(0,ee.jsx)(W.Z,{color:r,children:n})}},{title:(0,ee.jsx)(w.FormattedMessage,{id:"url",defaultMessage:"URL"}),dataIndex:"url",hideInSearch:!0,width:200,ellipsis:!0,render:function(e,t){var r=t.url?String(t.url):"";return(0,ee.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ee.jsxs)("a",{href:r,target:"_blank",rel:"noopener noreferrer",onClick:function(e){r&&(r.startsWith("http://")||r.startsWith("https://"))||(e.preventDefault(),r&&window.open("https://".concat(r),"_blank","noopener,noreferrer"))},children:[(0,ee.jsx)(A.Z,{style:{marginRight:5}}),r]}),r&&(0,ee.jsx)(K.Z.Text,{copyable:{text:r,tooltips:["点击复制","复制成功"]},style:{marginLeft:8}})]})}},{title:(0,ee.jsx)(w.FormattedMessage,{id:"messageTypes",defaultMessage:"Message Types"}),dataIndex:"messageTypes",hideInSearch:!0,width:300,render:function(e,t){if(!t.messageTypes||0===t.messageTypes.length)return"-";if(t.messageTypes.includes("all"))return(0,ee.jsx)(W.Z,{color:"green",children:"全部消息类型"});var r=t.messageTypes.slice(0,3),n=t.messageTypes.length-3;return(0,ee.jsxs)("div",{style:{display:"flex",flexWrap:"wrap",gap:"4px"},children:[r.map((function(e){return(0,ee.jsx)(W.Z,{color:"blue",children:(0,L.OI)(e)},e)})),n>0&&(0,ee.jsxs)(W.Z,{color:"default",children:["等",n,"个"]})]})}},{title:(0,ee.jsx)(w.FormattedMessage,{id:"enabled",defaultMessage:"Status"}),dataIndex:"enabled",hideInSearch:!0,width:100,filters:!0,filterMultiple:!1,valueEnum:{true:{text:"启用",status:"Success"},false:{text:"禁用",status:"Error"}},render:function(e,t){return(0,ee.jsx)(W.Z,{color:t.enabled?"green":"red",style:{cursor:"pointer"},onClick:function(){return Pe(t)},children:t.enabled?"启用":"禁用"})}},{title:(0,ee.jsx)(w.FormattedMessage,{id:"createdAt",defaultMessage:"createdAt"}),key:"createdAt",dataIndex:"createdAt",sorter:!0,hideInSearch:!0,width:180},{title:(0,ee.jsx)(w.FormattedMessage,{id:"updatedAt",defaultMessage:"updatedAt"}),key:"updatedAt",dataIndex:"updatedAt",sorter:!0,hideInSearch:!0,width:180}],Ze=[].concat(ke,[{title:e.formatMessage({id:"actions",defaultMessage:"Actions"}),valueType:"option",key:"option",fixed:"right",width:120,render:function(t,n,a,s){return[(0,ee.jsx)("a",{onClick:function(){X(n),Q(!0),C(!0)},children:e.formatMessage({id:"edit",defaultMessage:"Edit"})},"editable"),(0,ee.jsx)(H.Z,{title:e.formatMessage({id:"deleteTip"}),description:"".concat(e.formatMessage({id:"deleteAffirm",defaultMessage:"Delete"}),"【").concat(r(n.name),"】?"),onConfirm:function(){return Me(n)},okText:e.formatMessage({id:"ok"}),cancelText:e.formatMessage({id:"cancel"}),icon:(0,ee.jsx)(q.Z,{style:{color:"red"}}),children:(0,ee.jsx)(N.ZP,{type:"link",danger:!0,children:e.formatMessage({id:"delete",defaultMessage:"Delete"})})},"delete")]}}]),Me=function(){var r=m()(h()().mark((function r(n){var a;return h()().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return console.log("deleteWebhook:",n),r.next=3,T(n);case 3:a=r.sent,console.log("deleteWebhook:",a),200===a.code?(y.yw.success(e.formatMessage({id:"delete.success",defaultMessage:"Delete success"})),t.current.reload()):y.yw.error(a.message);case 6:case"end":return r.stop()}}),r)})));return function(e){return r.apply(this,arguments)}}(),Pe=function(){var r=m()(h()().mark((function r(n){var a,s,o;return h()().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return a={uid:n.uid,name:n.name,type:n.type,url:n.url,secret:n.secret,enabled:!n.enabled,messageTypes:n.messageTypes,description:n.description,orgUid:n.orgUid},r.next=3,j(a);case 3:s=r.sent,console.log("handleToggleEnabled response:",s),200===s.code?(y.yw.success(e.formatMessage({id:"toggle.success",defaultMessage:n.enabled?"禁用成功":"启用成功"})),null===(o=t.current)||void 0===o||o.reload()):y.yw.error(s.message);case 6:case"end":return r.stop()}}),r)})));return function(e){return r.apply(this,arguments)}}(),je=function(){var e=m()(h()().mark((function e(r){var n,a;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M(r);case 2:n=e.sent,console.log("handleCreateWebhook response:",n),200===n.code?(null===(a=t.current)||void 0===a||a.reload(),C(!1)):y.yw.error(n.message);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ce=function(){var e=m()(h()().mark((function e(r){var n,a;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r.uid=null==J?void 0:J.uid,e.next=3,j(r);case 3:n=e.sent,console.log("handleUpdateWebhook response:",n),200===n.code?(null===(a=t.current)||void 0===a||a.reload(),C(!1)):y.yw.error(n.message);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Te=function(){C(!0),Q(!1),X({})},Fe=function(){var r=m()(h()().mark((function r(){var n,a,s,o,l,i;return h()().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(0!==fe.length){r.next=3;break}return y.yw.warning(e.formatMessage({id:"batch.delete.noselection",defaultMessage:"请选择要删除的项目"})),r.abrupt("return");case 3:y.yw.loading(e.formatMessage({id:"deleting",defaultMessage:"正在删除..."})),a=0,s=0,o=p()(fe),r.prev=7,o.s();case 9:if((l=o.n()).done){r.next=23;break}return i=l.value,r.prev=11,r.next=14,T(i);case 14:200===r.sent.code?a++:s++,r.next=21;break;case 18:r.prev=18,r.t0=r.catch(11),s++;case 21:r.next=9;break;case 23:r.next=28;break;case 25:r.prev=25,r.t1=r.catch(7),o.e(r.t1);case 28:return r.prev=28,o.f(),r.finish(28);case 31:y.yw.destroy(),0===s?y.yw.success(e.formatMessage({id:"batch.delete.success",defaultMessage:"成功删除 {count} 条记录"},{count:a})):y.yw.warning(e.formatMessage({id:"batch.delete.partial",defaultMessage:"删除了 {success} 条记录,{fail} 条记录删除失败"},{success:a,fail:s})),ce([]),he([]),null===(n=t.current)||void 0===n||n.reloadAndRest();case 36:case"end":return r.stop()}}),r,null,[[7,25,28,31],[11,18]])})));return function(){return r.apply(this,arguments)}}(),Se=function(){var r=m()(h()().mark((function r(){var n,a,s;return h()().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(0!==ve){r.next=3;break}return y.yw.warning(e.formatMessage({id:"deleteAll.nodata",defaultMessage:"没有数据可删除"})),r.abrupt("return");case 3:return y.yw.loading(e.formatMessage({id:"deleting.all",defaultMessage:"正在删除所有数据..."})),r.prev=4,n={orgUid:null==g?void 0:g.uid},r.next=8,S(n);case 8:200===(a=r.sent).code?(y.yw.destroy(),y.yw.success(e.formatMessage({id:"deleteAll.success",defaultMessage:"成功删除所有数据"})),null===(s=t.current)||void 0===s||s.reloadAndRest()):(y.yw.destroy(),y.yw.error(a.message||e.formatMessage({id:"deleteAll.failed",defaultMessage:"删除失败"}))),r.next=17;break;case 12:r.prev=12,r.t0=r.catch(4),y.yw.destroy(),y.yw.error(e.formatMessage({id:"deleteAll.error",defaultMessage:"删除过程发生错误"})),console.error("删除全部数据错误:",r.t0);case 17:case"end":return r.stop()}}),r,null,[[4,12]])})));return function(){return r.apply(this,arguments)}}(),Ie={selectedRowKeys:ue,onChange:function(e,t){ce(e),he(t)}},Re=function(){var e=m()(h()().mark((function e(t,r,n){var a,s,o,u,d;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=t.current,s=t.pageSize,o=c()(t,ne),l(a),f(s),we(o),u=i()({pageNumber:a-1,pageSize:s,orgUid:null==g?void 0:g.uid},o),e.next=7,k(u);case 7:return d=e.sent,console.log("queryWebhooksByOrg response:",d,u),200===d.code?xe(d.data.totalElements):y.yw.error(d.message),e.abrupt("return",{data:d.data.content,success:!0,total:d.data.totalElements});case 11:case"end":return e.stop()}}),e)})));return function(t,r,n){return e.apply(this,arguments)}}();return(0,ee.jsxs)(ee.Fragment,{children:[P&&(0,ee.jsx)(te,{isEdit:G,open:P,webhook:J,onClose:function(){C(!1)},onSubmit:function(e){console.log("onDrawerSubmit:",e),G?Ce(e):je(e)}}),(0,ee.jsx)(B.Z,{columns:Ze,actionRef:t,cardBordered:!0,rowSelection:Ie,request:Re,scroll:{x:1e3},rowKey:"uid",search:{labelWidth:"auto"},pagination:{showQuickJumper:!0,onChange:function(e,t){l(e),f(t)}},dateFormatter:"string",headerTitle:"Webhook列表",toolBarRender:function(){return t=[(0,ee.jsx)(N.ZP,{type:"primary",icon:(0,ee.jsx)(E.Z,{}),onClick:Te,children:e.formatMessage({id:"create",defaultMessage:"Create"})},"create")],r=[],ue.length>0&&r.push({key:"batchDelete",icon:(0,ee.jsx)(V.Z,{}),danger:!0,label:e.formatMessage({id:"batch.delete"})+" (".concat(ue.length,")"),onClick:function(){se.confirm({title:e.formatMessage({id:"batch.deleteTip"}),content:"".concat(e.formatMessage({id:"batch.deleteAffirm"})," ").concat(ue.length," ").concat(e.formatMessage({id:"items"}),"?"),onOk:Fe,okText:e.formatMessage({id:"ok"}),cancelText:e.formatMessage({id:"cancel"})})}}),r.push({key:"deleteAll",icon:(0,ee.jsx)(U.Z,{}),danger:!0,label:e.formatMessage({id:"deleteAll",defaultMessage:"删除所有"}),onClick:function(){se.confirm({title:e.formatMessage({id:"deleteAll.tip",defaultMessage:"删除确认"}),content:e.formatMessage({id:"deleteAll.confirm",defaultMessage:"确定要删除所有Webhook数据吗?此操作不可恢复!"}),onOk:Se,okText:e.formatMessage({id:"ok"}),cancelText:e.formatMessage({id:"cancel"})})}}),r.length>0&&t.push((0,ee.jsx)(D.Z,{menu:{items:r},placement:"bottom",children:(0,ee.jsxs)(N.ZP,{type:ue.length>0?"primary":"default",danger:ue.length>0,children:[ue.length>0?e.formatMessage({id:"batch.operations",defaultMessage:"批量操作"})+" (".concat(ue.length,")"):e.formatMessage({id:"more.operations",defaultMessage:"更多操作"}),(0,ee.jsx)(z.Z,{})]})},"batchOperations")),t;var t,r}}),oe]})},se=function(){var e=(0,w.useIntl)(),t=(0,s.useState)("webhooks"),r=a()(t,2),n=r[0],l=r[1],i=[{key:"webhooks",label:e.formatMessage({id:"webhook.config",defaultMessage:"配置管理"}),children:(0,ee.jsx)(ae,{})}];return(0,ee.jsx)("div",{className:"webhook-container",children:(0,ee.jsx)(o.Z,{activeKey:n,onChange:function(e){return l(e)},items:i})})}}}]); |