|
@@ -1,15 +1,56 @@
|
|
|
import Vue from 'vue'
|
|
|
import Vuex from 'vuex'
|
|
|
-
|
|
|
+import {
|
|
|
+ login
|
|
|
+} from '@/api/login.js'
|
|
|
Vue.use(Vuex)
|
|
|
-
|
|
|
export default new Vuex.Store({
|
|
|
state: {
|
|
|
+ isrequestAuth: false, // 是否请求登录校验接口
|
|
|
+ permissions: [], //权限信息 "GLSMS_VIEW":"说明书查看"、"GLSMS_SYMBOL_MANAGE": "图例库管理"、 "GLSMS_PLANARGRAPH_MANAGE":"平面图维护"
|
|
|
+ plazas: [], //项目列表
|
|
|
+ userInfo: {
|
|
|
+ employeename: '', //用户名称:艾宇;
|
|
|
+ orgCode: '',
|
|
|
+ username: 'aiyu6' //账户名称
|
|
|
+ }
|
|
|
},
|
|
|
+
|
|
|
mutations: {
|
|
|
+ // 设置是否登陆校验
|
|
|
+ SETISREQUESTtAUTH(state, palyload) {
|
|
|
+ state.isrequestAuth = palyload;
|
|
|
+ },
|
|
|
+ // 设置相关权限信息
|
|
|
+ SETAUTHMSG(state, palyload) {
|
|
|
+ state.permissions = palyload.permissions;
|
|
|
+ state.plazas = palyload.plazas;
|
|
|
+ state.userInfo.employeename = palyload.employeename;
|
|
|
+ state.userInfo.orgCode = palyload.orgCode;
|
|
|
+ state.userInfo.username = palyload.username;
|
|
|
+ },
|
|
|
},
|
|
|
+ // const params = {
|
|
|
+ // username: 'aiyu6'
|
|
|
+ // }
|
|
|
+
|
|
|
actions: {
|
|
|
+ // 获取项目列表、userId
|
|
|
+ async getUserInfo({
|
|
|
+ commit
|
|
|
+ }, palyload) {
|
|
|
+ await login({
|
|
|
+ username: palyload
|
|
|
+ }).then(res => {
|
|
|
+ if (res.result == "success") {
|
|
|
+ commit("SETISREQUESTtAUTH", true);
|
|
|
+ commit("SETAUTHMSG", res);
|
|
|
+ } else {
|
|
|
+ console.log('接口报错!!')
|
|
|
+ commit("SETISREQUESTtAUTH", false);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
},
|
|
|
- modules: {
|
|
|
- }
|
|
|
-})
|
|
|
+ modules: {}
|
|
|
+})
|