|
@@ -19,32 +19,36 @@
|
|
* 角色切换
|
|
* 角色切换
|
|
*/
|
|
*/
|
|
<script>
|
|
<script>
|
|
|
|
+ const roleList = [
|
|
|
|
+ {permission: 1, name: '管理员', msg: '个改善任务待处理'},
|
|
|
|
+ {permission: 2, name: '查核组长', msg: '个情境待分配'},
|
|
|
|
+ {permission: 3, name: '查核组员', msg: '个单位待查核'},
|
|
|
|
+ {permission: 4, name: '单位负责人', msg: '个改善任务待处理'},
|
|
|
|
+ {permission: 5, name: '改善者', msg: '个改善任务待处理'}
|
|
|
|
+ ];
|
|
export default {
|
|
export default {
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
permissionList:[],//权限列表
|
|
permissionList:[],//权限列表
|
|
nowPermission:'',//当前权限
|
|
nowPermission:'',//当前权限
|
|
oldPermission:'',//初始化选中的权限
|
|
oldPermission:'',//初始化选中的权限
|
|
- roleList:[
|
|
|
|
- {permission: 1, name: '管理员'},
|
|
|
|
- {permission: 2, name: '查核组长'},
|
|
|
|
- {permission: 3, name: '查核组员'},
|
|
|
|
- {permission: 4, name: '单位负责人'},
|
|
|
|
- {permission: 5, name: '改善者'}
|
|
|
|
- ]
|
|
|
|
}
|
|
}
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
let permissions=uni.getStorageSync('permissions');
|
|
let permissions=uni.getStorageSync('permissions');
|
|
this.nowPermission=uni.getStorageSync('nowPermission');
|
|
this.nowPermission=uni.getStorageSync('nowPermission');
|
|
- this.permissionList=permissions.map((item,index)=>{
|
|
|
|
- let match=this.roleList.find(i => i.permission == item.permission);
|
|
|
|
- return {
|
|
|
|
- value:match.permission,
|
|
|
|
- label:match.name,
|
|
|
|
- todoNum:item.todoNum>0?item.todoNum+'个任务待处理':'暂无待处理',
|
|
|
|
- isNowRole:this.nowPermission==match.permission?true:false,
|
|
|
|
- isChecked:this.nowPermission==match.permission?true:false,
|
|
|
|
|
|
+ this.permissionList = permissions.map((item,index)=>{
|
|
|
|
+ let match = roleList.find(i => i.permission == item.permission);
|
|
|
|
+ if(match) {
|
|
|
|
+ return {
|
|
|
|
+ value: match.permission,
|
|
|
|
+ label: match.name,
|
|
|
|
+ todoNum: item.todoNum > 0
|
|
|
|
+ ? (match.permission === 3 ? '今日':'') + item.todoNum + match.msg
|
|
|
|
+ : '暂无待处理',
|
|
|
|
+ isNowRole:this.nowPermission==match.permission?true:false,
|
|
|
|
+ isChecked:this.nowPermission==match.permission?true:false,
|
|
|
|
+ }
|
|
}
|
|
}
|
|
});
|
|
});
|
|
let obj = this.permissionList.find((item)=>item.isChecked);
|
|
let obj = this.permissionList.find((item)=>item.isChecked);
|