zenglf
2023-09-28 8e75a78f55d60565eb48b25eafd4eb07939ce2cc
src/store/modules/DepartTree.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,53 @@
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