config-admin.js 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. var BASE_URL = document.scripts[document.scripts.length - 1].src.substring(0, document.scripts[document.scripts.length - 1].src.lastIndexOf("/") + 1);
  2. window.BASE_URL = BASE_URL;
  3. require.config({
  4. urlArgs: "v=" + CONFIG.VERSION,
  5. baseUrl: BASE_URL,
  6. paths: {
  7. "jquery": ["plugs/jquery-3.4.1/jquery-3.4.1.min"],
  8. "echarts": ["plugs/echarts/echarts.min"],
  9. "echarts-theme": ["plugs/echarts/echarts-theme"],
  10. "easy-admin": ["plugs/easy-admin/easy-admin"],
  11. "layui": ["plugs/layui-v2.x/layui"],
  12. "miniAdmin": ["plugs/lay-module/layuimini/miniAdmin"],
  13. "miniMenu": ["plugs/lay-module/layuimini/miniMenu"],
  14. "miniTab": ["plugs/lay-module/layuimini/miniTab"],
  15. "miniTheme": ["plugs/lay-module/layuimini/miniTheme"],
  16. "miniTongji": ["plugs/lay-module/layuimini/miniTongji"],
  17. "treetable": ["plugs/lay-module/treetable-lay/treetable"],
  18. "tableSelect": ["plugs/lay-module/tableSelect/tableSelect"],
  19. "switchSelect": ["plugs/lay-module/switchSelect/switchSelect"],
  20. "iconPickerFa": ["plugs/lay-module/iconPicker/iconPickerFa"],
  21. "autocomplete": ["plugs/lay-module/autocomplete/autocomplete"],
  22. "xmSelect": ["plugs/xmSelect/xm-select"],
  23. "vue": ["plugs/vue-2.6.10/vue.min"],
  24. "swiper": ["plugs/swiper/swiper-bundle.min"],
  25. "colorMode": ["plugs/colorMode/colorMode"],
  26. "lazyload": ["plugs/lazyload/lazyload.min"],
  27. }
  28. });
  29. // 路径配置信息
  30. var PATH_CONFIG = {
  31. iconLess: BASE_URL + "plugs/font-awesome-6.x/less/_variables.less",
  32. };
  33. window.PATH_CONFIG = PATH_CONFIG;
  34. // 初始化控制器对应的JS自动加载
  35. window.addEventListener('load', function () {
  36. if ("undefined" != typeof CONFIG.AUTOLOAD_JS && CONFIG.AUTOLOAD_JS) {
  37. require([BASE_URL + CONFIG.CONTROLLER_JS_PATH], function (Controller) {
  38. if (typeof Controller[CONFIG.ACTION] == "function") {
  39. Controller[CONFIG.ACTION]()
  40. } else {
  41. console.error(`\r\n控制器对应的JS ${CONFIG.CONTROLLER_JS_PATH} 监测异常\r\n当前Js文件中不存在监听 ${CONFIG.ACTION} 方法`)
  42. }
  43. }, function (e) {
  44. console.error(e);
  45. });
  46. }
  47. })