From d7107436a6843b9d8787f634e28c21374afb61c1 Mon Sep 17 00:00:00 2001 From: guoju0808 Date: Wed, 26 Aug 2026 12:01:43 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=93=8D=E4=BD=9C=E5=88=97=E6=9B=B4?= =?UTF-8?q?=E5=A4=9A=E4=BC=98=E5=8C=96=20(Plans=203=E4=B8=AA=E4=BB=A5?= =?UTF-8?q?=E5=86=85=E4=B8=8D=E6=8A=98=E5=8F=A0=20/=20=E5=8E=BB=E6=8E=89?= =?UTF-8?q?=E5=89=8D=E9=9D=A2=E7=AB=96=E7=BA=BF=20/=20hover=E6=89=93?= =?UTF-8?q?=E5=BC=80=E4=B8=8B=E6=8B=89)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. Plans 操作列只有 3 个按钮 (修改/审核/结算), 不需要更多折叠 - 还原为直接展示 3 个 el-link - 删除 onMorePlan 函数 + ArrowDown import - width 120 → 160 2. main.scss .op-dropdown 删除 border-left 竖线分隔 - 加 cursor: pointer + color: primary + hover 色变浅 - 加 padding 0 4px 与 el-link 视觉对齐 - 加 user-select: none 避免点击选中 3. Meetings / Projects el-dropdown trigger: click → hover - hover 鼠标进入触发, 离开关闭 - 更符合操作列多按钮场景的直觉 --- ry-vue3/src/assets/main.scss | 7 ++++++- ry-vue3/src/views/manager/Plans.vue | 23 ++++------------------- ry-vue3/src/views/manager/Projects.vue | 2 +- ry-vue3/src/views/meetings/Meetings.vue | 2 +- 4 files changed, 12 insertions(+), 22 deletions(-) diff --git a/ry-vue3/src/assets/main.scss b/ry-vue3/src/assets/main.scss index a88d24f..b630c1b 100644 --- a/ry-vue3/src/assets/main.scss +++ b/ry-vue3/src/assets/main.scss @@ -151,8 +151,13 @@ h1, h2, h3, h4, h5, h6 { margin: 0; font-weight: 600; color: var(--el-text-color display: inline-flex; align-items: center; gap: 2px; - border-left: 1px solid var(--brand-slate-200); + padding: 0 4px; + font-size: 13px; + color: var(--el-color-primary); + cursor: pointer; + user-select: none; } +.table-actions .op-dropdown:hover { color: var(--el-color-primary-light-3); } .table-actions .op-caret { font-size: 10px; margin-left: 2px; diff --git a/ry-vue3/src/views/manager/Plans.vue b/ry-vue3/src/views/manager/Plans.vue index 9367bd8..d521f75 100644 --- a/ry-vue3/src/views/manager/Plans.vue +++ b/ry-vue3/src/views/manager/Plans.vue @@ -70,21 +70,11 @@ - + @@ -160,7 +150,6 @@ import { bizList, bizUpdate } from '@/api/public' import GrTable from '@/components/GrTable.vue' import request from '@/utils/request' import { ElMessage } from 'element-plus' -import { ArrowDown } from '@element-plus/icons-vue' import DictSelect from '@/components/DictSelect.vue' import AuditStatusTag from '@/components/AuditStatusTag.vue' @@ -315,11 +304,7 @@ const settleOpen = ref(false) const settleForm = reactive({ planId:'', planName:'' }) function onSettle(row) { settleForm.planId = row.planId; settleForm.planName = row.planName; settleOpen.value = true } -// 操作列"更多"下拉统一入口 -function onMorePlan(row, cmd) { - if (cmd === 'audit') onAudit(row) - else if (cmd === 'settle') onSettle(row) -} + async function submitSettle() { try { submitting.value = true diff --git a/ry-vue3/src/views/manager/Projects.vue b/ry-vue3/src/views/manager/Projects.vue index f8834e1..5d1992a 100644 --- a/ry-vue3/src/views/manager/Projects.vue +++ b/ry-vue3/src/views/manager/Projects.vue @@ -127,7 +127,7 @@
建会 分配 - + 更多 diff --git a/ry-vue3/src/views/meetings/Meetings.vue b/ry-vue3/src/views/meetings/Meetings.vue index 103b12a..d822163 100644 --- a/ry-vue3/src/views/meetings/Meetings.vue +++ b/ry-vue3/src/views/meetings/Meetings.vue @@ -78,7 +78,7 @@ 审核 编辑材料 - + 更多