12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- import Vue from 'vue'
- import Vuex from 'vuex'
- // [ seedSheedSource, seedSheedLevel, seedSheedStatus ]
- import publicType from './publicType.js' // 公共的类型
- import { reqWorkerList, reqBuildList } from "@/api/fileInfo.js";
- Vue.use(Vuex)
- export default new Vuex.Store({
- strict: true,
- state: {
- token: localStorage.getItem("token"),
- workerList: [{id:1}], // 员工列表 (加{id:1} 是为了防止刷新时报错,因为设置默认值时用到过)
- areaList: [{id:1}],
- ...publicType
- },
- getters: {},
- mutations: {
-
- setWorkerList(state, workerList) {
- state.workerList = workerList
- },
- setAreaList(state, areaList) {
- state.areaList = areaList
- }
- },
- actions: {
- /* 获取员工列表 登录后再 home、workerInfo时调用了*/
- getWorkerList({ commit }) {
- reqWorkerList({
- searchStr: '',
- pageSize: 1000,
- pageNum: 1
- }).then(res => {
- commit('setWorkerList', res.content)
- })
- },
- /* 获取栋舍列表 登录后再 home、areaInfo时调用了*/
- getAreaList({ commit }) {
- reqBuildList({
- searchStr: '',
- pageSize: 1000,
- pageNum: 1
- }).then(res => {
- commit('setAreaList', res.content)
- })
- }
- }
- })
|