This commit is contained in:
parent
1375ad9845
commit
8bbf5525d3
|
|
@ -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',
|
||||||
|
|
|
||||||
|
|
@ -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,29 +172,29 @@ 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);
|
||||||
|
|
||||||
},
|
},
|
||||||
// 确认接收
|
// 确认接收
|
||||||
handleAccept(row) {
|
handleAccept(row) {
|
||||||
|
|
@ -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,
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue