tabBar.js
1.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
import tabBars from '@/utils/tabbar.js'
import { checkPermi } from '@/utils/permission'
const tabbar = {
state: {
list: tabBars.insightTabList
},
mutations: {
// 更新tabbar类型
SET_USER_TAB(state, data) {
if(data === 'insight'){
state.list = tabBars.insightTabList
}else if(data === 'charge'){
let data = tabBars.chargeTabList;
let list = []
console.log("工具菜单",data);
if(checkPermi(['schsf:mcVisit:list'])){
list.push(data[0])
}
if(checkPermi(['schsf:mcIgnition:list'])){
list.push(data[1])
}
if(checkPermi(['schsf:mcConstruction:list'])){
list.push(data[2])
}
state.list = list;
}
},
},
actions: {
// 获得用户基本信息
setTab({
state,
commit
}, {
data
}) {
console.log(tabBars);
console.log(111,data);
uni.setStorageSync('tabName',data);
commit('SET_USER_TAB', data)
}
}
}
export default tabbar