feat(devops): 更新流水线任务构建器界面配置

- 调整页面布局比例从 12:12 到 14:10
- 为明细类型选择器添加宽度样式和即时创建新类型功能
- 将"是否可交互"标签更改为"是否启用按钮组"
- 添加 parameterDsMap 字段到任务配置对象中
- 统一所有配置方法中的参数映射字段名称
This commit is contained in:
2026-03-10 10:22:13 +08:00
parent 21f29a04fc
commit 224c8c269f
@@ -1,6 +1,6 @@
<template> <template>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="14">
<CutePage> <CutePage>
<el-divider content-position="left">节点演示</el-divider> <el-divider content-position="left">节点演示</el-divider>
<div style="padding-left: 15px"> <div style="padding-left: 15px">
@@ -69,7 +69,8 @@
<el-form-item v-if="click" label="点击明细类型"> <el-form-item v-if="click" label="点击明细类型">
<el-select <el-select
v-model="detailType" v-model="detailType"
placeholder="请选择明细类型" style="width: 100%"
placeholder="请选择or输入明细类型,支持即时创建新类型"
clearable clearable
allow-create allow-create
filterable filterable
@@ -81,7 +82,7 @@
<el-form-item label="是否支持重试"> <el-form-item label="是否支持重试">
<el-switch v-model="retry" /> <el-switch v-model="retry" />
</el-form-item> </el-form-item>
<el-form-item label="是否可交互(运行态)"> <el-form-item label="是否启用按钮组">
<el-switch v-model="hasButtonList" /> <el-switch v-model="hasButtonList" />
</el-form-item> </el-form-item>
<el-form-item v-if="hasButtonList" label="按钮组"> <el-form-item v-if="hasButtonList" label="按钮组">
@@ -195,7 +196,7 @@
</el-form> </el-form>
</CutePage> </CutePage>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="10">
<CutePage> <CutePage>
<el-divider content-position="left">节点选项(预览)</el-divider> <el-divider content-position="left">节点选项(预览)</el-divider>
<el-form ref="form" :model="parameters" label-width="160px"> <el-form ref="form" :model="parameters" label-width="160px">
@@ -298,7 +299,8 @@ export default {
retry: this.retry, retry: this.retry,
detailType: this.detailType, detailType: this.detailType,
buttonList: this.buttonList, buttonList: this.buttonList,
parameters: tempParameters parameters: tempParameters,
parameterDsMap: tempParameterMap
} }
this.taskConfig = JSON.stringify(config, null, 2) this.taskConfig = JSON.stringify(config, null, 2)
}, },
@@ -322,7 +324,7 @@ export default {
detailType: this.detailType, detailType: this.detailType,
buttonList: this.buttonList, buttonList: this.buttonList,
parameters: tempParameters, parameters: tempParameters,
parameterMap: tempParameterMap parameterDsMap: tempParameterMap
} }
this.taskConfig = JSON.stringify(config, null, 2) this.taskConfig = JSON.stringify(config, null, 2)
}, },
@@ -346,7 +348,7 @@ export default {
detailType: this.detailType, detailType: this.detailType,
buttonList: this.buttonList, buttonList: this.buttonList,
parameters: tempParameters, parameters: tempParameters,
parameterMap: tempParameterMap parameterDsMap: tempParameterMap
} }
this.taskConfig = JSON.stringify(config, null, 2) this.taskConfig = JSON.stringify(config, null, 2)
}, },
@@ -370,7 +372,7 @@ export default {
detailType: this.detailType, detailType: this.detailType,
buttonList: this.buttonList, buttonList: this.buttonList,
parameters: tempParameters, parameters: tempParameters,
parameterMap: tempParameterMap parameterDsMap: tempParameterMap
} }
this.taskConfig = JSON.stringify(config, null, 2) this.taskConfig = JSON.stringify(config, null, 2)
}, },
@@ -394,7 +396,7 @@ export default {
detailType: newVal, detailType: newVal,
buttonList: this.buttonList, buttonList: this.buttonList,
parameters: tempParameters, parameters: tempParameters,
parameterMap: tempParameterMap parameterDsMap: tempParameterMap
} }
this.taskConfig = JSON.stringify(config, null, 2) this.taskConfig = JSON.stringify(config, null, 2)
}, },
@@ -418,7 +420,7 @@ export default {
detailType: this.detailType, detailType: this.detailType,
buttonList: newVal, buttonList: newVal,
parameters: tempParameters, parameters: tempParameters,
parameterMap: tempParameterMap parameterDsMap: tempParameterMap
} }
this.taskConfig = JSON.stringify(config, null, 2) this.taskConfig = JSON.stringify(config, null, 2)
}, },
@@ -443,7 +445,7 @@ export default {
detailType: this.detailType, detailType: this.detailType,
buttonList: this.buttonList, buttonList: this.buttonList,
parameters: tempParameters, parameters: tempParameters,
parameterMap: tempParameterMap parameterDsMap: tempParameterMap
} }
this.taskConfig = JSON.stringify(config, null, 2) this.taskConfig = JSON.stringify(config, null, 2)
}, },