admin-init.js 936 B

123456789101112131415161718192021222324252627282930313233343536
  1. import sa from '@/sa-frame/sa';
  2. import store from '@/store';
  3. import router from "@/router";
  4. // admin模板初始化函数
  5. export default function(init) {
  6. // console.log('初始化。。。。');
  7. sa.ajax('/AccAdmin/getLoginInfo', function(res) {
  8. // 验证权限
  9. if(!(res.data.admin && res.data.perList.indexOf('in-system') > -1)) {
  10. sa.$sys.setCurrUser(res.data.admin);
  11. return sa.alert('当前账号暂无进入后台权限', function (){
  12. router.push('/login');
  13. });
  14. }
  15. // 当前用户信息,保存到本地中
  16. sa.$sys.setCurrUser(res.data.admin);
  17. store.dispatch('user/setNameAvatar', {
  18. name: res.data.admin.name,
  19. avatar: res.data.admin.avatar
  20. })
  21. // 权限数据
  22. sa.setAuth(res.data.perList);
  23. store.commit('permission/setPerCodes', res.data.perList);
  24. // 配置信息
  25. sa.$sys.setAppCfg(res.appCfg);
  26. // 初始化模板
  27. init();
  28. });
  29. }