标准流程管理+流程创建

This commit is contained in:
Lxq
2026-01-04 17:52:10 +08:00
parent 6689d560c5
commit bdd50a498b
9 changed files with 1936 additions and 28 deletions

View File

@@ -754,22 +754,14 @@ const paramTypeOptions = [
{ label: '整数', value: 'integer' },
{ label: '浮点数', value: 'float' },
{ label: '布尔值', value: 'boolean' },
{ label: '日期', value: 'date' },
{ label: '时间', value: 'datetime' },
{ label: 'JSON', value: 'json' },
]
// 表单控件选项(常用表单控件)
const formTypeOptions = [
{ label: '输入框', value: 'input' },
{ label: '文本域', value: 'textarea' },
{ label: '文本输入框', value: 'input' },
{ label: '数字输入框', value: 'number' },
{ label: '下拉选择', value: 'select' },
{ label: '单选按钮', value: 'radio' },
{ label: '复选框', value: 'checkbox' },
{ label: '日期选择器', value: 'datepicker' },
{ label: '时间选择器', value: 'timepicker' },
{ label: '开关', value: 'switch' },
{ label: '下拉', value: 'select' },
{ label: '文本域', value: 'textarea' },
]
// 获取参数序号
@@ -816,6 +808,20 @@ const getParamList = async () => {
? data
: []
// 按主键id升序排列没有id的排在最后
records.sort((a: any, b: any) => {
const idA = a.id ?? 0
const idB = b.id ?? 0
// 如果都没有id保持原顺序
if (idA === 0 && idB === 0) return 0
// 如果a没有ida排在后面
if (idA === 0) return 1
// 如果b没有idb排在后面
if (idB === 0) return -1
// 都有id按id升序
return idA - idB
})
const totalValue =
data.total ?? data.count ?? data.totalCount ?? records.length ?? 0
@@ -864,7 +870,7 @@ const handleAddParamRow = () => {
isEditing: true,
isNew: true, // 标记为新添加的行
}
paramList.value.unshift(newRow)
paramList.value.push(newRow)
paramTotal.value += 1
}