From bddee759170ca615a8f1daef2c37e31904971663 Mon Sep 17 00:00:00 2001 From: cwchen <1048842385@qq.com> Date: Sun, 28 Sep 2025 14:52:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A1=A3=E6=A1=88=E7=A7=BB=E4=BA=A4=E8=AE=B0?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/filesTransfer/record.js | 28 +++++-- src/views/filesTransfer/detail-data.vue | 2 + .../record/components/data-detail.vue | 32 ++++++- .../record/components/maintenance.vue | 6 +- .../record/components/recordList.vue | 84 +++++++++++-------- src/views/filesTransfer/record/config.js | 6 +- src/views/filesTransfer/record/index.vue | 9 +- 7 files changed, 112 insertions(+), 55 deletions(-) diff --git a/src/api/filesTransfer/record.js b/src/api/filesTransfer/record.js index 0a0b19a..0b4df91 100644 --- a/src/api/filesTransfer/record.js +++ b/src/api/filesTransfer/record.js @@ -9,11 +9,29 @@ export function getTransferRecordListApi(params) { }) } -// 新增档案移交申请 -export function saveTransferApplyApi(data) { +// 移交清单 +export function getTransferRecordFilesApi(params) { return request({ - url: '/smartArchives/transferApply/saveTransferApply', - method: 'POST', - data + url: '/smartArchives/transferRecord/getTransferRecordFiles', + method: 'GET', + params: params, + }) +} + +// 维护 +export function updateTransferRecordFileApi(data) { + return request({ + url: '/smartArchives/transferRecord/updateTransferRecordFile', + method: 'POST', + data, + }) +} + +// 移交 +export function updateTransferRecordFilesStatusApi(data) { + return request({ + url: '/smartArchives/transferRecord/updateTransferRecordFilesStatus', + method: 'POST', + data, }) } diff --git a/src/views/filesTransfer/detail-data.vue b/src/views/filesTransfer/detail-data.vue index 5fdbea2..9805d8a 100644 --- a/src/views/filesTransfer/detail-data.vue +++ b/src/views/filesTransfer/detail-data.vue @@ -199,6 +199,8 @@ export default { }, async initData() { this.fileList = []; + console.error(this.id); + const res = await getTransferApplyFilesByApplyIdApi({ id: this.id }); console.log(res); diff --git a/src/views/filesTransfer/record/components/data-detail.vue b/src/views/filesTransfer/record/components/data-detail.vue index 41b01f0..33526b9 100644 --- a/src/views/filesTransfer/record/components/data-detail.vue +++ b/src/views/filesTransfer/record/components/data-detail.vue @@ -48,7 +48,7 @@ - {{ scope.row.archiveName }} + {{ scope.row.archiveName }} @@ -68,7 +68,7 @@ - {{ scope.row.archiveName }} + {{ scope.row.archiveName }} @@ -106,6 +106,8 @@ 确定 + + @@ -115,8 +117,10 @@ import { getTransferApplyFilesByApplyIdApi, getTransferApplyApi } from '@/api/filesTransfer/apply' +import ViewFile from '@/views/viewFile/viewFile.vue' export default { name: 'RecordDetail', + components:{ViewFile}, data() { return { id: decryptWithSM4(this.$route.query.id), @@ -125,6 +129,9 @@ export default { receivingOrg: '', fileList: [], confirmDialogVisible: false, + isViewflag: false, + row: {}, + title: "", } }, @@ -140,6 +147,20 @@ export default { this.initData(); }, methods: { + // 预览文件 + viewFile(row) { + console.error(row); + + this.title = "预览"; + this.row = row; + this.isViewflag = true; + }, + closeDialog() { + this.isViewflag = false; + }, + showColose() { + this.isflag = false; + }, handleClose() { let obj = null; if(this.viewStatus === 'record'){ @@ -343,4 +364,11 @@ export default { color: #909399; line-height: 1.4; } +.file-name-link { + color: #409EFF; + cursor: pointer; +} +.file-name-link:hover { + text-decoration: underline; +} \ No newline at end of file diff --git a/src/views/filesTransfer/record/components/maintenance.vue b/src/views/filesTransfer/record/components/maintenance.vue index 4faaf63..26e2791 100644 --- a/src/views/filesTransfer/record/components/maintenance.vue +++ b/src/views/filesTransfer/record/components/maintenance.vue @@ -20,8 +20,8 @@