[update] 修改企标制修订,选择标准组件跳详情

This commit is contained in:
lideqin
2023-12-27 09:46:27 +08:00
parent a7096a05c1
commit 72365ef17b
2 changed files with 34 additions and 4 deletions
@@ -52,6 +52,15 @@
</a-tooltip>
</template>
<!-- 企标编号/企标名称 -->
<template v-slot:toDetail="text, record">
<a-tooltip overlay-class-name="tooltip-style">
<template slot="title">{{ text || text === 0 ? text : global.emptyLine }}</template>
<a v-if="text" class="link-a" @click="handleGoDetail(record)">{{ text }}</a>
<div v-else class="table-text">{{ global.emptyLine }}</div>
</a-tooltip>
</template>
</a-table>
</div>
@@ -144,14 +153,16 @@ export default {
dataIndex: 'standardNumber',
ellipsis: true,
align: 'center',
width: 150
width: 150,
scopedSlots: { customRender: 'toDetail' }
},
{
title: this.$t('standardName'),
dataIndex: 'standardName',
ellipsis: true,
align: 'center',
width: 150
width: 150,
scopedSlots: { customRender: 'toDetail' }
},
// 发布日期
{
@@ -260,11 +271,29 @@ export default {
},
handleTypeChange () {
this.$forceUpdate()
},
// 点击跳转标准详情
handleGoDetail (record) {
let path = ''
// 需要先判断是哪种标准
if (record.source === '1') {
path = '/standardRegulationLibrary/DomesticStandardDetail'
} else if (record.source === '2') {
path = '/standardRegulationLibrary/OverseasStandardDetail'
} else if (record.source === '3') {
path = '/enterpriseStandardLibrary/enterpriseStandardDetail'
}
this.$openPageNewSheet({
path: path,
query: {
id: record.id
}
})
}
}
}
</script>
<style scoped>
<style scoped lang="less">
@import '~@assets/less/common.less';
</style>
@@ -130,6 +130,7 @@ export default {
// 把数据抛出,在线编辑不知道要不要抛
const data = {}
data.advices = this.dataSource
data.businessJson = JSON.stringify(this.$refs.baseInfoForm.getData())
return data
},
// 外层获取数据要过校验,返回false表示没有通过校验