[update] 绑定零部件进入收起侧边栏,url中增加了type字段,根据type字段做操作按钮是否显示的判断
This commit is contained in:
@@ -61,7 +61,7 @@
|
|||||||
</a-form>
|
</a-form>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="table-operator">
|
<div class="table-operator" v-if="type && type + '' !== '2'">
|
||||||
<!-- 新增 -->
|
<!-- 新增 -->
|
||||||
<a-button v-if="isCanAdd" icon="plus" type="primary" @click="handleAdd" v-has="'sys:bindingPart:add'">{{ $t('newlyAdded') }}</a-button>
|
<a-button v-if="isCanAdd" icon="plus" type="primary" @click="handleAdd" v-has="'sys:bindingPart:add'">{{ $t('newlyAdded') }}</a-button>
|
||||||
<!-- 批量删除 -->
|
<!-- 批量删除 -->
|
||||||
@@ -124,6 +124,8 @@ import BingingPartsModal from './modules/BingingPartsModal'
|
|||||||
import ClauseModal from './modules/ClauseModal'
|
import ClauseModal from './modules/ClauseModal'
|
||||||
import { isHasPermission } from '../../../utils/hasPermission'
|
import { isHasPermission } from '../../../utils/hasPermission'
|
||||||
import { isTreeNodeHaveBind, useBindingRelationship } from '../../../api/api'
|
import { isTreeNodeHaveBind, useBindingRelationship } from '../../../api/api'
|
||||||
|
import { mapActions } from 'vuex'
|
||||||
|
import { triggerWindowResizeEvent } from '@/utils/util'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'BindingParts',
|
name: 'BindingParts',
|
||||||
@@ -197,7 +199,32 @@ export default {
|
|||||||
disableMixinCreated: true,
|
disableMixinCreated: true,
|
||||||
isCanAdd: false, // 是否可以新增
|
isCanAdd: false, // 是否可以新增
|
||||||
isCanUseBind: false, // 是否有使用绑定关系按钮
|
isCanUseBind: false, // 是否有使用绑定关系按钮
|
||||||
isHaveBindResult: {} // 是否有绑定结果
|
isHaveBindResult: {}, // 是否有绑定结果
|
||||||
|
type: '2' // 操作类型 1是操作 2是查看
|
||||||
|
}
|
||||||
|
},
|
||||||
|
watch: {
|
||||||
|
type: {
|
||||||
|
immediate: true,
|
||||||
|
handler (val) {
|
||||||
|
if (val && val + '' === '2') {
|
||||||
|
// 是查看,隐藏操作栏
|
||||||
|
this.columns = this.columns.filter(item => item.title !== this.$t('operation'))
|
||||||
|
} else {
|
||||||
|
// 是操作,显示操作栏
|
||||||
|
if (!this.columns.find(item => item.title === this.$t('operation'))) {
|
||||||
|
this.columns.push(
|
||||||
|
{ // 操作
|
||||||
|
title: this.$t('operation'),
|
||||||
|
scopedSlots: { customRender: 'action' },
|
||||||
|
align: 'center',
|
||||||
|
fixed: 'right',
|
||||||
|
width: 170
|
||||||
|
}
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created () {
|
created () {
|
||||||
@@ -213,9 +240,15 @@ export default {
|
|||||||
this.queryParam.partNo = partNo
|
this.queryParam.partNo = partNo
|
||||||
}
|
}
|
||||||
this.loadData()
|
this.loadData()
|
||||||
|
// 收起侧边栏
|
||||||
|
this.setSidebar(false)
|
||||||
|
triggerWindowResizeEvent()
|
||||||
|
// 设置操作类型
|
||||||
|
this.type = this.$route.query.type || '2'
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
isHasPermission,
|
isHasPermission,
|
||||||
|
...mapActions(['setSidebar']),
|
||||||
/**
|
/**
|
||||||
* 判断分类树下有没有绑定关系,传入零部件分类内部码
|
* 判断分类树下有没有绑定关系,传入零部件分类内部码
|
||||||
* @param partCategoryNum 分类内部码
|
* @param partCategoryNum 分类内部码
|
||||||
|
|||||||
Reference in New Issue
Block a user