[update 拆分] 查看和编辑验证企标权限
This commit is contained in:
@@ -99,8 +99,9 @@ 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, StandardSource } from '@/enums/commonEnums'
|
||||
import { SplitStandardSource, SplitStatus, StandardSource } from '@/enums/commonEnums'
|
||||
import { mapGetters } from 'vuex'
|
||||
import { isCanLookDetail } from '@api/enterpriseStandardLibraryApi'
|
||||
|
||||
export default {
|
||||
name: 'DocumentSplit',
|
||||
@@ -285,28 +286,56 @@ export default {
|
||||
}
|
||||
})
|
||||
},
|
||||
// 验证企标权限
|
||||
checkEnterpriseStandardAuth (record, callback) {
|
||||
// 不是企标直接执行回调
|
||||
if (record.splitStandardSource !== SplitStandardSource.ENTERPRISE.value) {
|
||||
callback && callback()
|
||||
return
|
||||
}
|
||||
// 企标需要校验权限
|
||||
this.loading = true
|
||||
// 判断是否有权限,没有权限不能进查看
|
||||
isCanLookDetail({ id: record.standardId }).then(res => {
|
||||
if (res.success) {
|
||||
if (res.result) {
|
||||
callback && callback()
|
||||
} else {
|
||||
this.$message.warn(this.$t('docTool.split.noPermission'))
|
||||
}
|
||||
} else {
|
||||
this.$message.warn(res.message)
|
||||
}
|
||||
}).finally(() => {
|
||||
this.loading = false
|
||||
})
|
||||
},
|
||||
// 编辑
|
||||
handleEdit (record) {
|
||||
this.$router.push({
|
||||
path: '/docTool/DocSplitDetail',
|
||||
query: {
|
||||
infoId: record.id,
|
||||
infoNumber: record.serialNumber,
|
||||
createBy: record.createBy,
|
||||
standardName: record.title
|
||||
}
|
||||
this.checkEnterpriseStandardAuth(record, () => {
|
||||
this.$router.push({
|
||||
path: '/docTool/DocSplitDetail',
|
||||
query: {
|
||||
infoId: record.id,
|
||||
infoNumber: record.serialNumber,
|
||||
createBy: record.createBy,
|
||||
standardName: record.title
|
||||
}
|
||||
})
|
||||
})
|
||||
},
|
||||
/**
|
||||
* 表格操作列的查看
|
||||
* @param id
|
||||
* @param record
|
||||
*/
|
||||
handleDetail ({ id }) {
|
||||
this.$openPageNewSheet({
|
||||
path: '/docTool/StandardSplitSheet',
|
||||
query: {
|
||||
id
|
||||
}
|
||||
async handleDetail (record) {
|
||||
this.checkEnterpriseStandardAuth(record, () => {
|
||||
this.$openPageNewSheet({
|
||||
path: '/docTool/StandardSplitSheet',
|
||||
query: {
|
||||
id: record.id
|
||||
}
|
||||
})
|
||||
})
|
||||
},
|
||||
splitTextVisible (val, num) {
|
||||
|
||||
Reference in New Issue
Block a user