12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- import Cookies from 'js-cookie'
- const state = () => ({
- isCollapse: true, // 侧边栏是否收缩展示
- contentFullScreen: false, // 内容是否可全屏展示
- showLogo: true, // 是否显示Logo
- fixedTop: false, // 是否固定顶部, todo,暂未使用
- showTabs: true, // 是否显示导航历史
- expandOneMenu: true, // 一次是否只能展开一个菜单
- elementSize: 'mini', // element默认尺寸,支持官网四个大小参数
- loading: false,
- windowSize: {},
- currentPageName: null,
- jdt: {
- title: null,
- isOpen: false,
- closeButton: false,
- },
- theme: {
- state: {
- style: 'default',
- primaryColor: '#409eff',
- menuType: 'side',
- },
- },
- yiZhuLuRu: {
- jianRongMoShi: true,
- elTabgName: '',
- },
- unreadMessageCount: 0, // 未查看的消息数量
- })
- // mutations
- const mutations = {
- isCollapseChange(state, type) {
- state.isCollapse = type
- },
- contentFullScreenChange(state, type) {
- state.contentFullScreen = type
- },
- menuListChange(state, arr) {
- state.menuList = arr
- },
- stateChange(state, option) {
- state[option.name] = option.value
- },
- setLoading(state, val) {
- //state.loading = val
- },
- setWindowSize(state, windowSize) {
- state.windowSize = windowSize
- },
- setCurrentPageName(state, val) {
- state.currentPageName = val
- },
- setJdt(state, val) {
- Cookies.set('jdtTitle', val.title)
- state.jdt = val
- },
- closeButton(state, val) {
- state.jdt.closeButton = val
- },
- closeJdt(state) {
- state.jdt.isOpen = false
- },
- titleJdt(state, val) {
- state.jdt.title = val
- },
- setJianRongMuShi(state, val) {
- state.yiZhuLuRu.jianRongMoShi = val
- },
- setUnreadMessageCount(state, val) {
- state.unreadMessageCount = val
- },
- }
- // actions
- const actions = {}
- export default {
- namespaced: true,
- state,
- actions,
- mutations,
- }
|