'!'
This commit is contained in:
108
src/store/useStoreInfoStore/mutations.ts
Normal file
108
src/store/useStoreInfoStore/mutations.ts
Normal file
@@ -0,0 +1,108 @@
|
||||
import { setStorage } from "@/utils/storage";
|
||||
/**
|
||||
* storeInfoStore 模块的 mutations
|
||||
*/
|
||||
import { StoreInfoStoreType } from './index'
|
||||
export default {
|
||||
/**
|
||||
* 门店详细信息(allStoreInfo)
|
||||
* @param {object} allStoreInfo 本地门店详情
|
||||
* @param {object} payload 远端门店详情
|
||||
*/
|
||||
setAllStoreInfo(store: StoreInfoStoreType, payload: AnyObject) {
|
||||
store.allStoreInfo = payload
|
||||
setStorage("storeName", payload.name)
|
||||
setStorage("lat", payload.lat)
|
||||
setStorage("lng", payload.lng)
|
||||
},
|
||||
|
||||
|
||||
/**
|
||||
* 保存门店创建时间 (createStoreTimer)
|
||||
* @param {string} createStoreTimer 本地默认门店创建时间
|
||||
* @param {object} payload 远端门店创建时间
|
||||
*/
|
||||
setCreateStoreTimer(state: StoreInfoStoreType, payload: string) {
|
||||
state.createStoreTimer = payload
|
||||
},
|
||||
|
||||
/*************************************************
|
||||
* 保存美团门店的IM单聊状态
|
||||
*/
|
||||
setImOnlineStatus(state: StoreInfoStoreType, payload: Array<AnyObject>) {
|
||||
state.imOnlineStatus = payload
|
||||
},
|
||||
|
||||
|
||||
/*************************************************
|
||||
* 保存三方门店ID(美团/饿了么)
|
||||
* @param {boolean} isConnectPrinter 是否连接成功
|
||||
* @param {boolean} payload 是否从公众号来 false 没有连接
|
||||
*/
|
||||
setVendorStoreIDS(state: StoreInfoStoreType, payload: AnyObject) {
|
||||
state.vendorStoreIDS = payload
|
||||
},
|
||||
|
||||
|
||||
/**
|
||||
* 保存三方门店的所有信息
|
||||
*/
|
||||
setPlatformInfo(state:StoreInfoStoreType,payload: AnyObject){
|
||||
state.platformInfo = payload
|
||||
},
|
||||
|
||||
|
||||
/**
|
||||
* 保存门店营业状态 (storeStatus)
|
||||
* @param {number} storeStatus 门店营业状态
|
||||
* @param {number} payload 门店营业状态
|
||||
*/
|
||||
setStoreStatus(state: StoreInfoStoreType, payload: number) {
|
||||
state.storeStatus = payload
|
||||
},
|
||||
|
||||
|
||||
/**
|
||||
* 更新加载图层 (jxLoading)
|
||||
* @param {boolean} jxLoading 是否显示加载图
|
||||
* @param {boolean} payload 是否显示加载图
|
||||
*/
|
||||
jxLoadingFn(state: StoreInfoStoreType, payload: boolean) {
|
||||
state.jxLoading = payload
|
||||
if (payload) {
|
||||
uni.showNavigationBarLoading()
|
||||
} else {
|
||||
uni.hideNavigationBarLoading()
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
/*************************************************
|
||||
* 判断是否从公众号来从公众号来先跳转去登录一下
|
||||
* @param {boolean} isSkiplogin 是否从公众号来
|
||||
* @param {boolean} payload 是否从公众号来 false 不是
|
||||
*/
|
||||
setSkipLost(state: StoreInfoStoreType, payload: boolean) {
|
||||
state.isSkiplogin = payload
|
||||
},
|
||||
|
||||
|
||||
/*************************************************
|
||||
* 判断打印机是否连接成功
|
||||
* @param {boolean} isConnectPrinter 是否连接成功
|
||||
* @param {boolean} payload 是否从公众号来 false 没有连接
|
||||
*/
|
||||
setIsConnectPrinter(state: StoreInfoStoreType, payload: boolean) {
|
||||
state.isConnectPrinter = payload
|
||||
},
|
||||
|
||||
|
||||
/*************************************************
|
||||
* 判断打印机是否有新信息
|
||||
* @param {boolean} isNewMessage 是否连接成功
|
||||
* @param {boolean} payload 是否有信息
|
||||
*/
|
||||
setIsNewMessage(state: StoreInfoStoreType, payload: boolean) {
|
||||
state.isNewMessage = payload
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user