import Vue from 'vue' import {ajaxGetDictItems,getDictItemsFromCache} from '@/api/api' import { SYS_DEPARTTREE } from "@/store/mutation-types" import { getAction } from '@/api/manage' const DepartTree = { state: { token: '', //部门树的权限 DepartTreeType:"" }, mutations: { SET_TOKEN: (state, token) => { state.token = token }, SET_DEPARTTREE:(state,DepartTreeType) => { state.DepartTreeType = DepartTreeType } }, actions: { // 产线树 QueryDepartTree({ commit }) { return new Promise((resolve, reject) => { //根据字典Code, 初始化字典数组 ajaxGetDictItems('depart_is', null).then((res) => { if (res.success) { const result = res.result Vue.ls.set(SYS_DEPARTTREE, result) commit('SET_DEPARTTREE', result) resolve(res) }else{ resolve(res) } }).catch(error => { reject(error) }) }) }, } } export default DepartTree