app.js 2.06 KB
import Cookies from 'js-cookie'

const state = {
  sidebar: {
    // opened: Cookies.get('sidebarStatus') ? !!+Cookies.get('sidebarStatus') : true,
    opened: false,
    withoutAnimation: true
  },
  device: 'desktop',
  regionOptions:[ 
    { label: '成华区', value: '成华区' },
    { label: '武侯区', value: '武侯区' },
    { label: '锦江区', value: '锦江区' },
    { label: '青羊区', value: '青羊区' },
    { label: '金牛区', value: '金牛区' },
    { label: '双流区', value: '双流区' },
    { label: '郫都区', value: '郫都区' },
    { label: '龙泉驿区', value: '龙泉驿区' },
    { label: '温江区', value: '温江区' }
],
mobantype:[

  {
    label: '单行文本',
    value: '单行文本'
  },
  {
    label: '单行数字文本',
    value: '单行数字文本'
  },
  {
    label: '多行文本',
    value: '多行文本'
  },
  {
    label: '下拉选择',
    value: '下拉选择'
  },
  {
    label: '日期',
    value: '日期'
  },
  {
    label: '付款日',
    value: '付款日'
  },
  // {
  //   label: '商家',
  //   value: '商家'
  // },
  {
    label: '附件',
    value: '附件'
  },
  // {
  //   label: '资源',
  //   value: '资源'
  // }
],
}

const mutations = {
  TOGGLE_SIDEBAR: state => {
    state.sidebar.opened = !state.sidebar.opened
    // state.sidebar.withoutAnimation = false
    if (state.sidebar.opened) {
      Cookies.set('sidebarStatus', 1)
    } else {
      Cookies.set('sidebarStatus', 0)
    }
  },
  CLOSE_SIDEBAR: (state, withoutAnimation) => {
    Cookies.set('sidebarStatus', 0)
    state.sidebar.opened = false
    // state.sidebar.withoutAnimation = withoutAnimation
  },
  TOGGLE_DEVICE: (state, device) => {
    state.device = device
  }
}

const actions = {
  toggleSideBar({ commit }) {
    commit('TOGGLE_SIDEBAR')
  },
  // closeSideBar({ commit }, { withoutAnimation }) {
  //   commit('CLOSE_SIDEBAR', withoutAnimation)
  // },
  toggleDevice({ commit }, device) {
    commit('TOGGLE_DEVICE', device)
  }
}

export default {
  namespaced: true,
  state,
  mutations,
  actions
}