common.js 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. /** EasyWeb iframe v3.1.2 date:2019-06-02 License By http://easyweb.vip */
  2. // 以下代码是配置layui扩展模块的目录,每个页面都需要引入
  3. layui.config({
  4. version: 318,
  5. base: getProjectUrl() + 'assets/module/'
  6. }).extend({
  7. formSelects: 'formSelects/formSelects-v4',
  8. treetable: 'treetable-lay/treetable',
  9. treeTable: 'treeTable/treeTable',
  10. dropdown: 'dropdown/dropdown',
  11. notice: 'notice/notice',
  12. step: 'step-lay/step',
  13. dtree: 'dtree/dtree',
  14. citypicker: 'city-picker/city-picker',
  15. tableSelect: 'tableSelect/tableSelect',
  16. Cropper: 'Cropper/Cropper',
  17. zTree: 'zTree/zTree',
  18. introJs: 'introJs/introJs',
  19. fileChoose: 'fileChoose/fileChoose',
  20. tagsInput: 'tagsInput/tagsInput',
  21. Drag: 'Drag/Drag',
  22. CKEDITOR: 'ckeditor/ckeditor',
  23. Split: 'Split/Split',
  24. cascader: 'cascader/cascader',
  25. iconPicker: 'iconPicker/iconPicker',
  26. dateLay: 'dateLay/dateLay',
  27. IconFonts: 'iconFonts/iconFonts',
  28. // soulTable: 'layui-soul-table/ext/soulTable',
  29. // tableFilter: 'layui-soul-table/ext/tableFilter',
  30. // excel: 'layui-soul-table/ext/excel',
  31. // tableChild: 'layui-soul-table/ext/tableChild',
  32. // tableMerge: 'layui-soul-table/ext/tableMerge',
  33. soulTable: 'layui-soul-table/ext_source/soulTable',
  34. tableFilter: 'layui-soul-table/ext_source/tableFilter',
  35. excel: 'layui-soul-table/ext_source/excel',
  36. tableChild: 'layui-soul-table/ext_source/tableChild',
  37. tableMerge: 'layui-soul-table/ext_source/tableMerge',
  38. authtree: 'authtree/authtree',
  39. }).use(['layer', 'admin', 'uParas'], function () {
  40. var $ = layui.jquery;
  41. var layer = layui.layer;
  42. var admin = layui.admin;
  43. var uParas = layui.uParas;
  44. if (window.location.pathname.indexOf("login.html") == -1) {
  45. admin.getAjaxHeaders = function (requestUrl) {
  46. var data = layui.data(uParas.tableName);
  47. if (JSON.stringify(data) == "{}") {
  48. uParas.toLogin();
  49. }
  50. var headers = new Array();
  51. headers.push({name: 'Authorization', value: data.user.token});
  52. return headers;
  53. }
  54. }
  55. // 移除loading动画
  56. setTimeout(function () {
  57. admin.removeLoading();
  58. }, window == top ? 600 : 100);
  59. });
  60. // 获取当前项目的根路径,通过获取layui.js全路径截取assets之前的地址
  61. function getProjectUrl() {
  62. var layuiDir = layui.cache.dir;
  63. if (!layuiDir) {
  64. var js = document.scripts, last = js.length - 1, src;
  65. for (var i = last; i > 0; i--) {
  66. if (js[i].readyState === 'interactive') {
  67. src = js[i].src;
  68. break;
  69. }
  70. }
  71. var jsPath = src || js[last].src;
  72. layuiDir = jsPath.substring(0, jsPath.lastIndexOf('/') + 1);
  73. }
  74. return layuiDir.substring(0, layuiDir.indexOf('assets'));
  75. }