Files
MTKJPAY-FRONT/src/store/index.js

43 lines
653 B
JavaScript
Raw Normal View History

import { reactive } from 'vue'
/**
* 简单的状态管理
* 如果需要更复杂的状态管理可以使用 Pinia
*/
const state = reactive({
// 用户信息
user: null,
// 当前订单
currentOrder: null,
// 加载状态
loading: false
})
export default {
state,
// 设置用户信息
setUser(user) {
state.user = user
},
// 设置当前订单
setCurrentOrder(order) {
state.currentOrder = order
},
// 设置加载状态
setLoading(loading) {
state.loading = loading
},
// 清除状态
clear() {
state.user = null
state.currentOrder = null
state.loading = false
}
}