/** * 商户信息模块状态管理 * @namespace :开启命名空间 */ import { Module } from 'vuex' import { State } from '../index' import mutations from './mutations' import actions from './actions' import getters from './getters' export interface StoreInfoStoreType { allStoreInfo: AnyObject // 门店详细信息 createStoreTimer: string // 门店创建时间 storeStatus: number // 门店营业状态 jxLoading: boolean // 显示加载图层 isSkiplogin: boolean // 是否从公众号来跳转登录 isConnectPrinter: boolean // 打印机是否连接成功 vendorStoreIDS: AnyObject // 三方门店ID(美团/饿了么) isNewMessage: boolean // 是否有新信息 imOnlineStatus: Array // 美团门店IM线上状态 platformInfo:AnyObject // 三方平台所有信息 } export const storeInfo: Module = { // 开启命名空间 namespaced: true, state: (): StoreInfoStoreType => ({ allStoreInfo: {}, // 门店详细信息 默认空,存储路径@/pages/merchant/userInfo createStoreTimer: '1970-01-01 00:00:00', // 门店创建时间 默认 1970-01-01 00:00:00 storeStatus: 1, // 门店营业状态 默认营业中 jxLoading: false, // 显示加载图层 isSkiplogin: true, // true是从公众号来 isConnectPrinter: false, // 打印机是否连接成功 vendorStoreIDS: {}, // 三方门店ID(美团/) isNewMessage: false, // 是否有新信息 imOnlineStatus: [], // 美团门店IM线上状态 platformInfo:{} // 三方平台的所有信息 }), mutations, actions, getters }