From 8640238cbef58a39b7f1393d733328f5f9c80ee0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=88=98=E6=B3=89=E4=BD=B3?= <1107186916@qq.com>
Date: Sun, 11 Oct 2026 16:27:09 +0800
Subject: [PATCH] =?UTF-8?q?:fire:=20=E7=A7=BB=E9=99=A4=E5=90=88=E8=A7=84?=
=?UTF-8?q?=E5=AF=B9=E8=B4=A6=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/business/hcs.js | 24 ---
.../components/hcs-contract-panel.vue | 15 +-
.../business/components/hcs-recon-dialog.vue | 147 ------------------
src/views/business/contract-manage.vue | 24 +--
src/views/business/project-apply.vue | 27 +---
5 files changed, 4 insertions(+), 233 deletions(-)
delete mode 100644 src/views/business/components/hcs-recon-dialog.vue
diff --git a/src/api/business/hcs.js b/src/api/business/hcs.js
index 4dac778..7039307 100644
--- a/src/api/business/hcs.js
+++ b/src/api/business/hcs.js
@@ -48,30 +48,6 @@ export const downloadAttachment = (fdId, name) =>
timeout: 120000,
});
-export const reconProject = projectCode =>
- request({
- url: `${baseUrl}/recon/project`,
- method: 'get',
- params: { projectCode },
- timeout: 30000,
- });
-
-export const reconContract = contractNo =>
- request({
- url: `${baseUrl}/recon/contract`,
- method: 'get',
- params: { contractNo },
- timeout: 30000,
- });
-
-export const reconContractDetail = params =>
- request({
- url: `${baseUrl}/recon/contract/detail`,
- method: 'get',
- params,
- timeout: 30000,
- });
-
export const applyContractSpec = data =>
request({
url: `${baseUrl}/contract/spec-apply`,
diff --git a/src/views/business/components/hcs-contract-panel.vue b/src/views/business/components/hcs-contract-panel.vue
index e0e7f47..2a3b1f3 100644
--- a/src/views/business/components/hcs-contract-panel.vue
+++ b/src/views/business/components/hcs-contract-panel.vue
@@ -20,7 +20,6 @@
>
确认特批结果
- 合规对账
@@ -103,12 +102,6 @@
取消
-
-
@@ -117,10 +110,8 @@ import { UploadFilled } from '@element-plus/icons-vue';
import {
applyContractSpec,
confirmContractSpec,
- reconContract,
uploadAttachment,
} from '@/api/business/hcs';
-import HcsReconDialog from './hcs-recon-dialog.vue';
const SYNC_STATUS_OPTIONS = [
{ label: '待推送', value: 'unsynced', type: 'info' },
@@ -137,7 +128,7 @@ const SPEC_STATUS_OPTIONS = [
export default {
name: 'HcsContractPanel',
- components: { UploadFilled, HcsReconDialog },
+ components: { UploadFilled },
props: {
// 合同详情行(须含 id/hcsSyncStatus/hcsFdId/hcsRiskLevel/hcsBlackStatus/hcsSpecStatus 等)
contract: { type: Object, required: true },
@@ -148,7 +139,6 @@ export default {
specDialogVisible: false,
specApplying: false,
materials: [],
- reconVisible: false,
};
},
computed: {
@@ -176,9 +166,6 @@ export default {
canApplySpec() {
return ['need', 'rejected'].includes(this.contract.hcsSpecStatus);
},
- reconLoader() {
- return () => reconContract(this.contract.contractNo);
- },
},
methods: {
openSpecDialog() {
diff --git a/src/views/business/components/hcs-recon-dialog.vue b/src/views/business/components/hcs-recon-dialog.vue
deleted file mode 100644
index 6e80405..0000000
--- a/src/views/business/components/hcs-recon-dialog.vue
+++ /dev/null
@@ -1,147 +0,0 @@
-
- $emit('update:modelValue', value)"
- >
-
-
-
-
-
-
-
- 下载附件
-
-
- {{ jsonText }}
-
-
-
- 关闭
-
-
-
-
-
-
-
diff --git a/src/views/business/contract-manage.vue b/src/views/business/contract-manage.vue
index 33e1f36..a81b6f8 100644
--- a/src/views/business/contract-manage.vue
+++ b/src/views/business/contract-manage.vue
@@ -102,17 +102,10 @@
{{ hcsRepushingId === row.id ? '推送中…' : '推送合规' }}
- 合规对账
删除
-
-
reconContract(row.contractNo);
- this.hcsReconVisible = true;
- },
canEdit(row) {
return (
this.hasPermission(`${this.config.permission}_edit`) &&
diff --git a/src/views/business/project-apply.vue b/src/views/business/project-apply.vue
index 6a55654..e923e9d 100644
--- a/src/views/business/project-apply.vue
+++ b/src/views/business/project-apply.vue
@@ -146,19 +146,10 @@
>
{{ hcsRepushingId === row.id ? '推送中…' : '推送合规' }}
-
- 合规对账
-
删除
-
-
import('@/views/vehicle/customer-archive.vue')),
- HcsReconDialog: defineAsyncComponent(() => import('./components/hcs-recon-dialog.vue')),
ChangeRecordDetailDialog,
ElImageViewer,
OpenFileViewer,
@@ -1136,10 +1126,8 @@ export default {
{ label: '高风险', value: 'high', statKey: 'high' },
{ label: '中风险', value: 'medium', statKey: 'medium' },
],
- // 合规(HCS)推送/对账状态
+ // 合规(HCS)推送状态
hcsRepushingId: null,
- hcsReconVisible: false,
- hcsReconLoader: null,
page: {
pageSize: 10,
pageSizes: [10, 20, 50, 100],
@@ -1625,9 +1613,6 @@ export default {
row.hcsSyncStatus !== 'synced'
);
},
- canHcsRecon(row) {
- return ['approved', 'change_approved'].includes(row.approvalStatus);
- },
handleHcsRepush(row) {
if (this.hcsRepushingId) return;
this.$confirm('确定推送该数据到合同合规系统?', '提示', {
@@ -1653,14 +1638,6 @@ export default {
});
});
},
- openHcsRecon(row) {
- if (!row.projectCode) {
- this.$message.warning('该项目无项目编号,无法对账');
- return;
- }
- this.hcsReconLoader = () => reconProject(row.projectCode);
- this.hcsReconVisible = true;
- },
canOperation(operation, row) {
const permission = operation.permission || `${this.config.permission}_${operation.action}`;
if (!this.hasPermission(permission) || this.readonlyScope || row.readonly) return false;