import Utils from "~/utils"; const state = { operateFuns: {}, }; const mutations = { /** * * @param {Object} state * @param {Object} funs * @returns */ ADD_OPERATE_FUN(state, { id, funs }) { state.operateFuns[id] = funs; }, }; const actions = { setOperateFuns({ commit }, funs) { return new Promise(resolve => { // const id = Symbol("transaction-id"); const id = Utils.generateUUID(); commit('ADD_OPERATE_FUN', { id, funs }) resolve(id) }); }, }; export default { namespaced: true, state, mutations, actions, };