123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- import Vue from 'vue'
- import Vuex from 'vuex'
- import storage from '../common/storage'
- Vue.use(Vuex);
- const store = new Vuex.Store({
-
- state: {
- users: storage.getJson("users"),
- mobile:storage.getJson("mobile"),
- },
-
-
-
- mutations: {
- UPDATEUSERS(state, data){
- state.users = data;
- storage.setJson("users",data);
- },
- DELETEUSERS(state,name){
- state.users = null;
- storage.remove(name);
- },
- UPDATEMOBILE(state, data){
- state.mobile = data;
- storage.setJson("mobile",data);
- },
- DELETEMOBILE(state,name){
- state.mobile = null;
- storage.remove(name);
- }
-
- },
-
-
-
-
- actions: {
- getUser(context){
-
- },
- usersStatus(context){
- return new Promise(function (resolve, reject) {
- let users = storage.getJson("users");
- if(users == null){
- reject();
- }else{
- resolve();
- }
- });
- },
- usersMobile(context){
- return new Promise(function (resolve, reject) {
- let mobile = storage.getJson("mobile");
- if(mobile == null){
- reject();
- }else{
- resolve();
- }
- });
- }
- }
- })
- export default store
|