1 line
28 KiB
JavaScript
1 line
28 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-563577b3","chunk-582c8c1f"],{2909:function(e,t,a){"use strict";a.d(t,"a",(function(){return l}));var r=a("6b75");function s(e){if(Array.isArray(e))return Object(r["a"])(e)}a("a4d3"),a("e01a"),a("d3b7"),a("d28b"),a("3ca3"),a("ddb0"),a("a630");function n(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}var o=a("06c5");function i(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(e){return s(e)||n(e)||Object(o["a"])(e)||i()}},"5acd":function(e,t,a){"use strict";a("87dd")},"714d":function(e,t,a){"use strict";var r=function(){var e=this,t=e._self._c;return t("div",{staticClass:"log"},[t("table",{staticClass:"scroller"},[t("tbody",e._l(e.logList,(function(a,r){return t("tr",{key:r},[t("td",{staticClass:"index"},[e._v(" "+e._s(r+1)+" ")]),t("td",[t("div",{staticClass:"content"},[t("div",{staticClass:"line"},[t("div",{staticClass:"flex"},[t("div",{staticClass:"text",staticStyle:{color:"#2db7f5"}},[e._v(e._s(e.timestampToDate(a.time_stamp)))]),t("div",{staticClass:"text",style:{color:e.LevelEnum[a.level].color}},[e._v(" "+e._s(4===a.level.length?a.level+" ":a.level)+" ")]),a.host?t("div",{staticClass:"text",staticStyle:{color:"#00a3a3"}},[e._v(" [ "+e._s(a.host)+" "),a.port?[e._v(":"+e._s(a.port))]:e._e(),e._v(" ] ")],2):e._e(),t("div",{staticClass:"text",staticStyle:{color:"#00a3a3"}},[e._v("["+e._s(a.thread)+"]")]),t("div",{staticClass:"text",staticStyle:{color:"#a771bf","font-weight":"500"}},[e._v(e._s(a.location))]),t("div",{staticClass:"text"},[e._v(":")])]),t("div",{staticClass:"text",staticStyle:{"font-size":"16px"}},[e._v(e._s(a.message))]),t("div",{staticClass:"text",staticStyle:{"font-size":"16px"}},[e._v(e._s(a.throwable))])])])])])})),0)])])},s=[],n=(a("25eb"),a("a9e3"),a("d3b7"),a("25f0"),a("99af"),{name:"Log",components:{},props:{value:{type:Array,default:function(){return[]}}},watch:{value:{deep:!0,immediate:!0,handler:function(e){this.logList=e}}},data:function(){var e=this.$createElement;return{logList:[],indicator:e("a-icon",{attrs:{type:"loading",spin:!0},style:"font-size: 24px; color: '#d9d9d9'"}),LevelEnum:{DEBUG:{name:"DEBUG",color:"#2647cc"},INFO:{name:"INFO",color:"#5c962c"},WARN:{name:"WARN",color:"#da9816"},ERROR:{name:"ERROR",color:"#dc3f41"}}}},methods:{timestampToDate:function(e){var t=new Date(Number.parseInt(e.toString())),a=t.getFullYear(),r=1===(t.getMonth()+1).toString().length?"0"+(t.getMonth()+1):(t.getMonth()+1).toString(),s=t.getDate(),n=t.getHours(),o=1===t.getMinutes().toString().length?"0"+t.getMinutes():t.getMinutes().toString(),i=1===t.getSeconds().toString().length?"0"+t.getSeconds():t.getSeconds().toString();return"".concat(a,"-").concat(r,"-").concat(s," ").concat(n,":").concat(o,":").concat(i,".").concat(t.getMilliseconds())}}}),o=n,i=(a("5acd"),a("2877")),l=Object(i["a"])(o,r,s,!1,null,"048c7c04",null);t["a"]=l.exports},"87dd":function(e,t,a){},"99f5":function(e,t,a){"use strict";a.r(t);a("ac1f"),a("5319"),a("b0c0");var r=function(){var e=this,t=e._self._c;return t("div",[e.showHeader?t("page-header-wrapper",{staticStyle:{margin:"-24px -1px 0"},on:{back:function(){return e.$router.replace("/retry/list")}}},[t("div")]):e._e(),t("a-card",{attrs:{bordered:!1,loading:e.loading}},[t("a-descriptions",{attrs:{title:"",column:e.column,bordered:""}},[t("a-descriptions-item",{attrs:{label:"组名称"}},[e._v(" "+e._s(e.retryTaskInfo.groupName)+" ")]),t("a-descriptions-item",{attrs:{label:"场景名称"}},[e._v(" "+e._s(e.retryTaskInfo.sceneName)+" ")]),t("a-descriptions-item",{attrs:{label:"幂等id"}},[e._v(" "+e._s(e.retryTaskInfo.idempotentId)+" ")]),t("a-descriptions-item",{attrs:{label:"唯一id"}},[e._v(" "+e._s(e.retryTaskInfo.uniqueId)+" ")]),t("a-descriptions-item",{attrs:{label:"业务编号"}},[e._v(" "+e._s(e.retryTaskInfo.bizNo)+" ")]),t("a-descriptions-item",{attrs:{label:"重试次数"}},[e._v(" "+e._s(e.retryTaskInfo.retryCount)+" ")]),t("a-descriptions-item",{attrs:{label:"重试状态 | 数据类型"}},[e.retryTaskInfo.retryStatus?t("a-tag",{attrs:{color:"red"}},[e._v(" "+e._s(e.retryStatus[e.retryTaskInfo.retryStatus])+" ")]):e._e(),t("a-divider",{attrs:{type:"vertical"}}),e.retryTaskInfo.retryStatus?t("a-tag",{attrs:{color:e.taskType[e.retryTaskInfo.taskType].color}},[e._v(" "+e._s(e.taskType[e.retryTaskInfo.taskType].name)+" ")]):e._e()],1),t("a-descriptions-item",{attrs:{label:"下次触发时间"}},[e._v(" "+e._s(e.retryTaskInfo.nextTriggerAt)+" ")]),t("a-descriptions-item",{attrs:{label:"更新时间"}},[e._v(" "+e._s(e.retryTaskInfo.updateDt)+" ")]),t("a-descriptions-item",{attrs:{label:"执行器名称",span:"3"}},[e._v(" "+e._s(e.retryTaskInfo.executorName)+" ")]),t("a-descriptions-item",{attrs:{label:"参数",span:"3"}},[e._v(" "+e._s(e.retryTaskInfo.argsStr)+" ")]),t("a-descriptions-item",{attrs:{label:"扩展参数",span:"3"}},[e._v(" "+e._s(e.retryTaskInfo.extAttrs)+" ")])],1)],1),t("RetryTaskLogMessage",{attrs:{value:e.retryTaskInfo}})],1)},s=[],n=(a("a9e3"),a("d3b7"),a("0fea")),o=a("eed0"),i={name:"RetryTaskInfo",components:{RetryTaskLogMessage:o["a"]},props:{showHeader:{type:Boolean,default:!0},column:{type:Number,default:3}},data:function(){return{loading:!0,retryTaskInfo:{},retryStatus:{0:"处理中",1:"处理成功",2:"最大次数",3:"暂停"},taskType:{1:{name:"重试数据",color:"#d06892"},2:{name:"回调数据",color:"#f5a22d"}}}},created:function(){var e=this.$route.query.id,t=this.$route.query.groupName;e&&t?this.getRetryTaskById(e,t):this.showHeader&&this.$router.push({path:"/404"})},methods:{getRetryTaskById:function(e,t){var a=this;Object(n["u"])(e,{groupName:t}).then((function(e){a.retryTaskInfo=e.data,a.queryParam={groupName:a.retryTaskInfo.groupName,uniqueId:a.retryTaskInfo.uniqueId}})).finally((function(){a.loading=!1}))}}},l=i,c=a("2877"),u=Object(c["a"])(l,r,s,!1,null,"105d5f05",null);t["default"]=u.exports},"9d75":function(e,t,a){"use strict";a.r(t);a("b0c0");var r=function(){var e=this,t=e._self._c;return t("a-card",{attrs:{bordered:!1}},[t("div",{staticClass:"table-page-search-wrapper"},[t("a-form",{attrs:{layout:"inline"}},[t("a-row",{attrs:{gutter:48}},[t("a-col",{attrs:{md:8,sm:24}},[t("a-form-item",{attrs:{label:"组名称"}},[t("a-select",{attrs:{placeholder:"请输入组名称"},on:{change:function(t){return e.handleChange(t)}},model:{value:e.queryParam.groupName,callback:function(t){e.$set(e.queryParam,"groupName",t)},expression:"queryParam.groupName"}},e._l(e.groupNameList,(function(a){return t("a-select-option",{key:a,attrs:{value:a}},[e._v(e._s(a))])})),1)],1)],1),t("a-col",{attrs:{md:8,sm:24}},[t("a-form-item",{attrs:{label:"场景名称"}},[t("a-select",{attrs:{placeholder:"请选择场景名称",allowClear:""},model:{value:e.queryParam.sceneName,callback:function(t){e.$set(e.queryParam,"sceneName",t)},expression:"queryParam.sceneName"}},e._l(e.sceneList,(function(a){return t("a-select-option",{key:a.sceneName,attrs:{value:a.sceneName}},[e._v(" "+e._s(a.sceneName))])})),1)],1)],1),t("a-col",{attrs:{md:8,sm:24}},[t("a-form-item",{attrs:{label:"重试状态"}},[t("a-select",{attrs:{placeholder:"请选择状态",allowClear:""},model:{value:e.queryParam.retryStatus,callback:function(t){e.$set(e.queryParam,"retryStatus",t)},expression:"queryParam.retryStatus"}},e._l(e.retryStatus,(function(a,r){return t("a-select-option",{key:r,attrs:{value:r}},[e._v(" "+e._s(a.name))])})),1)],1)],1),e.advanced?[t("a-col",{attrs:{md:8,sm:24}},[t("a-form-item",{attrs:{label:"业务编号"}},[t("a-input",{attrs:{placeholder:"请输入业务编号",allowClear:""},model:{value:e.queryParam.bizNo,callback:function(t){e.$set(e.queryParam,"bizNo",t)},expression:"queryParam.bizNo"}})],1)],1),t("a-col",{attrs:{md:8,sm:24}},[t("a-form-item",{attrs:{label:"幂等id"}},[t("a-input",{attrs:{placeholder:"请输入幂等id",allowClear:""},model:{value:e.queryParam.idempotentId,callback:function(t){e.$set(e.queryParam,"idempotentId",t)},expression:"queryParam.idempotentId"}})],1)],1),t("a-col",{attrs:{md:8,sm:24}},[t("a-form-item",{attrs:{label:"UniqueId"}},[t("a-input",{attrs:{placeholder:"请输入唯一id",allowClear:""},model:{value:e.queryParam.uniqueId,callback:function(t){e.$set(e.queryParam,"uniqueId",t)},expression:"queryParam.uniqueId"}})],1)],1)]:e._e(),t("a-col",{attrs:{md:e.advanced?24:8,sm:24}},[t("span",{staticClass:"table-page-search-submitButtons",style:e.advanced&&{float:"right",overflow:"hidden"}||{}},[t("a-button",{attrs:{type:"primary"},on:{click:function(t){return e.$refs.table.refresh(!0)}}},[e._v("查询")]),t("a-button",{staticStyle:{"margin-left":"8px"},on:{click:e.resetFiled}},[e._v("重置")]),t("a",{staticStyle:{"margin-left":"8px"},on:{click:e.toggleAdvanced}},[e._v(" "+e._s(e.advanced?"收起":"展开")+" "),t("a-icon",{attrs:{type:e.advanced?"up":"down"}})],1)],1)])],2)],1)],1),t("div",{staticClass:"table-operator"},[t("a-button",{attrs:{type:"primary",icon:"plus"},on:{click:function(t){return e.handleNew()}}},[e._v("单个")]),t("a-button",{attrs:{type:"primary",icon:"plus"},on:{click:function(t){return e.handleBatchNew()}}},[e._v("批量")]),e.selectedRowKeys.length>0?t("a-dropdown",{directives:[{name:"action",rawName:"v-action:edit",arg:"edit"}]},[t("a-menu",{attrs:{slot:"overlay"},on:{click:e.onClick},slot:"overlay"},[t("a-menu-item",{key:"1"},[t("a-icon",{attrs:{type:"delete"}}),e._v("删除")],1),t("a-menu-item",{key:"2"},[t("a-icon",{attrs:{type:"edit"}}),e._v("更新")],1)],1),t("a-button",{staticStyle:{"margin-left":"8px"}},[e._v(" 批量操作 "),t("a-icon",{attrs:{type:"down"}})],1)],1):e._e()],1),t("s-table",{ref:"table",attrs:{size:"default",rowKey:function(e){return e.id},columns:e.columns,data:e.loadData,alert:e.options.alert,rowSelection:e.options.rowSelection,scroll:{x:2e3}},scopedSlots:e._u([{key:"uniqueId",fn:function(a,r){return t("span",{},[t("a",{attrs:{href:"#"},on:{click:function(t){return e.handlerOpenDrawer(r)}}},[e._v(" "+e._s(a))])])}},{key:"taskType",fn:function(a){return t("span",{},[t("a-tag",{attrs:{color:e.taskType[a].color}},[e._v(" "+e._s(e.taskType[a].name)+" ")])],1)}},{key:"retryStatus",fn:function(a){return t("span",{},[t("a-tag",{attrs:{color:e.retryStatus[a].color}},[e._v(" "+e._s(e.retryStatus[a].name)+" ")])],1)}},{key:"action",fn:function(a,r){return t("span",{},[[t("a",{on:{click:function(t){return e.handleInfo(r)}}},[e._v("详情")]),t("a-divider",{attrs:{type:"vertical"}}),t("a-popconfirm",{attrs:{title:"是否暂停?","ok-text":"暂停","cancel-text":"取消"},on:{confirm:function(t){return e.handleSuspend(r)}}},[0===r.retryStatus?t("a",{attrs:{href:"javascript:;"}},[e._v("暂停")]):e._e()]),0===r.retryStatus?t("a-divider",{attrs:{type:"vertical"}}):e._e(),t("a-popconfirm",{attrs:{title:"是否恢复?","ok-text":"恢复","cancel-text":"取消"},on:{confirm:function(t){return e.handleRecovery(r)}}},[3===r.retryStatus?t("a",{attrs:{href:"javascript:;"}},[e._v("恢复")]):e._e()]),3===r.retryStatus?t("a-divider",{attrs:{type:"vertical"}}):e._e(),t("a-popconfirm",{attrs:{title:"是否完成?","ok-text":"完成","cancel-text":"取消"},on:{confirm:function(t){return e.handleFinish(r)}}},[1!==r.retryStatus&&2!==r.retryStatus?t("a",{attrs:{href:"javascript:;"}},[e._v("完成")]):e._e()]),1!==r.retryStatus&&2!==r.retryStatus?t("a-divider",{attrs:{type:"vertical"}}):e._e(),t("a-popconfirm",{attrs:{title:"是否执行任务?","ok-text":"执行","cancel-text":"取消"},on:{confirm:function(t){return e.handleTrigger(r)}}},[1!==r.retryStatus&&2!==r.retryStatus?t("a",{attrs:{href:"javascript:;"}},[e._v("执行")]):e._e()])]],2)}}])}),t("Drawer",{attrs:{title:"任务详情",placement:"right",width:800,visibleAmplify:!0,visible:e.openDrawer},on:{closeDrawer:e.onClose,handlerAmplify:e.handleInfo}},[t("retry-task-info",{ref:"retryTaskInfoRef",attrs:{showHeader:!1,column:1}})],1),t("SaveRetryTask",{ref:"saveRetryTask",on:{refreshTable:e.refreshTable}}),t("BatchUpdateRetryTaskInfo",{ref:"batchUpdateRetryTaskInfo",on:{refreshTable:e.refreshTable}}),t("BatchSaveRetryTask",{ref:"batchSaveRetryTask",on:{refreshTable:e.refreshTable}})],1)},s=[],n=a("261e"),o=a("27e3"),i=a("0fea"),l=a("2af9"),c=function(){var e=this,t=e._self._c;return t("div",[t("a-modal",{attrs:{visible:e.visible,title:"新增任务",width:"800px"},on:{ok:e.handleOk,cancel:function(t){e.visible=!1}}},[t("a-form",e._b({attrs:{form:e.form},on:{submit:e.handleOk}},"a-form",e.formItemLayout,!1),[t("a-form-item",{attrs:{label:"组"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["groupName",{rules:[{required:!0,message:"请选择组"}]}],expression:"['groupName', { rules: [{ required: true, message: '请选择组' }] }]"}],attrs:{placeholder:"请选择组"},on:{change:function(t){return e.handleChange(t)}}},e._l(e.groupNameList,(function(a){return t("a-select-option",{key:a,attrs:{value:a}},[e._v(e._s(a))])})),1)],1),t("a-form-item",{attrs:{label:"场景名称"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["sceneName",{rules:[{required:!0,message:"请选择场景名称"}]}],expression:"['sceneName', { rules: [{ required: true, message: '请选择场景名称' }] }]"}],attrs:{placeholder:"请选择场景名称"}},e._l(e.sceneList,(function(a){return t("a-select-option",{key:a.sceneName,attrs:{value:a.sceneName}},[e._v(" "+e._s(a.sceneName))])})),1)],1),t("a-form-item",{attrs:{label:"执行器名称"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["executorName",{rules:[{required:!0,message:"请输入执行器名称"}]}],expression:"['executorName', { rules: [{ required: true, message: '请输入执行器名称' }] }]"}],attrs:{name:"executorName",placeholder:"请输入执行器名称"}})],1),t("a-form-item",{attrs:{label:"幂等ID"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["idempotentId",{rules:[{required:!0,message:"请输入幂等ID"}]}],expression:"['idempotentId', { rules: [{ required: true, message: '请输入幂等ID' }] }]"}],attrs:{name:"idempotentId",placeholder:"请输入幂等ID"}},[t("a-tooltip",{attrs:{slot:"suffix"},slot:"suffix"},[t("a",{attrs:{href:e.officialWebsite+"/pages/b74542/#幂等id(idempotentId)",target:"_blank"}},[t("a-icon",{staticStyle:{color:"rgba(0, 0, 0, 0.45)"},attrs:{type:"info-circle"}})],1)])],1),t("a-button",{staticStyle:{position:"absolute",margin:"3px 10px"},attrs:{type:"primary"},on:{click:e.idempotentIdGenerate}},[e._v(" 通过客户端生成 ")])],1),t("a-form-item",{attrs:{label:"业务编号"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["bizNo",{rules:[{required:!1,message:"请输入业务编号"}]}],expression:"['bizNo', { rules: [{ required: false, message: '请输入业务编号' }] }]"}],attrs:{name:"bizNo",placeholder:"请输入业务编号"}},[t("a-tooltip",{attrs:{slot:"suffix"},slot:"suffix"},[t("a",{attrs:{href:e.officialWebsite+"/pages/b74542/#业务编号(bizNo)",target:"_blank"}},[t("a-icon",{staticStyle:{color:"rgba(0, 0, 0, 0.45)"},attrs:{type:"info-circle"}})],1)])],1)],1),t("a-form-item",{attrs:{label:"重试状态"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["retryStatus",{rules:[{required:!0,message:"请选择重试状态"}]}],expression:"['retryStatus', { rules: [{ required: true, message: '请选择重试状态' }] }]"}],attrs:{placeholder:"请选择重试状态"}},e._l(e.retryStatus,(function(a,r){return t("a-select-option",{key:r,attrs:{value:r}},[e._v(" "+e._s(a))])})),1)],1),t("a-form-item",{attrs:{label:"参数"}},[t("a-textarea",{directives:[{name:"decorator",rawName:"v-decorator",value:["argsStr",{rules:[{required:!0,message:"请输入参数"}]}],expression:"['argsStr', { rules: [{ required: true, message: '请输入参数' }] }]"}],attrs:{rows:"4",placeholder:"请输入参数"}})],1)],1)],1)],1)},u=[],d=a("ca00"),m={name:"SavRetryTask",props:{},data:function(){return{visible:!1,form:this.$form.createForm(this),formItemLayout:{labelCol:{lg:{span:6},sm:{span:7}},wrapperCol:{lg:{span:14},sm:{span:17}}},groupNameList:[],sceneList:[],retryStatus:{0:"重试中",1:"重试完成",2:"最大次数",3:"暂停"},officialWebsite:Object(d["a"])()}},methods:{handleOk:function(e){var t=this;e.preventDefault(),this.form.validateFields((function(e,a){e||Object(i["M"])(a).then((function(e){t.form.resetFields(),t.$message.success("新增任务成功"),t.visible=!1,t.$emit("refreshTable",1)}))}))},handleChange:function(e){var t=this;Object(i["z"])({groupName:e}).then((function(e){t.sceneList=e.data}))},isShow:function(e,t){var a=this;this.visible=e,Object(i["j"])().then((function(e){a.groupNameList=e.data}))},idempotentIdGenerate:function(){var e=this,t=this.form.getFieldValue("groupName"),a=this.form.getFieldValue("sceneName"),r=this.form.getFieldValue("executorName"),s=this.form.getFieldValue("argsStr");Object(i["E"])({groupName:t,sceneName:a,executorName:r,argsStr:s}).then((function(t){e.form.setFieldsValue({idempotentId:t.data})}))}}},f=m,p=a("2877"),h=Object(p["a"])(f,c,u,!1,null,"059a48c0",null),v=h.exports,g=function(){var e=this,t=e._self._c;return t("div",[t("a-modal",{attrs:{visible:e.visible,title:"批量更新",width:"800px"},on:{ok:e.handleOk,cancel:function(t){e.visible=!1}}},[t("a-form",e._b({attrs:{form:e.form},on:{submit:e.handleOk}},"a-form",e.formItemLayout,!1),[t("a-alert",{attrs:{message:"批量更新只根据选择的数据进行更新, 请操作前确认您的选择的数据是否正确?",banner:""}}),t("a-form-item",{attrs:{label:"执行器名称"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["executorName",{rules:[{required:!1,message:"请输入执行器名称"}]}],expression:"['executorName', { rules: [{ required: false, message: '请输入执行器名称' }] }]"}],attrs:{name:"executorName",placeholder:"请输入执行器名称"}})],1),t("a-form-item",{attrs:{label:"重试状态"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["retryStatus",{rules:[{required:!1,message:"请选择重试状态"}]}],expression:"['retryStatus', { rules: [{ required: false, message: '请选择重试状态' }] }]"}],attrs:{placeholder:"请选择重试状态"}},e._l(e.retryStatus,(function(a,r){return t("a-select-option",{key:r,attrs:{value:r}},[e._v(" "+e._s(a))])})),1)],1)],1)],1)],1)},y=[],b={name:"BatchUpdateRetryTaskInfo",props:{},data:function(){return{visible:!1,form:this.$form.createForm(this),formItemLayout:{labelCol:{lg:{span:6},sm:{span:7}},wrapperCol:{lg:{span:14},sm:{span:17}}},groupNameList:[],sceneList:[],retryStatus:{0:"重试中",1:"重试完成",2:"最大次数",3:"暂停"},groupName:"",ids:[]}},methods:{handleOk:function(e){var t=this;e.preventDefault(),this.form.validateFields((function(e,a){if(!e){if(void 0===a["executorName"]&&void 0===a["retryStatus"])return void t.$message.error("无需要更新的内容, 请填写任意一项");a["groupName"]=t.groupName,a["ids"]=t.ids,Object(i["e"])(a).then((function(e){t.$emit("refreshTable",1),t.form.resetFields(),t.$message.success("更新任务成功"),t.visible=!1}))}}))},isShow:function(e,t,a){this.visible=e,this.groupName=t[0].groupName,this.ids=a}}},_=b,k=Object(p["a"])(_,g,y,!1,null,"14d86acc",null),S=k.exports,N=function(){var e=this,t=e._self._c;return t("div",[t("a-modal",{attrs:{visible:e.visible,title:"新增任务",width:"800px"},on:{ok:e.handleOk,cancel:function(t){e.visible=!1}}},[t("a-form",e._b({attrs:{form:e.form},on:{submit:e.handleOk}},"a-form",e.formItemLayout,!1),[t("a-form-item",{attrs:{label:"组"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["groupName",{rules:[{required:!0,message:"请选择组"}]}],expression:"['groupName', { rules: [{ required: true, message: '请选择组' }] }]"}],attrs:{placeholder:"请选择组"},on:{change:function(t){return e.handleChange(t)}}},e._l(e.groupNameList,(function(a){return t("a-select-option",{key:a,attrs:{value:a}},[e._v(e._s(a))])})),1)],1),t("a-form-item",{attrs:{label:"重试状态"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["retryStatus",{rules:[{required:!0,message:"请选择重试状态"}]}],expression:"['retryStatus', { rules: [{ required: true, message: '请选择重试状态' }] }]"}],attrs:{placeholder:"请选择重试状态"}},e._l(e.retryStatus,(function(a,r){return t("a-select-option",{key:r,attrs:{value:r}},[e._v(" "+e._s(a))])})),1)],1),t("a-form-item",{attrs:{label:"日志信息"}},[t("a-textarea",{directives:[{name:"decorator",rawName:"v-decorator",value:["logStr",{rules:[{required:!0,message:"请输入包含<|>参数<|>的日志信息."},{validator:e.handleLogStr}],validateTrigger:"change"}],expression:"['logStr', { rules: [{ required: true, message: '请输入包含<|>参数<|>的日志信息.' }, { validator: handleLogStr }], validateTrigger: 'change' }]"}],attrs:{rows:"4","allow-clear":"",placeholder:"请输入日志信息"}}),t("a",{attrs:{href:e.officialWebsite+"/pages/b74542/#如何获取日志信息",target:"_blank"}},[e._v(" 获取日志信息?")])],1)],1)],1)],1)},w=[],x=(a("ac1f"),{name:"SavRetryTask",props:{},data:function(){return{visible:!1,form:this.$form.createForm(this),formItemLayout:{labelCol:{lg:{span:6},sm:{span:7}},wrapperCol:{lg:{span:14},sm:{span:17}}},groupNameList:[],sceneList:[],retryStatus:{0:"重试中",1:"重试完成",2:"最大次数",3:"暂停"},officialWebsite:Object(d["a"])()}},methods:{handleOk:function(e){var t=this;e.preventDefault(),this.form.validateFields((function(e,a){e||Object(i["d"])(a).then((function(e){t.form.resetFields(),t.$message.success("新增任务成功"),t.visible=!1,t.$emit("refreshTable",1)}))}))},handleChange:function(e){var t=this;Object(i["z"])({groupName:e}).then((function(e){t.sceneList=e.data}))},isShow:function(e,t){var a=this;this.visible=e,Object(i["j"])().then((function(e){a.groupNameList=e.data}))},handleLogStr:function(e,t,a){if(!t)return a();var r,s=/<\|>(.*?)<\|>/g,n=0;while(null!==(r=s.exec(t))){r[1];n++}return 0===n?a(new Error("未包含<|>")):n>500?a(new Error("最多只能提交500个有效数据")):a()}}}),I=x,T=Object(p["a"])(I,N,w,!1,null,"063d9c42",null),q=T.exports,R=a("99f5"),L={name:"RetryTask",components:{Drawer:l["c"],RetryTaskInfo:R["default"],AInput:o["a"],ATextarea:n["a"],STable:l["i"],SaveRetryTask:v,BatchUpdateRetryTaskInfo:S,BatchSaveRetryTask:q},data:function(){var e=this;return{currentComponet:"List",record:"",mdl:{},visible:!1,advanced:!1,queryParam:{},retryStatus:{0:{name:"处理中",color:"#9c1f1f"},1:{name:"处理成功",color:"#f5a22d"},2:{name:"最大次数",color:"#68a5d0"},3:{name:"暂停",color:"#f52d8e"}},taskType:{1:{name:"重试数据",color:"#d06892"},2:{name:"回调数据",color:"#f5a22d"}},columns:[{title:"UniqueId",dataIndex:"uniqueId",fixed:"left",scopedSlots:{customRender:"uniqueId"}},{title:"组名称",dataIndex:"groupName",ellipsis:!0,width:"10%"},{title:"场景名称",dataIndex:"sceneName",width:"10%"},{title:"幂等id",dataIndex:"idempotentId",width:"10%"},{title:"业务编号",dataIndex:"bizNo",width:"10%"},{title:"下次触发时间",dataIndex:"nextTriggerAt",needTotal:!1,width:"10%"},{title:"次数",dataIndex:"retryCount",sorter:!0,width:"6%"},{title:"重试状态",dataIndex:"retryStatus",scopedSlots:{customRender:"retryStatus"},width:"5%"},{title:"任务类型",dataIndex:"taskType",scopedSlots:{customRender:"taskType"},width:"5%"},{title:"更新时间",dataIndex:"updateDt",sorter:!0,width:"10%"},{title:"操作",fixed:"right",dataIndex:"action",width:"180px",scopedSlots:{customRender:"action"}}],loadData:function(t){return Object(i["y"])(Object.assign(t,e.queryParam)).then((function(e){return e}))},selectedRowKeys:[],selectedRows:[],options:{alert:{show:!0,clear:function(){e.selectedRowKeys=[]}},rowSelection:{selectedRowKeys:this.selectedRowKeys,onChange:this.onSelectChange}},optionAlertShow:!1,groupNameList:[],sceneList:[],openDrawer:!1,currentShowRecord:null}},created:function(){var e=this;Object(i["j"])().then((function(t){e.groupNameList=t.data,null!==e.groupNameList&&e.groupNameList.length>0&&(e.queryParam["groupName"]=e.groupNameList[0],e.$refs.table.refresh(!0),e.handleChange(e.groupNameList[0]))}))},methods:{resetFiled:function(){this.queryParam={},this.sceneList=[]},handleNew:function(){this.$refs.saveRetryTask.isShow(!0,null)},handleBatchNew:function(){this.$refs.batchSaveRetryTask.isShow(!0,null)},handleChange:function(e){var t=this;Object(i["z"])({groupName:e}).then((function(e){t.sceneList=e.data}))},toggleAdvanced:function(){this.advanced=!this.advanced},handleInfo:function(e){e=e||this.currentShowRecord,this.$router.push({path:"/retry/info",query:{id:e.id,groupName:e.groupName}})},handleOk:function(e){},handleSuspend:function(e){var t=this;Object(i["R"])({id:e.id,groupName:e.groupName,retryStatus:3}).then((function(e){var a=e.status;0===a?t.$message.error("暂停失败"):(t.$refs.table.refresh(!0),t.$message.success("暂停成功"))}))},handleRecovery:function(e){var t=this;Object(i["R"])({id:e.id,groupName:e.groupName,retryStatus:0}).then((function(e){var a=e.status;0===a?t.$message.error("恢复失败"):(t.$refs.table.refresh(!0),t.$message.success("恢复成功"))}))},handleFinish:function(e){var t=this;Object(i["R"])({id:e.id,groupName:e.groupName,retryStatus:1}).then((function(e){var a=e.status;0===a?t.$message.error("执行失败"):(t.$refs.table.refresh(!0),t.$message.success("执行成功"))}))},handleTrigger:function(e){var t=this;1===e.taskType?Object(i["G"])({groupName:e.groupName,uniqueIds:[e.uniqueId]}).then((function(e){var a=e.status;0===a?t.$message.error("执行失败"):(t.$refs.table.refresh(!0),t.$message.success("执行成功"))})):Object(i["F"])({groupName:e.groupName,uniqueIds:[e.uniqueId]}).then((function(e){var a=e.status;0===a?t.$message.error("执行失败"):(t.$refs.table.refresh(!0),t.$message.success("执行完成"))}))},refreshTable:function(e){this.$refs.table.refresh(!0)},onSelectChange:function(e,t){this.selectedRowKeys=e,this.selectedRows=t},handlerDel:function(){this.$createElement;var e=this;this.$confirm({title:"您要删除这些数据吗?",content:function(e){return e("div",{style:"color:red;"},["删除后数据不可恢复,请确认!"])},onOk:function(){Object(i["c"])({groupName:e.selectedRows[0].groupName,ids:e.selectedRowKeys}).then((function(t){e.$refs.table.refresh(!0),e.$message.success("成功删除".concat(t.data,"条数据")),e.selectedRowKeys=[]}))},onCancel:function(){},class:"test"})},onClick:function(e){var t=e.key;"2"!==t?"1"===t&&this.handlerDel():this.$refs.batchUpdateRetryTaskInfo.isShow(!0,this.selectedRows,this.selectedRowKeys)},handlerOpenDrawer:function(e){var t=this;this.currentShowRecord=e,this.openDrawer=!0,setTimeout((function(){t.$refs.retryTaskInfoRef.getRetryTaskById(e.id,e.groupName)}),200)},onClose:function(){this.openDrawer=!1,this.currentShowRecord=null}}},O=L,$=Object(p["a"])(O,r,s,!1,null,null,null);t["default"]=$.exports},eed0:function(e,t,a){"use strict";var r=function(){var e=this,t=e._self._c;return t("div",[t("div",{staticStyle:{margin:"20px 0","border-left":"#f5222d 5px solid","font-size":"medium","font-weight":"bold"}},[t("span",{staticStyle:{"padding-left":"18px"}},[e._v("调用日志详情")]),t("span",{staticStyle:{"padding-left":"18px"}},[t("a-icon",{attrs:{type:"sync"},on:{click:e.getLogData}})],1)]),t("a-card",[t("log",{attrs:{value:e.logList}})],1)],1)},s=[],n=a("2909"),o=(a("4e82"),a("0fea")),i=a("714d"),l={name:"RetryTaskLogMessage",components:{Log:i["a"]},props:{value:{type:Object,default:function(){}}},watch:{value:{deep:!0,immediate:!0,handler:function(){this.getLogData()}}},data:function(){return{startId:0,fromIndex:0,finished:!1,logList:[],interval:null,controller:new AbortController}},mounted:function(){this.getLogData()},beforeDestroy:function(){this.stopLog()},methods:{stopLog:function(){this.finished=!0,this.controller.abort(),clearTimeout(this.interval),this.interval=void 0},getLogData:function(){var e=this;this.value&&Object(o["w"])({groupName:this.value.groupName,uniqueId:this.value.uniqueId,startId:this.startId,fromIndex:this.fromIndex}).then((function(t){var a;(e.finished=t.data.finished,e.startId=t.data.nextStartId,e.fromIndex=t.data.fromIndex,t.data.message)&&((a=e.logList).push.apply(a,Object(n["a"])(t.data.message)),e.logList.sort((function(e,t){return e.time_stamp-t.time_stamp})));e.finished||(clearTimeout(e.interval),e.interval=setTimeout(e.getLogData,1e3))})).catch((function(){e.finished=!0}))}}},c=l,u=a("2877"),d=Object(u["a"])(c,r,s,!1,null,"4f54d05c",null);t["a"]=d.exports}}]); |