From 19972aa8d84bc3e99f6b6b6a5695f0c28e06e553 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Thu, 15 Oct 2026 10:48:51 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20=E4=BB=98=E6=AC=BE=E7=94=B3=E8=AF=B7?= =?UTF-8?q?=E8=A1=A8=E5=8D=95=E7=BB=93=E7=AE=97=E5=8D=95=E5=8F=B7=E6=94=B9?= =?UTF-8?q?=E4=B8=BA=E5=8F=AA=E8=AF=BB=E8=BE=93=E5=85=A5=E6=A1=86+?= =?UTF-8?q?=E6=95=B4=E6=A1=86=E5=8F=AF=E7=82=B9=E5=BC=80=E9=80=89=E6=8B=A9?= =?UTF-8?q?=E5=BC=B9=E7=AA=97=EF=BC=8C=E6=B6=88=E9=99=A4=E8=AF=B7=E8=BE=93?= =?UTF-8?q?=E5=85=A5=E6=AD=A7=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../payment/payment-application-form.vue | 54 +++++++++---------- 1 file changed, 25 insertions(+), 29 deletions(-) diff --git a/src/views/payment/payment-application-form.vue b/src/views/payment/payment-application-form.vue index 00bfe18..d9bf0a3 100644 --- a/src/views/payment/payment-application-form.vue +++ b/src/views/payment/payment-application-form.vue @@ -36,25 +36,20 @@
- - - + item.settlementNo).filter(Boolean); }, + referenceSettlementCount() { + return this.referenceSettlementNos.length; + }, + // 结算单号展示:单张显示单号;多张仅提示数量,明细在下方「结算信息」表,悬停可看全部单号 + referenceDisplayText() { + if (this.referenceSettlementCount > 1) return `已选 ${this.referenceSettlementCount} 张结算单`; + return this.referenceLabel; + }, settlementRows() { if (this.referenceRows.length) { return this.referenceRows.map(item => ({ @@ -2287,13 +2290,6 @@ export default { } return Promise.all(loaders); }, - handleSettlementSelectVisible(visible) { - // 结算单号仅做展示,通过「选择」按钮维护,避免下拉改值 - if (!visible) return; - this.$nextTick(() => { - this.$refs.settlementNoSelectRef?.blur?.(); - }); - }, handleReferenceSearch() { this.formalPage.current = 1; this.prePage.current = 1; @@ -2741,15 +2737,15 @@ export default { width: 100%; min-height: 32px; } -.payment-form-page__settlement-select { +.payment-form-page__settlement-input { flex: 1; min-width: 0; } -.payment-form-page__settlement-select :deep(.el-select__wrapper) { - width: 100%; +.payment-form-page__settlement-input :deep(.el-input__inner) { + cursor: pointer; } -.payment-form-page__settlement-select :deep(.el-tag__close) { - display: none; +.payment-form-page__settlement-input.is-disabled :deep(.el-input__inner) { + cursor: not-allowed; } .payment-form-page__settlement-select-btn { flex-shrink: 0;