驳回推送金蝶
{{ displayValue(row.createTime) }}
+
+
+ 重新推送
+ -
+
+
@@ -1048,6 +1064,7 @@ import KingdeeInvoicePoolDialog from '@/components/kingdee-invoice-pool-dialog/m
import ProjectAdvanceWriteOff from './project-advance-write-off.vue';
import * as XLSX from 'xlsx';
import { isAdministrator } from '@/utils/auth';
+import * as settlementAdjustmentApi from '@/api/settlement/settlementAdjustment';
// 结算币种为本位币(人民币)时汇率恒为1,汇率日期、结算汇率与按汇率换算的本位币合计都不展示
const LOCAL_CURRENCY_HIDDEN_FIELDS = ['exchangeRateDate', 'exchangeRate', 'localSettlementAmount'];
@@ -1316,6 +1333,17 @@ export default {
hasPermission(code) {
return this.isAdmin || this.validData(this.permission?.[code], false);
},
+ async handleAdjustmentRepush(row) {
+ await this.$confirm(
+ '请确认金蝶旧应付/应收单已由财务手工冲销,继续将生成全新财务应付/应收单。',
+ '高危操作确认',
+ { type: 'warning', confirmButtonText: '确认重新推送' }
+ );
+ const res = await settlementAdjustmentApi.repush(row.id);
+ this.$message.success(`已生成新金蝶单据:${res.data?.data || res.data || '-'}`);
+ await this.loadFormalDetail(this.recordId);
+ this.$emit('success');
+ },
async loadFormalDetail(id) {
const response = this.publicMode
? await getMkPublicDetail('formal-settlement', id)
diff --git a/src/views/settlement/components/formal-settlement-table-panel.vue b/src/views/settlement/components/formal-settlement-table-panel.vue
index 9108e5c..80ed458 100644
--- a/src/views/settlement/components/formal-settlement-table-panel.vue
+++ b/src/views/settlement/components/formal-settlement-table-panel.vue
@@ -92,6 +92,7 @@
{{
kingdeeSyncName(row.kingdeeSyncStatus)
}}
+ {{ adjustFlag(row) }}
{{ lockTag(row).label }}
@@ -275,6 +276,12 @@ export default {
kingdeeSyncName(value) {
return kingdeeSyncStatusOptions.find(item => item.value === value)?.label || value || '-';
},
+ adjustFlag(row) {
+ // 原单已调整 / 重推生成的新单(显示来源原单号)
+ if (row.adjustStatusName) return row.adjustStatusName;
+ if (row.originFormalSettlementNo) return '调整后单';
+ return '-';
+ },
lockTag(row) {
if (row.kingdeeLockStatus === 'locked') {
return { show: true, type: 'danger', label: '金蝶锁定中', tip: '该单据已被金蝶锁定,不可编辑/作废' };
--
2.52.0
From c1bc55e1335b494240c2377cc937bde05accde5d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=88=98=E6=B3=89=E4=BD=B3?= <1107186916@qq.com>
Date: Fri, 16 Oct 2026 19:58:52 +0800
Subject: [PATCH 3/8] =?UTF-8?q?refactor:=20=E7=BB=93=E7=AE=97=E8=B0=83?=
=?UTF-8?q?=E6=95=B4=E5=8D=95=E6=8E=A8=E9=80=81=E9=87=91=E8=9D=B6=E4=B8=8E?=
=?UTF-8?q?=E9=87=8D=E6=96=B0=E6=8E=A8=E9=80=81=E5=90=88=E5=B9=B6=E4=B8=BA?=
=?UTF-8?q?=E5=8D=95=E4=B8=80=E6=8C=89=E9=92=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../settlement/settlement-adjustment.vue | 26 +++++++------------
1 file changed, 9 insertions(+), 17 deletions(-)
diff --git a/src/views/settlement/settlement-adjustment.vue b/src/views/settlement/settlement-adjustment.vue
index 9a43c11..60d321e 100644
--- a/src/views/settlement/settlement-adjustment.vue
+++ b/src/views/settlement/settlement-adjustment.vue
@@ -144,23 +144,10 @@
@click="handleReturn(row)"
>驳回推送金蝶重新推送(高危){{ row.kingdeeSyncStatus === 'synced' ? '重新推送(高危)' : '推送金蝶' }}