refactor(process-config): 重构过程配置弹窗为手写 el-dialog

- 将 process-config 弹窗由 Avue 内置弹窗改为手写 el-dialog 对齐 customer-archive 风格
- 移除 avue-crud 原有的弹窗相关生命周期和插槽方法
- 新增 openProcessConfig、submitProcessConfig、resetProcess 等方法管理弹窗状态和数据提交
- 更新模板结构,新增具备基本信息、过程节点、节点设置的表单布局和底部操作按钮
- 关闭原 avue-crud 弹窗的内置按钮,改由手写对话框控制操作
- 优化样式,增加弹窗内部滚动,保持 footer 固定
- 微调业务组件样式,调整边框和表单布局宽度以适配新弹窗设计
This commit is contained in:
2026-08-14 08:46:39 +08:00
parent 2b4179f3cd
commit 9948c8f33b
5 changed files with 256 additions and 233 deletions
@@ -113,7 +113,7 @@ export const option = {
value: 'projectName',
},
filterable: true,
span: 12,
span: 8,
minWidth: 180,
rules: textRule('项目名称', 100, true),
},
@@ -128,7 +128,7 @@ export const option = {
prop: 'projectCode',
hide: true,
disabled: true,
span: 12,
span: 8,
minWidth: 150,
rules: textRule('项目编号', 50),
},
@@ -137,7 +137,7 @@ export const option = {
prop: 'undertakeDeptName',
hide: true,
disabled: true,
span: 12,
span: 8,
minWidth: 150,
rules: textRule('承办部门', 50, true),
},
@@ -146,7 +146,7 @@ export const option = {
prop: 'projectFundLimit',
hide: true,
disabled: true,
span: 12,
span: 8,
minWidth: 200,
rules: [nonNegativeRule('项目资金使用额度')],
},
@@ -155,7 +155,7 @@ export const option = {
prop: 'usedFundLimit',
hide: true,
disabled: true,
span: 12,
span: 8,
minWidth: 220,
value: 0,
rules: [nonNegativeRule('已使用项目资金额度')],
@@ -165,7 +165,7 @@ export const option = {
prop: 'remainingFundLimit',
hide: true,
disabled: true,
span: 12,
span: 8,
minWidth: 230,
value: 0,
rules: [nonNegativeRule('剩余项目资金使用额度')],
@@ -174,7 +174,7 @@ export const option = {
label: '申请临时额度(万元)',
prop: 'applyLimit',
formslot: true,
span: 12,
span: 8,
minWidth: 180,
rules: [
{ required: true, message: '请输入申请临时额度', trigger: 'blur' },
@@ -187,7 +187,7 @@ export const option = {
type: 'date',
format: 'YYYY-MM-DD',
valueFormat: 'YYYY-MM-DD',
span: 12,
span: 8,
minWidth: 140,
rules: [{ required: true, message: '请选择申请有效期至', trigger: 'change' }],
},