33
33
import { SettingDrawer , updateTheme } from ' @ant-design-vue/pro-layout'
34
34
import { i18nRender } from ' @/locales'
35
35
import { mapState } from ' vuex'
36
- import { SIDEBAR_TYPE , TOGGLE_MOBILE_TYPE } from ' @/store/mutation-types'
36
+ import { CONTENT_WIDTH_TYPE , SIDEBAR_TYPE , TOGGLE_MOBILE_TYPE } from ' @/store/mutation-types'
37
37
38
38
import defaultSettings from ' @/config/defaultSettings'
39
39
import RightContent from ' @/components/GlobalHeader/RightContent'
@@ -63,8 +63,8 @@ export default {
63
63
settings: {
64
64
// 布局类型
65
65
layout: defaultSettings .layout , // 'sidemenu', 'topmenu'
66
- // 定宽: true / 流式: false
67
- contentWidth: defaultSettings .layout === ' sidemenu' ? false : defaultSettings .contentWidth === ' Fixed ' ,
66
+ // CONTENT_WIDTH_TYPE
67
+ contentWidth: defaultSettings .layout === ' sidemenu' ? CONTENT_WIDTH_TYPE . Fluid : defaultSettings .contentWidth ,
68
68
// 主题 'dark' | 'light'
69
69
theme: defaultSettings .navTheme ,
70
70
// 主色调
@@ -128,7 +128,7 @@ export default {
128
128
if (! this .isMobile && val[' screen-xs' ]) {
129
129
this .isMobile = true
130
130
this .collapsed = false
131
- this .settings .contentWidth = false
131
+ this .settings .contentWidth = CONTENT_WIDTH_TYPE . Fluid
132
132
// this.settings.fixSiderbar = false
133
133
}
134
134
},
@@ -140,14 +140,14 @@ export default {
140
140
type && (this .settings [type] = value)
141
141
switch (type) {
142
142
case ' contentWidth' :
143
- this .settings [type] = value === ' Fixed '
143
+ this .settings [type] = value
144
144
break
145
145
case ' layout' :
146
146
if (value === ' sidemenu' ) {
147
- this .settings .contentWidth = false
147
+ this .settings .contentWidth = CONTENT_WIDTH_TYPE . Fluid
148
148
} else {
149
149
this .settings .fixSiderbar = false
150
- this .settings .contentWidth = true
150
+ this .settings .contentWidth = CONTENT_WIDTH_TYPE . Fixed
151
151
}
152
152
break
153
153
}
0 commit comments