This commit is contained in:
cwchen 2025-09-29 13:15:33 +08:00
parent 1375ad9845
commit 8bbf5525d3
4 changed files with 31 additions and 33 deletions

View File

@ -2,14 +2,14 @@ export const formLabel = [
{ {
isShow: false, // 是否展示label isShow: false, // 是否展示label
f_type: 'ipt', f_type: 'ipt',
f_label: '项目名称', f_label: '单项工程名称',
f_model: 'proName', f_model: 'proName',
f_max: 32, f_max: 32,
}, },
{ {
isShow: false, // 是否展示label isShow: false, // 是否展示label
f_type: 'sel', f_type: 'sel',
f_label: '项目类型', f_label: '工程类型',
f_model: 'proType', f_model: 'proType',
f_selList: [], f_selList: [],
f_dict: 'pro_type', f_dict: 'pro_type',

View File

@ -36,14 +36,10 @@
{{ scope.row.singleProName || '--' }} {{ scope.row.singleProName || '--' }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="createUserName" label="申请人" min-width="100">
<el-table-column prop="transferTime" label="移交时间" min-width="120">
<template slot-scope="scope"> <template slot-scope="scope">
{{ scope.row.createUserName || '--' }} {{ scope.row.transferTime || '--' }}
</template>
</el-table-column>
<el-table-column prop="createTime" label="申请时间" min-width="120">
<template slot-scope="scope">
{{ scope.row.createTime || '--' }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="archiveName" label="档案名称" min-width="300"> <el-table-column prop="archiveName" label="档案名称" min-width="300">
@ -60,9 +56,9 @@
{{ scope.$index + 1 }} {{ scope.$index + 1 }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="proName" label="移交时间" min-width="150"> <el-table-column prop="transferTime" label="移交时间" min-width="150">
<template slot-scope="scope"> <template slot-scope="scope">
{{ scope.row.transferDate || '--' }} {{ scope.row.transferTime || '--' }}
</template> </template>
</el-table-column> </el-table-column>
@ -73,10 +69,9 @@
scope.row.archiveName }}</div> scope.row.archiveName }}</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="createTime" label="接收状态" min-width="120"> <el-table-column label="接收状态" min-width="120">
<template slot-scope="scope"> <template slot-scope="scope">
<el-tag v-if="scope.row.receiveStatus === '1'" <el-tag :type="scope.row.receiveStatus === '1' ? 'success' : 'danger'">
:type="scope.row.receiveStatus === '1' ? 'success' : 'warning'">
{{ scope.row.receiveStatus === '1' ? '已接收' : '未接收' }} {{ scope.row.receiveStatus === '1' ? '已接收' : '未接收' }}
</el-tag> </el-tag>
</template> </template>
@ -118,10 +113,9 @@
<script> <script>
import { decryptWithSM4 } from '@/utils/sm' import { decryptWithSM4 } from '@/utils/sm'
import { getTransferRecordDetailApi, getTransferRecordFilesApi } from '@/api/filesTransfer/record' import { getTransferRecordDetailApi } from '@/api/filesTransfer/record'
import { import {
getTransferReceiceDetailApi, getTransferReceiceDetailApi,
getTransferReceiceFilesApi,
transferReceiveApi transferReceiveApi
} from '@/api/filesTransfer/accept' } from '@/api/filesTransfer/accept'
import ViewFile from '@/views/viewFile/viewFile.vue' import ViewFile from '@/views/viewFile/viewFile.vue'
@ -178,28 +172,28 @@ export default {
}, },
async initData() { async initData() {
this.fileList = []; this.fileList = [];
const res = this.viewStatus === 'accept' ? await getTransferReceiceFilesApi({ transferApplyId: this.id }) : await getTransferRecordFilesApi({ transferApplyId: this.id });
const res2 = this.viewStatus === 'accept' ? await getTransferReceiceDetailApi({ id: this.id }) : await getTransferRecordDetailApi({ id: this.id }); const res = this.viewStatus === 'accept' ? await getTransferReceiceDetailApi({ id: this.id }) : await getTransferRecordDetailApi({ id: this.id });
this.projectName = res2?.data?.proName || '/'; this.projectName = res?.data?.proName || '/';
this.receivingOrg = res2?.data?.deptName || '/'; this.receivingOrg = res?.data?.deptName || '/';
if (Array.isArray(res.data) && res.data.length > 0) { if (Array.isArray(res.data.transferFileDtos) && res.data.transferFileDtos.length > 0) {
res.data.map(item => { res.data.transferFileDtos.map(item => {
const newFile = { const newFile = {
id: item.id, id: item.id,
proName: item.proName, proName: item.proName,
singleProName: item.singleProName, singleProName: item.singleProName,
createUserName: item.createUserName, transferTime: item.transferTime,
createTime: item.createTime,
archiveName: item?.parParentName + '/' + item?.parentName + '/' + item?.fileName, archiveName: item?.parParentName + '/' + item?.parentName + '/' + item?.fileName,
receiveStatus: item.receiveStatus || '0', receiveStatus: item.receiveStatus || '0',
transferDate: item.transferDate, transferDate: item.transferDate,
fileId: item?.fileId || '', fileId: item?.fileId || '',
proId: item?.proId ||'',
} }
this.fileList.push(newFile); this.fileList.push(newFile);
}) })
} }
console.log(this.fileList);
}, },
// //
@ -211,7 +205,11 @@ export default {
// //
confirmTransferStatus() { confirmTransferStatus() {
this.closeConfirmDialog(); this.closeConfirmDialog();
transferReceiveApi({ id: this.form.id }).then(res => { console.error(this.form);
const id = this.form.id,transferApplyId = this.id,proId = this.form.proId;
transferReceiveApi({ id,transferApplyId,proId }).then(res => {
if (res.code === 200) { if (res.code === 200) {
this.$message.success(res.msg || '确认接收成功'); this.$message.success(res.msg || '确认接收成功');
this.refreshData(); this.refreshData();
@ -227,15 +225,15 @@ export default {
// //
async refreshData() { async refreshData() {
this.fileList = []; this.fileList = [];
const res = await getTransferReceiceFilesApi({ transferApplyId: this.id }) const res = await getTransferReceiceDetailApi({ id: this.id })
if (Array.isArray(res.data) && res.data.length > 0) { if (Array.isArray(res.data.transferFileDtos) && res.data.transferFileDtos.length > 0) {
res.data.map(item => { res.data.transferFileDtos.map(item => {
const newFile = { const newFile = {
id: item.id, id: item.id,
proName: item.proName, proName: item.proName,
singleProName: item.singleProName, singleProName: item.singleProName,
createUserName: item.createUserName, transferTime: item.transferTime,
createTime: item.createTime, proId: item.proId,
archiveName: item?.parParentName + '/' + item?.parentName + '/' + item?.fileName, archiveName: item?.parParentName + '/' + item?.parentName + '/' + item?.fileName,
receiveStatus: item.receiveStatus || '0', receiveStatus: item.receiveStatus || '0',
transferDate: item.transferDate, transferDate: item.transferDate,

View File

@ -18,7 +18,7 @@
</template> </template>
<template slot="handle" slot-scope="{ data }"> <template slot="handle" slot-scope="{ data }">
<el-button plain size="mini" type="success" icon="el-icon-warning-outline" v-hasPermi="['transfer:apply:query']" <el-button plain size="mini" type="success" icon="el-icon-warning-outline" v-hasPermi="['record:file:query']"
@click="handleDetail(data)"> @click="handleDetail(data)">
详情 详情
</el-button> </el-button>

View File

@ -21,7 +21,7 @@
修改 修改
</el-button> </el-button>
<el-button plain size="mini" type="danger" icon="el-icon-delete" v-hasPermi="['sys:config:del']" <el-button plain size="mini" type="danger" icon="el-icon-delete" v-hasPermi="['sys:config:del']"
@click="handleDelete(data)" v-if="data.id > 4"> @click="handleDelete(data)" v-if="data.id > 5">
删除 删除
</el-button> </el-button>
</template> </template>