123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- 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")
- },
-
- getters: {
- getCart: state => {
- let users = storage.getJson("users");
- if(users == null){
- return 0;
- }
- return users.shop_count;
- }
- },
-
-
-
- mutations: {
- UPDATEUSERS(state, data){
- state.users = data;
- storage.setJson("users",data);
- },
- DELETEUSERS(state,name){
- state.users = null;
- storage.remove(name);
- },
- UPDATECART(state, data){
- state.users.shop_count = data;
- let users = storage.getJson("users");
- users.shop_count = data;
- storage.setJson("users",users);
- }
- },
-
-
-
-
- actions: {
- getCart(context){
-
- },
- usersStatus(context){
- return new Promise(function (resolve, reject) {
- let users = storage.getJson("users");
- if(users == null || users.token == undefined){
- reject();
- }else{
- resolve();
- }
- });
- }
- }
- })
- export default store
|