This commit is contained in:
wtq
2025-11-14 10:10:24 +08:00
commit e1c0ebfdf2
350 changed files with 54480 additions and 0 deletions

View 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
}
}