code init
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
<template>
|
||||
<div>
|
||||
<component :is="componentId"></component>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import home1 from './index'
|
||||
import home2 from './information'
|
||||
export default {
|
||||
name: 'homeContainer',
|
||||
components: {
|
||||
home1,
|
||||
home2
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
componentId: ''
|
||||
}
|
||||
},
|
||||
created() {
|
||||
const userInfo = this.$store.getters.userInfo || {}
|
||||
let userRoleIds = userInfo.userRoleIds || ''
|
||||
if (userRoleIds) {
|
||||
if (userRoleIds[userRoleIds.length - 1] === ',') {
|
||||
userRoleIds = userRoleIds.slice(0, userRoleIds.length - 1)
|
||||
}
|
||||
}
|
||||
const userRoleIdArr = userRoleIds.split(',')
|
||||
// const hasRole = userRoleArr.some(item => item.match(/工程师|FO|VSE|联络人/g))
|
||||
// const hasRole = userRoleIdArr.some(item => item.match(/HH8HPACMTVEVGEODSERE/g))
|
||||
const hasRole = userRoleIdArr.length === 1 && userRoleIdArr[0] === 'HH8HPACMTVEVGEODSERE'
|
||||
if (hasRole) {
|
||||
this.componentId = 'home1'
|
||||
} else {
|
||||
this.componentId = 'home2'
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="" scoped>
|
||||
|
||||
</style>
|
||||
Reference in New Issue
Block a user