chuangte_bike_newxcx/store/index.js
2025-12-26 16:56:36 +08:00

109 lines
3.6 KiB
JavaScript

import Vue from "vue"
import Vuex from "vuex"
Vue.use(Vuex)
const store = new Vuex.Store({
state:{
isLogin: false,
userInfo: null,
token:"",
appid:'1',//1小鹿 6创享 2嵛山岛 7小兔 1福兴
// 电动车图标
iconobj:{
tabcion:'https://api.ccttiot.com/smartmeter/img/static/uIiSizdNVb65ATEXvxfT', //底部导航栏图标
tabciongl:'https://api.ccttiot.com/smartmeter/img/static/uwQMnTgMLKGyZSMv0qD4', //底部导航栏高亮图标
orderjinximg:'https://api.ccttiot.com/smartmeter/img/static/uUElBONAw1p5fHab85Fr',//车辆进行中详情图片
tingcheimg:'https://api.ccttiot.com/smartmeter/img/static/uzRrRFiToK3bb3IurIHU', //车辆进行中停车点外图片
mapimg:'https://lxnapi.ccttiot.com/bike/img/static/uqKmFMF9YHTX8lAQARSd',//地图中车辆进行中图片
xiadanimg:'https://api.ccttiot.com/smartmeter/img/static/uK5bAmrXLEHVxbH6FcFD', //下单页车辆图片
orderlistimg:'https://api.ccttiot.com/smartmeter/img/static/u6uVoMfLXtkWyF9gg2mY',//订单列表图片
huancheimgone:'https://api.ccttiot.com/smartmeter/img/static/unL4myQWRXAKWCmKof4j',//还车审核第一张图片
huancheimgtwo:'https://api.ccttiot.com/smartmeter/img/static/uDfEXjApmdS6ByM88pv3',//还车审核第二张图片
bikertpic:'https://api.ccttiot.com/smartmeter/img/static/unoWsjJjeFKVrivp7MMF',
bikertpicgl:'https://api.ccttiot.com/smartmeter/img/static/ukCjlSRsRoqMNNNxcFJ9',
mappic:'https://api.ccttiot.com/smartmeter/img/static/uX0FBv86yDIR5tIqjoe2',
},
app:{},
},
actions: {
// 将你的 jiance 函数移动到这里
jiance(context) { // context 对象包含了 commit, dispatch 等方法
const updateManager = uni.getUpdateManager();
updateManager.onCheckForUpdate(function(res) {
// 请求完新版本信息的回调
console.log('是否有新版本:', res.hasUpdate);
});
updateManager.onUpdateReady(function() {
uni.showModal({
title: '更新提示',
content: '新版本已经准备好,是否重启应用?',
showCancel: false,
success(res) {
if (res.confirm) {
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
updateManager.applyUpdate();
}
}
});
});
updateManager.onUpdateFailed(function() {
// 新的版本下载失败
console.log('download error');
uni.showModal({
title: '提示',
content: '新版小程序下载失败,请稍后重试或检查网络。',
confirmText: "知道了"
});
});
}
},
mutations:{
login(state, provider) {
console.log("登陆成功 缓存数据...",provider)
state.isLogin = true;
state.userInfo = provider;
uni.setStorage({
key: "userInfo",
data: provider,
success: (res) => {
console.log("存储成功 key---->userInfo",provider)
},
fail: (res) => {1
console.log("存储失败 key ---- userInfo", res)
}
})
uni.setStorage({
key: "token",
data: provider.accessToken,
success: (res) => {
console.log("存储成功 key---->token",provider.accessToken)
}
})
console.log("看看存到本地去没有",uni.getStorageSync('userInfo'))
},
loginOut(state) {
console.log("退出登录成功,清除缓存...")
state.isLogin = false;
state.userInfo = {};
uni.removeStorage({
key: "userInfo"
})
uni.removeStorage({
key: "token"
})
uni.redirectTo({
url:"../login/login",
success: (res) => {
}
})
}
}
})
export default store