common.js 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  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. xmSelect: 'xm-select/xm-select',
  40. }).use(['layer', 'admin', 'uParas'], function () {
  41. var $ = layui.jquery;
  42. var layer = layui.layer;
  43. var admin = layui.admin;
  44. var uParas = layui.uParas;
  45. if (window.location.pathname.indexOf("login.html") == -1) {
  46. admin.getAjaxHeaders = function (requestUrl) {
  47. var data = layui.data(uParas.tableName);
  48. if (JSON.stringify(data) == "{}") {
  49. uParas.toLogin();
  50. }
  51. var headers = new Array();
  52. headers.push({name: 'Authorization', value: data.user.token});
  53. return headers;
  54. }
  55. }
  56. // 移除loading动画
  57. setTimeout(function () {
  58. admin.removeLoading();
  59. }, window == top ? 600 : 100);
  60. });
  61. // 获取当前项目的根路径,通过获取layui.js全路径截取assets之前的地址
  62. function getProjectUrl() {
  63. var layuiDir = layui.cache.dir;
  64. if (!layuiDir) {
  65. var js = document.scripts, last = js.length - 1, src;
  66. for (var i = last; i > 0; i--) {
  67. if (js[i].readyState === 'interactive') {
  68. src = js[i].src;
  69. break;
  70. }
  71. }
  72. var jsPath = src || js[last].src;
  73. layuiDir = jsPath.substring(0, jsPath.lastIndexOf('/') + 1);
  74. }
  75. return layuiDir.substring(0, layuiDir.indexOf('assets'));
  76. }