From 1bbc97758d0ed34036a2c50c69e4ecc9fa38a965 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Wed, 9 Sep 2026 19:25:06 +0800 Subject: [PATCH] =?UTF-8?q?fix(contract-manage-change):=20=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3=E8=87=AA=E5=8A=A8=E7=94=9F=E6=88=90=E7=BB=93=E7=AE=97?= =?UTF-8?q?=E5=8D=95=E9=97=AE=E5=8F=B7=E6=8F=90=E7=A4=BA=E5=9B=BE=E6=A0=87?= =?UTF-8?q?=E4=BD=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 解决图标夹在开启/关闭 radio 按钮之间,开启按钮右侧多余间距问题 - 清除开启 radio 默认 margin-right,调整提示图标左右间距 - 提示图标紧靠开启按钮一侧,关闭按钮保持较大间距 - 优化样式,使布局更美观一致 --- .workbuddy/memory/2026-09-09.md | 1 + src/views/business/contract-manage-change.vue | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.workbuddy/memory/2026-09-09.md b/.workbuddy/memory/2026-09-09.md index 152dc68..8a371bc 100644 --- a/.workbuddy/memory/2026-09-09.md +++ b/.workbuddy/memory/2026-09-09.md @@ -212,3 +212,4 @@ - driver.vue 从业资格证有效期对齐驾驶证:单日期改 date-range 起/止(列宽 6+6+6+6 → 6+6+8+4),新增 qualificationStartDate 字段(emptyForm + handleSubmit normalize);qualificationEndDate 规则加 required:true(渲染星号,validator 豁免长期);删除 qualificationLongTerm 的 required 规则(长期有效不必填);勾长期后起止均 disabled(比驾驶证更严,驾驶证起仍可编辑)。⚠️ 后端需新增 qualification_start_date 字段否则起日期无法存取。 - driver.vue 补充:驾驶证「有效期起」加 :disabled(长期=1 时禁用);驾驶证与从业资格证两个 validator 统一在「长期有效=1」时直接 callback() 放行(起止都不校验、不提示)。禁用不清空旧值,提交时保留原日期(后端以 longTerm 为准)。 - contract-manage-change.vue「合同文件」批量下载按钮上移:标题与按钮合并进 .section-head(flex space-between 同排),与「其它附件/计费信息」分区一致;删除无引用的 .attachment-head 样式。 +- contract-manage-change.vue「自动生成结算单」问号提示图标位置:原 icon 夹在开启/关闭 radio 之间,因 .el-radio 默认 margin-right:32px 导致离开启远、贴关闭;修复 = 开启 radio margin-right 清零 + icon margin 改 0 32px 0 8px。 diff --git a/src/views/business/contract-manage-change.vue b/src/views/business/contract-manage-change.vue index 5360a4d..c0e0fcb 100644 --- a/src/views/business/contract-manage-change.vue +++ b/src/views/business/contract-manage-change.vue @@ -219,7 +219,9 @@ export default { .attachment-upload .vehicle-attachment-upload { width: auto; } .attachment-upload .el-upload { display: inline-flex; } .settlement-switch { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; } -.settlement-switch-tip { margin: 0 4px; color: #a8abb2; cursor: help; font-size: 14px; } +// 问号提示图标紧靠「开启」一侧:清掉开启 radio 自带的右间距,图标与「关闭」之间留大间距 +.settlement-switch :deep(.el-radio:first-child) { margin-right: 0; } +.settlement-switch-tip { margin: 0 32px 0 8px; color: #a8abb2; cursor: help; font-size: 14px; } .settlement-form { display: grid; grid-template-columns: repeat(3, minmax(240px, 1fr)); gap: 8px 28px; } .change-reason-section { margin: 20px 0; } .page-footer {