122 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
		
		
			
		
	
	
			122 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
|  | /* | ||
|  |  * @Descripttion:  | ||
|  |  * @version:  | ||
|  |  * @Author: kBank | ||
|  |  * @Date: 2022-10-24 10:45:39 | ||
|  |  */ | ||
|  | import { getInfo, logout } from '@/config/login.js' | ||
|  | import { removeToken } from '@/config/auth.js' | ||
|  | 
 | ||
|  | import { getShoppingCount,getSmallCount } from '@/config/goods' | ||
|  | const getDefaultState = () => { | ||
|  |   return { | ||
|  |     user: '', | ||
|  |     shopCarLength: 0, | ||
|  |     smallCarLength: 0 | ||
|  |   } | ||
|  | } | ||
|  | 
 | ||
|  | const state = getDefaultState() | ||
|  | 
 | ||
|  | const mutations = { | ||
|  |   SET_USER: (state, user) => { | ||
|  |     state.user = user | ||
|  |   }, | ||
|  |   shopCarLength: (state, data) => { | ||
|  |     state.shopCarLength = data | ||
|  |   }, | ||
|  |   smallCarLength: (state, data) => { | ||
|  |     state.smallCarLength = data | ||
|  |   } | ||
|  | } | ||
|  | 
 | ||
|  | const actions = { | ||
|  |   checkFunc({ commit }) { | ||
|  |     return new Promise((resolve, reject) => { | ||
|  |       // uni.login({
 | ||
|  |       //   provider: "weixin",
 | ||
|  |       //   success: function (loginRes) {
 | ||
|  |       //     // 登录成功
 | ||
|  |       //     let data = {
 | ||
|  |       //       code: loginRes.code,
 | ||
|  |       //     }
 | ||
|  |       //     wxSqlogin(data).then(res => {
 | ||
|  |       //       console.log("🚀 ~ AdminToken res", res);
 | ||
|  |       //       if (res.code == 200) {
 | ||
|  |       //         uni.setStorageSync('AdminToken', res.token)
 | ||
|  |       //         uni.setStorageSync("User", res.data);
 | ||
|  |       //         resolve(true)
 | ||
|  |       //       }
 | ||
|  |       //     })
 | ||
|  |       //   },
 | ||
|  |       //   fail: function (err) {
 | ||
|  |       //   },
 | ||
|  |       // });
 | ||
|  |     }) | ||
|  |   }, | ||
|  |   // 获取用户信息
 | ||
|  |   GetInfo({ commit, state }) { | ||
|  |     return new Promise((resolve, reject) => { | ||
|  |       getInfo().then(res => { | ||
|  |         if (res) { | ||
|  |           commit('SET_USER', res.data) | ||
|  |           uni.setStorageSync("User", res.data); | ||
|  |           resolve(res) | ||
|  |         } | ||
|  |       }).catch(error => { | ||
|  |         reject(error) | ||
|  |       }) | ||
|  |     }) | ||
|  |   }, | ||
|  |   // 退出登录
 | ||
|  |   LogOut({ commit, state }) { | ||
|  |     return new Promise((resolve, reject) => { | ||
|  |       logout(state.token).then(() => { | ||
|  |         removeToken() | ||
|  |         resolve() | ||
|  |       }).catch(error => { | ||
|  |         reject(error) | ||
|  |       }) | ||
|  |     }) | ||
|  |   }, | ||
|  |   getCarLength({ commit }, data) { | ||
|  |     return new Promise((resolve, reject) => { | ||
|  |       let pkCountry | ||
|  |       let userInfo = uni.getStorageSync('User') | ||
|  |       if (data == 1) { | ||
|  |         if (uni.getStorageSync('pkCountry')) { | ||
|  |           pkCountry = uni.getStorageSync('pkCountry') | ||
|  |         } else { | ||
|  |           pkCountry = userInfo.pkSettleCountry | ||
|  | 
 | ||
|  |         } | ||
|  |       } else { | ||
|  |         pkCountry = userInfo.pkSettleCountry | ||
|  |       } | ||
|  |       let obj = { specialArea: data, pkCountry: pkCountry } | ||
|  |       getShoppingCount(obj).then(res => { | ||
|  |         if (res.code == 200) { | ||
|  |           //   resolve(res)
 | ||
|  |           //   commit('shopCarLength', res.data.cont)
 | ||
|  |           //   commit('smallCarLength', res.data.smallCount)
 | ||
|  |           getSmallCount(obj).then(res1 => { | ||
|  |             if (res.code == 200) { | ||
|  |               commit('smallCarLength', res1.data.smallCount) | ||
|  |               commit('shopCarLength', res.data.cont) | ||
|  |               resolve(res) | ||
|  |             } | ||
|  |           }) | ||
|  |         } | ||
|  | 
 | ||
|  |       }) | ||
|  |     }) | ||
|  |   }, | ||
|  | } | ||
|  | 
 | ||
|  | export default { | ||
|  |   state, | ||
|  |   mutations, | ||
|  |   actions | ||
|  | } | ||
|  | 
 |