feat: 1.1.0

1. 新增手动新增重试任务界面
This commit is contained in:
www.byteblogs.com 2023-04-27 23:25:59 +08:00
parent 0e184a03c0
commit b4e6922378
2 changed files with 56 additions and 13 deletions

View File

@ -28,9 +28,9 @@ public class RetryTaskSaveRequestVO {
private String sceneName; private String sceneName;
/** /**
* 业务单据号(同一个场景下正在重试中的bizId不能重复) * 重试ID(同一个场景下正在重试中的bizId不能重复)
*/ */
@NotBlank(message = "业务单据号不能为空") @NotBlank(message = "重试ID不能为空")
private String bizId; private String bizId;
/** /**

View File

@ -1,7 +1,7 @@
<template> <template>
<div> <div>
<a-modal :visible="visible" title="分配" @ok="handleOk" @cancel="visible = false"> <a-modal :visible="visible" title="新增任务" @ok="handleOk" @cancel="visible = false" width="800px">
<a-form @submit="handleOk" :form="form" :body-style="{padding: '24px 32px'}" v-bind="formItemLayout"> <a-form @submit="handleOk" :form="form" v-bind="formItemLayout">
<a-form-item <a-form-item
label="组"> label="组">
<a-select <a-select
@ -27,12 +27,55 @@
</a-select> </a-select>
</a-form-item> </a-form-item>
<a-form-item <a-form-item
:wrapper-col="{ label="执行器名称">
xs: { span: 24, offset: 0 }, <a-input
sm: { span: 16, offset: 8 }, v-decorator="[
lg: { span: 7 } 'executorName',
}"> {rules: [{ required: true, message: '请输入执行器名称'}]}
<!-- <a-button htmlType="submit" type="primary">提交</a-button>--> ]"
name="executorName"
placeholder="请输入执行器名称" />
</a-form-item>
<a-form-item
label="重试ID">
<a-input
v-decorator="[
'bizId',
{rules: [{ required: true, message: '请输入重试ID'}]}
]"
name="bizNo"
placeholder="请输入业务编号" >
<a-tooltip slot="suffix" title="同一个场景下正在重试中的重试ID不能重复,若重复的重试ID在上报时会被幂等处理">
<a-icon type="info-circle" style="color: rgba(0,0,0,.45)" />
</a-tooltip>
</a-input>
<a-button type="primary" style="position: absolute;margin: 3px 10px">
生成
</a-button>
</a-form-item>
<a-form-item
label="业务编号">
<a-input
v-decorator="[
'bizNo',
{rules: [{ required: false, message: '请输入业务编号'}]}
]"
name="bizNo"
placeholder="请输入业务编号" >
<a-tooltip slot="suffix" title="具有业务特征的编号比如订单号、物流编号等">
<a-icon type="info-circle" style="color: rgba(0,0,0,.45)" />
</a-tooltip>
</a-input>
</a-form-item>
<a-form-item
label="参数">
<a-textarea
rows="4"
placeholder="请输入参数"
v-decorator="[
'argsStr',
{rules: [{ required: true, message: '请输入参数'}]}
]" />
</a-form-item> </a-form-item>
</a-form> </a-form>
</a-modal> </a-modal>
@ -44,7 +87,7 @@
import { getAllGroupNameList, getSceneList } from '@/api/manage' import { getAllGroupNameList, getSceneList } from '@/api/manage'
export default { export default {
name: 'savRetryTask', name: 'SavRetryTask',
props: { props: {
}, },
data () { data () {
@ -52,8 +95,8 @@ export default {
visible: false, visible: false,
form: this.$form.createForm(this), form: this.$form.createForm(this),
formItemLayout: { formItemLayout: {
labelCol: { lg: { span: 7 }, sm: { span: 7 } }, labelCol: { lg: { span: 6 }, sm: { span: 7 } },
wrapperCol: { lg: { span: 10 }, sm: { span: 17 } } wrapperCol: { lg: { span: 14 }, sm: { span: 17 } }
}, },
groupNameList: [], groupNameList: [],
sceneList: [] sceneList: []