/*
|
* @Author: shuishen 1109946754@qq.com
|
* @Date: 2024-09-09 11:40:40
|
* @LastEditors: shuishen 1109946754@qq.com
|
* @LastEditTime: 2024-09-10 11:56:26
|
* @FilePath: \drone-web-manage\src\store\index.js
|
* @Description:
|
*
|
* Copyright (c) 2024 by shuishen, All Rights Reserved.
|
*/
|
import { createStore, useStore } from 'vuex';
|
import user from './modules/user';
|
import common from './modules/common';
|
import tags from './modules/tags';
|
import logs from './modules/logs';
|
import dict from './modules/dict';
|
import task from './modules/task';
|
import device from './modules/device';
|
import getters from './getters';
|
|
const store = createStore({
|
modules: {
|
user,
|
common,
|
logs,
|
tags,
|
dict,
|
device,
|
task,
|
},
|
getters,
|
});
|
|
export default store;
|
|
export const storeKey = Symbol('');
|
|
export function useMyStore() {
|
return useStore(storeKey);
|
}
|