update 文档拆分-导入拆分结果

This commit is contained in:
赵霄
2023-10-23 16:51:00 +08:00
parent 23d131e3bd
commit 17ffd068f9
6 changed files with 69 additions and 18 deletions
@@ -72,6 +72,15 @@
@change="handleTableChange"
@operationClick="operationClick">
<!--跳转标准详情-->
<template v-slot:detail="{text, record}">
<a-tooltip overlay-class-name="tooltip-style">
<template slot="title">{{ text || text === 0 ? text : global.emptyLine }}</template>
<div class="table-text can-click-table-text" v-if="text || text === 0" @click="toDetailPage(record)">{{ text }}</div>
<div v-else class="table-text">{{ global.emptyLine }}</div>
</a-tooltip>
</template>
</j-table>
</div>
@@ -92,7 +101,7 @@ import { JeroListMixin } from '@/mixins/JeroListMixin'
import { releaseSplitStandard, changePermission, withdraw } from '@api/documentToolApi'
import ImportSplitResultModal from './modules/ImportSplitResultModal.vue'
import UserSelectModal from '../../../components/selection/UserSelectModal.vue'
import { SplitStatus } from '@/enums/commonEnums'
import { SplitStatus, StandardSource } from '@/enums/commonEnums'
export default {
name: 'DocumentSplit',
@@ -154,13 +163,15 @@ export default {
{
dataIndex: 'serialNumber',
title: this.$t('standardSelect.standardNumber'),
width: 150
width: 150,
scopedSlots: { customRender: 'detail' }
},
// 标准名称
{
dataIndex: 'title',
title: this.$t('standardSelect.standardName'),
width: 150
width: 150,
scopedSlots: { customRender: 'detail' }
},
// 文件状态
{
@@ -246,7 +257,7 @@ export default {
})
},
/**
* TODO 撤回
* 撤回
* @param id
*/
handleWithdraw ({ id }) {
@@ -328,6 +339,39 @@ export default {
}).finally(() => {
this.loading = false
})
},
/**
* 跳转标准详情
* @param record
*/
toDetailPage ({ standardId, splitStandardSource }) {
let path
// 根据来源跳转不同的详情页
switch (splitStandardSource) {
// 国内
case StandardSource.DOMESTIC.value:
path = '/standardRegulationLibrary/DomesticStandardDetail'
break
// 海外
case StandardSource.OVERSEAS.value:
path = '/standardRegulationLibrary/OverseasStandardDetail'
break
// 企标
case StandardSource.ENTERPRISE.value:
path = '/enterpriseStandardLibrary/enterpriseStandardDetail'
break
default:
break
}
if (!path) {
return
}
const query = {
id: standardId
}
this.$openPageNewSheet({
path, query
})
}
}
}