master
2022-02-14 1684d66eaf39f77980b987359f413d2ff5714940
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
45
46
47
48
49
50
51
52
import store from "/@/store";
 
const lock: any = {
    menuCollapse: null,
    showAMenu: null
};
 
function resize() {
    // 更新数据
    store.commit("SET_BROWSER");
 
    const { browser, menuCollapse, app } = store.getters;
 
    if (browser.isMini) {
        // 小屏幕下隐藏一级菜单
        if (lock.showAMenu === null) {
            lock.showAMenu = app.conf.showAMenu;
            store.commit("UPDATE_APP", {
                conf: {
                    showAMenu: false
                }
            });
        }
 
        // 小屏幕下收起左侧菜单
        if (lock.menuCollapse === null) {
            lock.menuCollapse = menuCollapse;
            store.commit("COLLAPSE_MENU", true);
        }
    } else {
        // 大屏幕下显示一级菜单
        if (lock.showAMenu !== null) {
            store.commit("UPDATE_APP", {
                conf: {
                    showAMenu: lock.showAMenu
                }
            });
            lock.showAMenu = null;
        }
 
        // 大屏幕下展开左侧菜单
        if (lock.menuCollapse !== null) {
            store.commit("COLLAPSE_MENU", lock.menuCollapse);
            lock.menuCollapse = null;
        }
    }
}
 
window.onload = function () {
    window.addEventListener("resize", resize);
    resize();
};