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 @@ - - - - - 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;