123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- import Vue from 'vue'
- import Vuex from 'vuex'
- import { login, queryFloor, queryfmapID } 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: 'lengqiang', //账户名称
- },
- plazaId: '1000423',
- projectName: '', //全局项目名称
- floorsArr: [], //楼层数组
- floorSelect: [], //楼层下拉框
- fmapID: '',
- },
- getters: {
- floorsArr: (state) => state.floorsArr,
- floorSelect: (state) => state.floorSelect,
- plazaId: (state) => state.plazaId,
- plazas: (state) => state.plazas,
- fmapID: (state) => state.fmapID,
- },
- 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
- },
- SETFLOORS(state, data) {
- state.floorsArr = data
- if (data.length > 0) {
- data.forEach((e) => {
- let obj = {
- id: e.code,
- name: e.code,
- }
- state.floorSelect.push(obj)
- })
- }
- },
- SETMAPID(state, data) {
- state.fmapID = data
- },
- },
- // 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)
- }
- })
- },
- getFloors(context) {
- console.log(context)
- queryFloor({ plazaId: context.state.plazaId }).then((res) => {
- if (res.result == 'success') {
- context.commit('SETFLOORS', res.data)
- }
- })
- },
- async getfmapID(context) {
- await queryfmapID({
- mapId: context.state.plazaId,
- }).then((res) => {
- context.commit('SETMAPID', `${context.state.plazaId}_${res.mapVersion}`)
- })
- },
- },
- modules: {},
- })
|