From c4a05e13380de918c12a7893c05db245851bc726 Mon Sep 17 00:00:00 2001 From: wkc <978997012@qq.com> Date: Wed, 21 Jan 2026 09:32:22 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BE=93=E5=85=A5=E8=A1=A8=E5=8D=95=E5=B8=83?= =?UTF-8?q?=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../design.md | 80 +++++ .../proposal.md | 43 +++ .../specs/loan-pricing-workflow-ui/spec.md | 36 ++ .../tasks.md | 21 ++ .../loanpricing/service/ModelService.java | 79 ++++ .../components/WorkflowCreateDialog.vue | 337 +++++++++--------- 6 files changed, 428 insertions(+), 168 deletions(-) create mode 100644 openspec/changes/remove-tabs-from-workflow-create-dialog/design.md create mode 100644 openspec/changes/remove-tabs-from-workflow-create-dialog/proposal.md create mode 100644 openspec/changes/remove-tabs-from-workflow-create-dialog/specs/loan-pricing-workflow-ui/spec.md create mode 100644 openspec/changes/remove-tabs-from-workflow-create-dialog/tasks.md create mode 100644 ruoyi-loan-pricing/src/main/java/com/ruoyi/loanpricing/service/ModelService.java diff --git a/openspec/changes/remove-tabs-from-workflow-create-dialog/design.md b/openspec/changes/remove-tabs-from-workflow-create-dialog/design.md new file mode 100644 index 0000000..01e2033 --- /dev/null +++ b/openspec/changes/remove-tabs-from-workflow-create-dialog/design.md @@ -0,0 +1,80 @@ +# Design: 移除流程创建弹窗的 Tab 栏布局 + +## Current Implementation + +当前 `WorkflowCreateDialog.vue` 使用 `el-tabs` 组件组织表单字段: + +```vue + + + + + + + + + + + + + + +``` + +## Proposed Implementation + +使用 Element UI 的 `el-divider` 组件作为分组标题,移除 `el-tabs` 和 `el-tab-pane`: + +```vue + + + 基本信息 + + + + + + + + + + + + + + + + 贷款信息 + + + + 中间业务标识 + + + + 企业标识 + + +``` + +同时需要移除 `data()` 中的 `activeTab` 属性。 + +## CSS Styling + +为 `el-divider` 添加适当的外边距,确保分组标题与表单字段之间有清晰的视觉分隔: + +```css +.el-divider { + margin: 16px 0 20px 0; + font-weight: bold; +} +``` + +或使用 `