提交 f5344782 编写于 作者: huangwensu's avatar huangwensu

添加管理员判断

上级 3acb04d7
......@@ -84,7 +84,8 @@ export default {
// 修改token
...mapActions([
'changeToken',
'changeIdType'
'changeIdType',
'changeMaster'
]),
// 获取用户权限
getUserAuth(token) {
......@@ -95,6 +96,9 @@ export default {
vm.GET('portal/common/v1/role',req).then((res) => {
if(res.code == '000000') {
vm.changeIdType(res.data.idType)
vm.changeMaster(res.data.masterAdministratorFlag)
localStorage.setItem('storageIdType', res.data.idType)
localStorage.setItem('storageMaster', res.data.masterAdministratorFlag)
vm.idType = res.data.idType
vm.userName = res.data.name
vm.portrait = res.data.imageUrl
......
const common = {
state: {
_token: '',
idType: ''
idType: '',
masterAdministratorFlag: false
},
mutations: {
CHANGE_TOKEN: (state, data) => {
......@@ -9,6 +10,9 @@ const common = {
},
CHANGE_IDTYPE: (state, data) => {
state.idType = data
},
CHANGE_MASTER: (state, data) => {
state.masterAdministratorFlag = data
}
},
actions: {
......@@ -17,6 +21,9 @@ const common = {
},
changeIdType({ commit }, idTypeData) {
commit('CHANGE_IDTYPE', idTypeData)
},
changeMaster({ commit }, masterData) {
commit('CHANGE_MASTER', masterData)
}
}
}
......
const getters = {
_token: state => state.common._token,
idType: state => state.common.idType
idType: state => state.common.idType,
masterAdministratorFlag: state => state.common.masterAdministratorFlag
}
export default getters
......@@ -32,7 +32,7 @@
</el-form>
</el-row>
<el-row :gutter="10" class="row create-button" style="margin-right:0;">
<el-button type="primary" size="small" @click="createComponent">新建项目组件</el-button>
<el-button type="primary" size="small" :disabled="idType == 2 && masterAdministratorFlag == false" @click="createComponent">新建项目组件</el-button>
</el-row>
<el-table
:data="tableData"
......@@ -92,6 +92,8 @@ export default {
return {
curmbFirst: '教培项目',
curmbSecond: '项目组件',
idType:'',
masterAdministratorFlag: false,
searchParam: {
idType: '',
name: '',
......@@ -135,12 +137,15 @@ export default {
computed: {
...mapGetters([
'_token',
'idType'
// 'idType',
// 'masterAdministratorFlag'
])
},
created() {
vm = this
vm.search()
vm.idType = localStorage.getItem('storageIdType')
vm.masterAdministratorFlag = localStorage.getItem('storageMaster')
},
// 挂载到Dom完成时
mounted: function() {
......
......@@ -71,7 +71,7 @@
</el-row>
<el-form :model="formInline" class="demo-form-inline">
<el-form-item>
<el-button class="add-button" size="small" type="primary" @click="toPage()">新建项目</el-button>
<el-button class="add-button" :disabled="idType == 2 && masterAdministratorFlag == false" size="small" type="primary" @click="toPage()">新建项目</el-button>
</el-form-item>
</el-form>
<el-table :data="tableData" style="width: 100%">
......@@ -259,15 +259,22 @@ export default {
new Date(this.formInline.projectBegintime).getTime()
); //减去一天的时间代表可以选择同一天;
}
}
},
idType: '',
masterAdministratorFlag: false
};
},
computed: {
...mapGetters(["_token", "idType"])
...mapGetters([
"_token",
// "idType",
// "masterAdministratorFlag"
])
},
created() {
vm = this;
console.log('this.idType:'+this.idType);
vm.idType = localStorage.getItem('storageIdType')
vm.masterAdministratorFlag = localStorage.getItem('storageMaster')
this.$nextTick(function() {;
this.getProjectList();
});
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册