补充
This commit is contained in:
parent
ae2a388c6b
commit
7aa290609f
248
.gitignore
vendored
Normal file
248
.gitignore
vendored
Normal file
@ -0,0 +1,248 @@
|
||||
unpackage/cache/certdata
|
||||
unpackage/cache/apk/__UNI__0B08B09_cm.apk
|
||||
unpackage/cache/apk/apkurl
|
||||
unpackage/cache/apk/cmManifestCache.json
|
||||
unpackage/cache/wgt/__UNI__0B08B09/__uniappchooselocation.js
|
||||
unpackage/cache/wgt/__UNI__0B08B09/__uniapperror.png
|
||||
unpackage/cache/wgt/__UNI__0B08B09/__uniappes6.js
|
||||
unpackage/cache/wgt/__UNI__0B08B09/__uniappopenlocation.js
|
||||
unpackage/cache/wgt/__UNI__0B08B09/__uniapppicker.js
|
||||
unpackage/cache/wgt/__UNI__0B08B09/__uniappquill.js
|
||||
unpackage/cache/wgt/__UNI__0B08B09/__uniappquillimageresize.js
|
||||
unpackage/cache/wgt/__UNI__0B08B09/__uniappscan.js
|
||||
unpackage/cache/wgt/__UNI__0B08B09/__uniappsuccess.png
|
||||
unpackage/cache/wgt/__UNI__0B08B09/__uniappview.html
|
||||
unpackage/cache/wgt/__UNI__0B08B09/app-config.js
|
||||
unpackage/cache/wgt/__UNI__0B08B09/app-config-service.js
|
||||
unpackage/cache/wgt/__UNI__0B08B09/app-service.js
|
||||
unpackage/cache/wgt/__UNI__0B08B09/app-view.js
|
||||
unpackage/cache/wgt/__UNI__0B08B09/manifest.json
|
||||
unpackage/cache/wgt/__UNI__0B08B09/view.css
|
||||
unpackage/cache/wgt/__UNI__0B08B09/view.umd.min.js
|
||||
unpackage/cache/wgt/__UNI__0B08B09/static/favicon.ico
|
||||
unpackage/cache/wgt/__UNI__0B08B09/static/header.png
|
||||
unpackage/cache/wgt/__UNI__0B08B09/static/logo.png
|
||||
unpackage/dist/build/.automator/app-plus/.automator.json
|
||||
unpackage/dist/build/.automator/h5/.automator.json
|
||||
unpackage/dist/build/.automator/mp-weixin/.automator.json
|
||||
unpackage/dist/build/app-plus/__uniappchooselocation.js
|
||||
unpackage/dist/build/app-plus/__uniapperror.png
|
||||
unpackage/dist/build/app-plus/__uniappes6.js
|
||||
unpackage/dist/build/app-plus/__uniappopenlocation.js
|
||||
unpackage/dist/build/app-plus/__uniapppicker.js
|
||||
unpackage/dist/build/app-plus/__uniappquill.js
|
||||
unpackage/dist/build/app-plus/__uniappquillimageresize.js
|
||||
unpackage/dist/build/app-plus/__uniappscan.js
|
||||
unpackage/dist/build/app-plus/__uniappsuccess.png
|
||||
unpackage/dist/build/app-plus/__uniappview.html
|
||||
unpackage/dist/build/app-plus/app-config.js
|
||||
unpackage/dist/build/app-plus/app-config-service.js
|
||||
unpackage/dist/build/app-plus/app-service.js
|
||||
unpackage/dist/build/app-plus/app-view.js
|
||||
unpackage/dist/build/app-plus/manifest.json
|
||||
unpackage/dist/build/app-plus/view.css
|
||||
unpackage/dist/build/app-plus/view.umd.min.js
|
||||
unpackage/dist/build/app-plus/static/favicon.ico
|
||||
unpackage/dist/build/app-plus/static/header.png
|
||||
unpackage/dist/build/app-plus/static/logo.png
|
||||
unpackage/dist/build/mp-weixin/app.js
|
||||
unpackage/dist/build/mp-weixin/app.json
|
||||
unpackage/dist/build/mp-weixin/app.wxss
|
||||
unpackage/dist/build/mp-weixin/project.config.json
|
||||
unpackage/dist/build/mp-weixin/project.private.config.json
|
||||
unpackage/dist/build/mp-weixin/common/main.js
|
||||
unpackage/dist/build/mp-weixin/common/main.wxss
|
||||
unpackage/dist/build/mp-weixin/common/runtime.js
|
||||
unpackage/dist/build/mp-weixin/common/vendor.js
|
||||
unpackage/dist/build/mp-weixin/components/loading/index.js
|
||||
unpackage/dist/build/mp-weixin/components/loading/index.json
|
||||
unpackage/dist/build/mp-weixin/components/loading/index.wxml
|
||||
unpackage/dist/build/mp-weixin/components/loading/index.wxss
|
||||
unpackage/dist/build/mp-weixin/pages/index/index.js
|
||||
unpackage/dist/build/mp-weixin/pages/index/index.json
|
||||
unpackage/dist/build/mp-weixin/pages/index/index.wxml
|
||||
unpackage/dist/build/mp-weixin/pages/mobile_web/home/home.js
|
||||
unpackage/dist/build/mp-weixin/pages/mobile_web/home/home.json
|
||||
unpackage/dist/build/mp-weixin/pages/mobile_web/home/home.wxml
|
||||
unpackage/dist/build/mp-weixin/pages/mobile_web/home/home.wxss
|
||||
unpackage/dist/build/mp-weixin/pages/mobile_web/index/index.js
|
||||
unpackage/dist/build/mp-weixin/pages/mobile_web/index/index.json
|
||||
unpackage/dist/build/mp-weixin/pages/mobile_web/index/index.wxml
|
||||
unpackage/dist/build/mp-weixin/pages/mobile_web/index/index.wxss
|
||||
unpackage/dist/build/mp-weixin/pages/mobile_web/my/my.js
|
||||
unpackage/dist/build/mp-weixin/pages/mobile_web/my/my.json
|
||||
unpackage/dist/build/mp-weixin/pages/mobile_web/my/my.wxml
|
||||
unpackage/dist/build/mp-weixin/pages/mobile_web/my/my.wxss
|
||||
unpackage/dist/build/mp-weixin/pages/mobile_web/work/work.js
|
||||
unpackage/dist/build/mp-weixin/pages/mobile_web/work/work.json
|
||||
unpackage/dist/build/mp-weixin/pages/mobile_web/work/work.wxml
|
||||
unpackage/dist/build/mp-weixin/pages/mobile_web/work/work.wxss
|
||||
unpackage/dist/build/mp-weixin/pages/mobile_web/workshops/index.js
|
||||
unpackage/dist/build/mp-weixin/pages/mobile_web/workshops/index.json
|
||||
unpackage/dist/build/mp-weixin/pages/mobile_web/workshops/index.wxml
|
||||
unpackage/dist/build/mp-weixin/pages/mobile_web/workshops/index.wxss
|
||||
unpackage/dist/build/mp-weixin/pages/mobile_web/workshops/components/editor.js
|
||||
unpackage/dist/build/mp-weixin/pages/mobile_web/workshops/components/editor.json
|
||||
unpackage/dist/build/mp-weixin/pages/mobile_web/workshops/components/editor.wxml
|
||||
unpackage/dist/build/mp-weixin/pages/mobile_web/workshops/components/editor.wxss
|
||||
unpackage/dist/build/mp-weixin/pages/pc_web/index/index.js
|
||||
unpackage/dist/build/mp-weixin/pages/pc_web/index/index.json
|
||||
unpackage/dist/build/mp-weixin/pages/pc_web/index/index.wxml
|
||||
unpackage/dist/build/mp-weixin/pages/pc_web/index/index.wxss
|
||||
unpackage/dist/build/mp-weixin/pages/pc_web/index/components/header.js
|
||||
unpackage/dist/build/mp-weixin/pages/pc_web/index/components/header.json
|
||||
unpackage/dist/build/mp-weixin/pages/pc_web/index/components/header.wxml
|
||||
unpackage/dist/build/mp-weixin/pages/pc_web/index/components/header.wxss
|
||||
unpackage/dist/build/mp-weixin/static/favicon.ico
|
||||
unpackage/dist/build/mp-weixin/static/header.png
|
||||
unpackage/dist/build/mp-weixin/static/logo.png
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-avatar-cropper/u-avatar-cropper.js
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-avatar-cropper/u-avatar-cropper.json
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-avatar-cropper/u-avatar-cropper.wxml
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-avatar-cropper/u-avatar-cropper.wxss
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-count-to/u-count-to.js
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-count-to/u-count-to.json
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-count-to/u-count-to.wxml
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-count-to/u-count-to.wxss
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-icon/u-icon.js
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-icon/u-icon.json
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-icon/u-icon.wxml
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-icon/u-icon.wxss
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-input/u-input.js
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-input/u-input.json
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-input/u-input.wxml
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-input/u-input.wxss
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-mask/u-mask.js
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-mask/u-mask.json
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-mask/u-mask.wxml
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-mask/u-mask.wxss
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-popup/u-popup.js
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-popup/u-popup.json
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-popup/u-popup.wxml
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-popup/u-popup.wxss
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-select/u-select.js
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-select/u-select.json
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-select/u-select.wxml
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-select/u-select.wxss
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-swiper/u-swiper.js
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-swiper/u-swiper.json
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-swiper/u-swiper.wxml
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-swiper/u-swiper.wxss
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-toast/u-toast.js
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-toast/u-toast.json
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-toast/u-toast.wxml
|
||||
unpackage/dist/build/mp-weixin/uview-ui/components/u-toast/u-toast.wxss
|
||||
unpackage/dist/build/web/index.html
|
||||
unpackage/dist/build/web/assets/element-icons.535877f5.woff
|
||||
unpackage/dist/build/web/assets/element-icons.732389de.ttf
|
||||
unpackage/dist/build/web/static/favicon.ico
|
||||
unpackage/dist/build/web/static/header.png
|
||||
unpackage/dist/build/web/static/index.css
|
||||
unpackage/dist/build/web/static/logo.png
|
||||
unpackage/dist/build/web/static/js/chunk-vendors.50d2fbeb.js
|
||||
unpackage/dist/build/web/static/js/index.85a08705.js
|
||||
unpackage/dist/build/web/static/js/pages-index-index.c0cbedfd.js
|
||||
unpackage/dist/build/web/static/js/pages-mobile_web-index-index.af5c2abe.js
|
||||
unpackage/dist/build/web/static/js/pages-mobile_web-index-index~pages-mobile_web-workshops-index~pages-pc_web-index-index~uview-ui-comp~4322e855.45cf24ee.js
|
||||
unpackage/dist/build/web/static/js/pages-mobile_web-workshops-index.c3328c75.js
|
||||
unpackage/dist/build/web/static/js/pages-pc_web-index-index.cd6b4dd4.js
|
||||
unpackage/dist/build/web/static/js/uview-ui-components-u-avatar-cropper-u-avatar-cropper.784d3fd8.js
|
||||
unpackage/dist/dev/.automator/app-plus/.automator.json
|
||||
unpackage/dist/dev/.automator/mp-weixin/.automator.json
|
||||
unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
|
||||
unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map
|
||||
unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
|
||||
unpackage/dist/dev/.sourcemap/mp-weixin/components/loading/index.js.map
|
||||
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
|
||||
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mobile_web/home/home.js.map
|
||||
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mobile_web/index/index.js.map
|
||||
unpackage/dist/dev/.sourcemap/mp-weixin/pages/pc_web/index/index.js.map
|
||||
unpackage/dist/dev/.sourcemap/mp-weixin/pages/pc_web/index/components/header.js.map
|
||||
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-avatar-cropper/u-avatar-cropper.js.map
|
||||
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-icon/u-icon.js.map
|
||||
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-mask/u-mask.js.map
|
||||
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-popup/u-popup.js.map
|
||||
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-select/u-select.js.map
|
||||
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-swiper/u-swiper.js.map
|
||||
unpackage/dist/dev/app-plus/__uniappchooselocation.js
|
||||
unpackage/dist/dev/app-plus/__uniapperror.png
|
||||
unpackage/dist/dev/app-plus/__uniappes6.js
|
||||
unpackage/dist/dev/app-plus/__uniappopenlocation.js
|
||||
unpackage/dist/dev/app-plus/__uniapppicker.js
|
||||
unpackage/dist/dev/app-plus/__uniappquill.js
|
||||
unpackage/dist/dev/app-plus/__uniappquillimageresize.js
|
||||
unpackage/dist/dev/app-plus/__uniappscan.js
|
||||
unpackage/dist/dev/app-plus/__uniappsuccess.png
|
||||
unpackage/dist/dev/app-plus/__uniappview.html
|
||||
unpackage/dist/dev/app-plus/app-config.js
|
||||
unpackage/dist/dev/app-plus/app-config-service.js
|
||||
unpackage/dist/dev/app-plus/app-service.js
|
||||
unpackage/dist/dev/app-plus/app-view.js
|
||||
unpackage/dist/dev/app-plus/manifest.json
|
||||
unpackage/dist/dev/app-plus/view.css
|
||||
unpackage/dist/dev/app-plus/view.umd.min.js
|
||||
unpackage/dist/dev/app-plus/static/favicon.ico
|
||||
unpackage/dist/dev/app-plus/static/header.png
|
||||
unpackage/dist/dev/app-plus/static/logo.png
|
||||
unpackage/dist/dev/mp-weixin/app.js
|
||||
unpackage/dist/dev/mp-weixin/app.json
|
||||
unpackage/dist/dev/mp-weixin/app.wxss
|
||||
unpackage/dist/dev/mp-weixin/project.config.json
|
||||
unpackage/dist/dev/mp-weixin/project.private.config.json
|
||||
unpackage/dist/dev/mp-weixin/assets/element-icons.732389de.ttf
|
||||
unpackage/dist/dev/mp-weixin/common/main.js
|
||||
unpackage/dist/dev/mp-weixin/common/main.wxss
|
||||
unpackage/dist/dev/mp-weixin/common/runtime.js
|
||||
unpackage/dist/dev/mp-weixin/common/vendor.js
|
||||
unpackage/dist/dev/mp-weixin/components/loading/index.js
|
||||
unpackage/dist/dev/mp-weixin/components/loading/index.json
|
||||
unpackage/dist/dev/mp-weixin/components/loading/index.wxml
|
||||
unpackage/dist/dev/mp-weixin/components/loading/index.wxss
|
||||
unpackage/dist/dev/mp-weixin/pages/index/index.js
|
||||
unpackage/dist/dev/mp-weixin/pages/index/index.json
|
||||
unpackage/dist/dev/mp-weixin/pages/index/index.wxml
|
||||
unpackage/dist/dev/mp-weixin/pages/mobile_web/home/home.js
|
||||
unpackage/dist/dev/mp-weixin/pages/mobile_web/home/home.json
|
||||
unpackage/dist/dev/mp-weixin/pages/mobile_web/home/home.wxml
|
||||
unpackage/dist/dev/mp-weixin/pages/mobile_web/home/home.wxss
|
||||
unpackage/dist/dev/mp-weixin/pages/mobile_web/index/index.js
|
||||
unpackage/dist/dev/mp-weixin/pages/mobile_web/index/index.json
|
||||
unpackage/dist/dev/mp-weixin/pages/mobile_web/index/index.wxml
|
||||
unpackage/dist/dev/mp-weixin/pages/mobile_web/index/index.wxss
|
||||
unpackage/dist/dev/mp-weixin/pages/pc_web/index/index.js
|
||||
unpackage/dist/dev/mp-weixin/pages/pc_web/index/index.json
|
||||
unpackage/dist/dev/mp-weixin/pages/pc_web/index/index.wxml
|
||||
unpackage/dist/dev/mp-weixin/pages/pc_web/index/index.wxss
|
||||
unpackage/dist/dev/mp-weixin/pages/pc_web/index/components/header.js
|
||||
unpackage/dist/dev/mp-weixin/pages/pc_web/index/components/header.json
|
||||
unpackage/dist/dev/mp-weixin/pages/pc_web/index/components/header.wxml
|
||||
unpackage/dist/dev/mp-weixin/pages/pc_web/index/components/header.wxss
|
||||
unpackage/dist/dev/mp-weixin/static/favicon.ico
|
||||
unpackage/dist/dev/mp-weixin/static/header.png
|
||||
unpackage/dist/dev/mp-weixin/static/logo.png
|
||||
unpackage/dist/dev/mp-weixin/uview-ui/components/u-avatar-cropper/u-avatar-cropper.js
|
||||
unpackage/dist/dev/mp-weixin/uview-ui/components/u-avatar-cropper/u-avatar-cropper.json
|
||||
unpackage/dist/dev/mp-weixin/uview-ui/components/u-avatar-cropper/u-avatar-cropper.wxml
|
||||
unpackage/dist/dev/mp-weixin/uview-ui/components/u-avatar-cropper/u-avatar-cropper.wxss
|
||||
unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.js
|
||||
unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.json
|
||||
unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.wxml
|
||||
unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.wxss
|
||||
unpackage/dist/dev/mp-weixin/uview-ui/components/u-mask/u-mask.js
|
||||
unpackage/dist/dev/mp-weixin/uview-ui/components/u-mask/u-mask.json
|
||||
unpackage/dist/dev/mp-weixin/uview-ui/components/u-mask/u-mask.wxml
|
||||
unpackage/dist/dev/mp-weixin/uview-ui/components/u-mask/u-mask.wxss
|
||||
unpackage/dist/dev/mp-weixin/uview-ui/components/u-popup/u-popup.js
|
||||
unpackage/dist/dev/mp-weixin/uview-ui/components/u-popup/u-popup.json
|
||||
unpackage/dist/dev/mp-weixin/uview-ui/components/u-popup/u-popup.wxml
|
||||
unpackage/dist/dev/mp-weixin/uview-ui/components/u-popup/u-popup.wxss
|
||||
unpackage/dist/dev/mp-weixin/uview-ui/components/u-select/u-select.js
|
||||
unpackage/dist/dev/mp-weixin/uview-ui/components/u-select/u-select.json
|
||||
unpackage/dist/dev/mp-weixin/uview-ui/components/u-select/u-select.wxml
|
||||
unpackage/dist/dev/mp-weixin/uview-ui/components/u-select/u-select.wxss
|
||||
unpackage/dist/dev/mp-weixin/uview-ui/components/u-swiper/u-swiper.js
|
||||
unpackage/dist/dev/mp-weixin/uview-ui/components/u-swiper/u-swiper.json
|
||||
unpackage/dist/dev/mp-weixin/uview-ui/components/u-swiper/u-swiper.wxml
|
||||
unpackage/dist/dev/mp-weixin/uview-ui/components/u-swiper/u-swiper.wxss
|
||||
unpackage/release/apk/__UNI__0B08B09__20241123171225.apk
|
||||
unpackage/release/apk/__UNI__0B08B09__20241128202014.apk
|
23
store/$u.mixin.js
Normal file
23
store/$u.mixin.js
Normal file
@ -0,0 +1,23 @@
|
||||
import { mapState } from 'vuex'
|
||||
import store from "@/store"
|
||||
|
||||
// 尝试将用户在根目录中的store/index.js的vuex的state变量,全部加载到全局变量中
|
||||
let $uStoreKey = [];
|
||||
try{
|
||||
$uStoreKey = store.state ? Object.keys(store.state) : [];
|
||||
}catch(e){
|
||||
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
created() {
|
||||
this.$u.vuex = (name, value) => {
|
||||
this.$store.commit('$uStore', {
|
||||
name,value
|
||||
})
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
...mapState($uStoreKey)
|
||||
}
|
||||
}
|
62
store/index.js
Normal file
62
store/index.js
Normal file
@ -0,0 +1,62 @@
|
||||
import Vue from 'vue'
|
||||
import Vuex from 'vuex'
|
||||
Vue.use(Vuex)
|
||||
|
||||
let lifeData = {};
|
||||
|
||||
try {
|
||||
// 尝试获取本地是否存在lifeData变量,第一次启动APP时是不存在的
|
||||
lifeData = uni.getStorageSync('lifeData');
|
||||
} catch (e) {
|
||||
|
||||
}
|
||||
|
||||
// 需要永久存储,且下次APP启动需要取出的,在state中的变量名
|
||||
let saveStateKeys = ['user_message', 'vuex_token', 'current_platform'];
|
||||
|
||||
// 保存变量到本地存储中
|
||||
const saveLifeData = function(key, value) {
|
||||
// 判断变量名是否在需要存储的数组中
|
||||
if (saveStateKeys.indexOf(key) != -1) {
|
||||
// 获取本地存储的lifeData对象,将变量添加到对象中
|
||||
let tmp = uni.getStorageSync('lifeData');
|
||||
// 第一次打开APP,不存在lifeData变量,故放一个{}空对象
|
||||
tmp = tmp ? tmp : {};
|
||||
tmp[key] = value;
|
||||
// 执行这一步后,所有需要存储的变量,都挂载在本地的lifeData对象中
|
||||
uni.setStorageSync('lifeData', tmp);
|
||||
}
|
||||
}
|
||||
const store = new Vuex.Store({
|
||||
state: {
|
||||
// 如果上面从本地获取的lifeData对象下有对应的属性,就赋值给state中对应的变量
|
||||
// 加上vuex_前缀,是防止变量名冲突,也让人一目了然
|
||||
vuex_token: lifeData.vuex_token ? lifeData.vuex_token : 'fbc545a91cc94fe89296828a25a7e08e@9085553879028596738',
|
||||
user_message:lifeData.user_message ? lifeData.user_message : {},
|
||||
current_platform: lifeData.current_platform ? lifeData.current_platform : ''
|
||||
},
|
||||
mutations: {
|
||||
$uStore(state, payload) {
|
||||
// 判断是否多层级调用,state中为对象存在的情况,诸如user.info.score = 1
|
||||
let nameArr = payload.name.split('.');
|
||||
let saveKey = '';
|
||||
let len = nameArr.length;
|
||||
if (len >= 2) {
|
||||
let obj = state[nameArr[0]];
|
||||
for (let i = 1; i < len - 1; i++) {
|
||||
obj = obj[nameArr[i]];
|
||||
}
|
||||
obj[nameArr[len - 1]] = payload.value;
|
||||
saveKey = nameArr[0];
|
||||
} else {
|
||||
// 单层级变量,在state就是一个普通变量的情况
|
||||
state[payload.name] = payload.value;
|
||||
saveKey = payload.name;
|
||||
}
|
||||
// 保存变量到本地,见顶部函数定义
|
||||
saveLifeData(saveKey, state[saveKey])
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
export default store
|
Loading…
Reference in New Issue
Block a user