网站
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 

160 行
6.0 KiB

  1. requirejs.config({
  2. urlArgs: "ver=1.0_" + (new Date).getTime(),
  3. baseUrl: '/static/js/',
  4. paths: {
  5. //第三方库的路径配置
  6. jquery: 'lib/jquery/jquery-1.9.1.min', //jquery
  7. bootstrap: 'lib/bootstrap/js/bootstrap.min', //bootstrap
  8. jqueryCookie: 'lib/jquery-cookie/jquery.cookie', //cookie插件
  9. template: 'lib/template/template', //模板引擎
  10. templaten: 'lib/template/template-native', //模板引擎-后端写法
  11. jqueryLazyload: 'lib/jQuery-plugins/jquery.lazyload.min', //图片延迟加载
  12. dialog: 'lib/dialog/dialog', //artDialog弹窗插件
  13. dialogConf: 'lib/dialog/dialog-config',
  14. drag: 'lib/dialog/drag',
  15. popup: 'lib/dialog/popup',
  16. swiper: 'lib/swiper/swiper.min', //焦点图插件
  17. nprogress: 'lib/nprogress/nprogress', //页面加载loading组件
  18. echarts: 'lib/echarts/echarts.min', //echarts组件
  19. laydata:'lib/laydata/laydata',
  20. paging:'lib/paging/page_common',//分页插件
  21. cupload:'lib/cupload/cupload',//上传图片插件
  22. dateTime:'lib/dateTime/dateTime.min',//时间选择器
  23. //自己写的路径配置
  24. Tools: 'common/tools',
  25. addressApi: 'api/index', //所有Ajax接口存放地
  26. newApi: 'api/new', //新闻接口
  27. itemsApi: 'api/items', //挂牌项目接口
  28. biddingApi: 'api/bidding', //竞价大厅接口
  29. announApi: 'api/announcementList', //项目公告接口
  30. demandApi: 'api/demand', //个人供求接口
  31. policyApi: 'api/policy',//政策法规接口
  32. interactApi: 'api/interact',//互动交流接口
  33. user: 'api/user',//用户信息接口
  34. register:'api/register',//用户注册接口
  35. ajaxUploadImage:'lib/ajaxUpload/ajaxupload',//上传图片
  36. kindeditor:'lib/kindeditor/kindeditor-all',
  37. zhCN:'lib/kindeditor/lang/zh-CN',
  38. jsencrypt:'lib/jsencrypt/jsencrypt.min',//加密解密
  39. },
  40. shim: {
  41. bootstrap: {
  42. deps: ['jquery']
  43. },
  44. jqueryLazyload: {
  45. deps: ['jquery']
  46. },
  47. dialog: {
  48. deps: ['jquery', 'dialogConf', 'drag', 'popup'],
  49. exports: 'dialog'
  50. },
  51. swiper: {
  52. deps: ['jquery'],
  53. exports: 'swiper'
  54. },
  55. nprogress: {
  56. deps: ['jquery'],
  57. exports: 'nprogress'
  58. },
  59. paging: {
  60. deps: ['jquery'],
  61. exports: 'paging'
  62. },
  63. dateTime: {
  64. deps: ['jquery'],
  65. exports: 'dateTime'
  66. },
  67. ajaxUploadImage: {
  68. deps: ['jquery'],
  69. exports: 'ajaxUploadImage'
  70. },
  71. kindeditor: {
  72. deps: ['zhCN'],
  73. exports: 'kindeditor'
  74. },
  75. jsencrypt: {
  76. deps: ['jquery'],
  77. exports: 'jsencrypt'
  78. }
  79. }
  80. });
  81. //所有页面都需要的js,先行加载
  82. require(['jquery', 'addressApi']);
  83. require(["jquery", "nprogress"], function ($, nprogress) {
  84. //ajax加载页面跳转
  85. $(document).ajaxStart(function () {
  86. // $('.loading').show();
  87. nprogress.start();
  88. }).ajaxStop(function () {
  89. // $('.loading').hide();
  90. nprogress.done();
  91. });
  92. //根据条件加载不同js文件
  93. var currentPage = $("#require-page").attr("current-page");
  94. var targetModule = $("#require-page").attr("target-module");
  95. if (targetModule) {
  96. // 页面加载完毕后再执行相关业务代码比较稳妥
  97. $(function () {
  98. require([targetModule], function (targetModule) {
  99. //不要在这里写业务代码
  100. //全部统一调用init方法
  101. //也就是每个模块都暴露一个init方法用于事件监听,页面内容加载等
  102. targetModule.init(currentPage);
  103. });
  104. });
  105. return;
  106. }
  107. })
  108. require(["jquery", "Tools","addressApi"], function ($, Tools) {
  109. var tools = new Tools();
  110. // document.getElementById('dress').onmouseover = function(){
  111. // document.getElementById('dressList').style.display = 'block';
  112. // };
  113. // document.getElementById('dressList').onmouseover = function(){
  114. // document.getElementById('dressList').style.display = 'block';
  115. // };
  116. // document.getElementById('dress').onmouseout = function(){
  117. // document.getElementById('dressList').style.display = 'none';
  118. // };
  119. // document.getElementById('dressList').onmouseout = function(){
  120. // document.getElementById('dressList').style.display = 'none';
  121. // };
  122. if(tools.getCookie('Admin-Token') != ''){
  123. document.getElementById('userInfo').style.display = 'block';
  124. document.getElementById('userLogin').style.display = 'none';
  125. document.getElementById('userRealName').innerHTML = tools.getCookie('userName');
  126. document.getElementById('userRealName2').innerHTML = tools.getCookie('userName');
  127. document.getElementById('userInfo').onmouseover = function(){
  128. document.getElementById('headHover').style.display = 'block';
  129. };
  130. document.getElementById('headHover').onmouseover = function(){
  131. document.getElementById('headHover').style.display = 'block';
  132. };
  133. document.getElementById('userInfo').onmouseout = function(){
  134. document.getElementById('headHover').style.display = 'none';
  135. };
  136. document.getElementById('headHover').onmouseout = function(){
  137. document.getElementById('headHover').style.display = 'none';
  138. };
  139. }else{
  140. document.getElementById('userLogin').style.display = 'block';
  141. }
  142. outLogin = function(){
  143. tools.removeAllCookie();
  144. }
  145. goIndex = function(){
  146. tools.skip('/');
  147. }
  148. searchAllNew = function () {
  149. var searchAllTitle = $('#searchAllTitle').val();
  150. tools.skip('view/new/newList.html?title='+searchAllTitle);
  151. }
  152. })