From d318e4383f0c4cfd40f7e37603e9495130afd567 Mon Sep 17 00:00:00 2001 From: guoju0808 Date: Wed, 26 Aug 2026 11:50:28 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20manager/Plans=20=E6=93=8D=E4=BD=9C?= =?UTF-8?q?=E5=88=97=E6=8A=98=E5=8F=A0=E6=AC=A1=E8=A6=81=E6=93=8D=E4=BD=9C?= =?UTF-8?q?=20(=E5=AE=A1=E6=A0=B8/=E7=BB=93=E7=AE=97=E8=BF=9B=E6=9B=B4?= =?UTF-8?q?=E5=A4=9A=E4=B8=8B=E6=8B=89,=20=E6=93=8D=E4=BD=9C=E5=88=97=2020?= =?UTF-8?q?0=E2=86=92120px)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 外置'修改' (高频) - 折叠'审核/结算' 到 el-dropdown'更多' - 操作列 width:200 → 120, 桌面+手机端共享同一模板 - 复用 main.scss 已有的 .op-dropdown + .op-caret 样式 - 禁用条件: 审核仅 planStatus='0' 可点, 结算仅 isSettled!=='Y' 可点 (逻辑移到 dropdown :disabled, 跟原 v-if 行为一致) --- ry-vue3/src/views/manager/Plans.vue | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/ry-vue3/src/views/manager/Plans.vue b/ry-vue3/src/views/manager/Plans.vue index 670745c..9367bd8 100644 --- a/ry-vue3/src/views/manager/Plans.vue +++ b/ry-vue3/src/views/manager/Plans.vue @@ -70,11 +70,21 @@ - + @@ -150,6 +160,7 @@ 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' @@ -303,6 +314,12 @@ function goEdit(row) { 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