fix: 应收转结算与开票申请点击结算单号跳转收款结算单

This commit is contained in:
刘泉佳
2026-11-05 13:25:21 +08:00
parent 4dd63fc5fa
commit 22bbcbb7aa
4 changed files with 50 additions and 7 deletions
+10 -3
View File
@@ -250,6 +250,7 @@ import organizationSearch from '@/mixins/organization-search';
import { getMKApprovalUrl } from '@/api/system/business-process';
import { loadMkEnabled, submitMkApprovalFlow } from '@/utils/mk-approval';
import { kingdeeStatusType } from '@/utils/kingdee';
import { settlementListPath } from '@/utils/settlement-menu';
// 表单提交成功后带标记返回,keep-alive 缓存的列表页据此重新拉取
const invoiceApplicationListRefreshKey = 'invoice-application-list-refresh';
@@ -397,12 +398,18 @@ export default {
item => String(item.formalSettlementNo || '').trim() === normalizedNo
);
if (!row?.id) {
this.$message.warning('未找到对应的付款结算单');
this.$message.warning('未找到对应的结算单');
return;
}
// 开票申请关联的多为收款结算单,按单据类型路由到对应表单入口,避免误落付款结算单
this.$router.push({
path: '/settlement/formal-settlement/form',
query: { mode: 'view', id: row.id, name: '查看正式结算' },
path: settlementListPath(row.settlementType) + '/form',
query: {
mode: 'view',
id: row.id,
settlementType: row.settlementType,
name: '查看正式结算',
},
});
} catch (error) {
this.$message.error('正式结算单详情加载失败');