Commit 04d37a2e authored by 李俊赕's avatar 李俊赕

请求接口-base

parent 3342dd74
......@@ -16471,9 +16471,9 @@
"integrity": "sha1-HuO8mhbsv1EYvjNLsV+cRvgvWCU="
},
"vuex": {
"version": "3.6.2",
"resolved": "https://registry.npm.taobao.org/vuex/download/vuex-3.6.2.tgz",
"integrity": "sha1-I2vAhqhww655lG8QfxbeWdWJXnE="
"version": "2.5.0",
"resolved": "https://registry.npm.taobao.org/vuex/download/vuex-2.5.0.tgz",
"integrity": "sha1-IPAmWt5smlrGckpAXT/9tHJsl0E="
},
"w3c-hr-time": {
"version": "1.0.2",
......
......@@ -31,7 +31,7 @@
"uni-read-pages": "^1.0.5",
"uni-simple-router": "^2.0.1",
"vue": "^2.6.11",
"vuex": "^3.2.0"
"vuex": "^2.5.0"
},
"devDependencies": {
"@babel/runtime": "~7.12.0",
......
......@@ -2,14 +2,17 @@ import Vue from 'vue'
import App from './App'
import uView from "uview-ui";
import vuexStore from "@/store/$u.mixin.js";
import store from '@/store/index'
// let vuexStore = require('@/store/$u.mixin.js')
import {router,RouterMount} from '@/router/index.js' //路径换成自己的
Vue.config.productionTip = false
Vue.mixin(vuexStore)
Vue.use(uView);
App.mpType = 'app'
const app = new Vue({
store,
...App
})
......
import { mapState } from 'vuex'
import {
mapState
} from 'vuex'
import store from "@/store/index"
console.log(store,'store')
console.log(store, store.state, 'store')
// 尝试将用户在根目录中的store/index.js的vuex的state变量,全部加载到全局变量中
let $uStoreKey = [];
try{
try {
$uStoreKey = store.state ? Object.keys(store.state) : [];
}catch(e){
}
} catch (e) {
module.exports = {
created() {
}
export default {
created() {
this.$u.vuex = (name, value) => {
this.$store.commit('$uStore', {
name,value
name,
value
})
}
},
computed: {
...mapState($uStoreKey)
computed: {
...mapState(['ddd'])
}
}
\ No newline at end of file
}
......@@ -12,7 +12,7 @@ try {
}
// 需要永久存储,且下次APP启动需要取出的,在state中的变量名
let saveStateKeys = ['vuex_user', 'vuex_wx_uid', 'vuex_token','vuex_worktypeId'];
let saveStateKeys = ['vuex_user', 'vuex_wx_uid', 'vuex_token'];
// 保存变量到本地存储中
const saveLifeData = function(key, value) {
......@@ -29,49 +29,12 @@ const saveLifeData = function(key, value) {
}
const store = new Vuex.Store({
state: {
// 'dddd':'ds'
// 如果上面从本地获取的lifeData对象下有对应的属性,就赋值给state中对应的变量
// 加上vuex_前缀,是防止变量名冲突,也让人一目了然
// vuex_user: lifeData.vuex_user ? lifeData.vuex_user : {},
// vuex_token: lifeData.vuex_token ? lifeData.vuex_token : '',
// vuex_isAdmin: lifeData.vuex_isAdmin ? lifeData.vuex_isAdmin : false,
// vuex_delete_article: false,
// vuex_delete_question: false,
// vuex_update_article: false,
// vuex_update_question: false,
// vuex_version: '1.0.1',
// vuex_config: {},
// vuex_bio: '这家伙很懒,什么也没写!',
// vuex_other_user:{},
// vuex_invitecode: lifeData.vuex_invitecode ? lifeData.vuex_invitecode : '', //邀请码
// vuex_wx_uid: lifeData.vuex_wx_uid || 0,
// vuex__token__: '',
// vuex_third:{},
// vuex_worktype:{
// list:[],
// active:0,
// },
// vuex_worktype_visible:false, //选择工种类型弹窗
// vuex_worktypeId:lifeData.vuex_worktypeId || 0,
// vuex_parse_style: {
// // 字符串的形式
// h1: 'padding:20rpx 0;',
// h2: 'padding:10rpx 0;',
// h3: 'padding:10rpx 0;',
// h4: 'padding:10rpx 0;',
// h5: 'padding:5rpx 0;',
// h6: 'padding:5rpx 0;',
// ul: 'margin-bottom:20rpx;padding-left:30rpx;',
// ol: 'margin-bottom:20rpx;padding-left:30rpx;',
// code: 'background-color: #f6f6f6;margin: 0 5rpx;padding: 6rpx 8rpx;border-radius: 6rpx;text-align:center;',
// pre: 'white-space: pre;overflow: auto;background: #f6f6f6;border-radius: 8rpx;border: none;color: #1a1a1a;margin-bottom: 20rpx;padding:20rpx;',
// 'pre code': 'margin:0;padding:0;',
// blockquote: 'padding: 15rpx;margin:0 0 20rpx 0;border-radius: 6rpx;',
// p: 'margin-bottom:20rpx',
// table: 'width:100%;margin-bottom:20rpx;border-collapse: collapse;',
// th: 'background-color: whitesmoke;border: 1px solid #e6e6e6;padding:10rpx;',
// td: 'border: 1px solid #e6e6e6;padding:10rpx;'
// },
vuex_user: lifeData.vuex_user ? lifeData.vuex_user : {},
vuex_token: lifeData.vuex_token ? lifeData.vuex_token : '',
vuex_version: '1.0.1',
vuex_config: {},
vuex_wx_uid: lifeData.vuex_wx_uid || 0,
},
mutations: {
$uStore(state, payload) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment