网站
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

2 месяцев назад
2 месяцев назад
2 месяцев назад
2 месяцев назад
2 месяцев назад
2 месяцев назад
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252
  1. /**
  2. * Created by Administrator on 2021/4/5.
  3. */
  4. define(['jquery', "template", "Tools", "echarts", 'swiper'], function ($, template, Tools, echarts, swiper) {
  5. //数据存储
  6. var module = {
  7. data: {
  8. //服务器地址
  9. serverApi:'',
  10. //焦点图数据
  11. focusList: [],
  12. communicateList: [],
  13. noticeList: [],
  14. policyList: [],
  15. newList: [],
  16. },
  17. };
  18. var tools = new Tools();
  19. module.init = function (page) {
  20. //新闻管理列表
  21. // tools.doGet(news + '/003//7', {}, module.focusNews , true);
  22. tools.doGet(news, {}, module.newList , true);
  23. tools.doGet(trainingList, {}, module.trainingList , true);
  24. tools.doGet(dictType + '/supply_demand_unit', {}, module.dictType , true);
  25. tools.doGet(dictType + '/Industrial_classification_type', {}, module.dictTypeSecond , true);
  26. tools.getWebConfig();
  27. };
  28. module.dictType = function (data) {
  29. module.data.unitOptions = data.data;
  30. tools.doGet(supplyInformation, {}, module.supplyInformationList , true);
  31. tools.doGet(management, {}, module.managementList , true);
  32. tools.doGet(serviceList, {}, module.serviceList , true);
  33. tools.doPost(entityMain, {}, module.entityMain , true);
  34. }
  35. module.dictTypeSecond = function (data) {
  36. module.data.industryClassOptions = data.data;
  37. tools.doPost(entityMain, {}, module.entityMain , true);
  38. }
  39. //新闻列表
  40. module.newList = function (data) {
  41. if (data.code == 200) {
  42. var content = data.data;
  43. // var focusList = [];
  44. // for (var i = 0; i < content.length; i++) {
  45. // var imgStrs = content[i].content.match(/<img.*?>/g)
  46. // var title = content[i].title;
  47. // var id = content[i].id;
  48. // if (imgStrs != null && imgStrs != '') {
  49. // focusList.push({img:imgStrs[0],title:title,id:id})
  50. // }
  51. // }
  52. // module.data.focusList = focusList;
  53. // var bannerFocusData = template('bannerFocusData', module.data);
  54. // $("#bannerFocusContent").html(bannerFocusData);
  55. // new Swiper('#bannerFocusWrap', {
  56. // pagination: '.page-pagination',
  57. // paginationClickable: true,
  58. // autoplay : 2000,
  59. // loop:true
  60. // })
  61. // console.log(focusList)
  62. for (var i = 0 ; i < content.length ; i++){
  63. if (content[i].policyNewsNoticeType == "3"){
  64. module.data.noticeList.push(content[i]);
  65. }
  66. if (content[i].policyNewsNoticeType == "2"){
  67. module.data.newList.push(content[i]);
  68. }
  69. if (content[i].policyNewsNoticeType == "1"){
  70. module.data.policyList.push(content[i]);
  71. }
  72. }
  73. var noticeData = template('noticeData', module.data);
  74. $("#noticeContent").html(noticeData);
  75. var newData = template('newData', module.data);
  76. $("#newContent").html(newData);
  77. var policyData = template('policyData', module.data);
  78. $("#policyContent").html(policyData);
  79. }
  80. }
  81. //培训列表
  82. module.trainingList = function (data) {
  83. if (data.code == 200) {
  84. var content = data.data;
  85. module.data.trainingList = content;
  86. var trainingData = template('trainingData', module.data);
  87. $("#trainingContent").html(trainingData);
  88. }
  89. }
  90. //供应信息
  91. module.supplyInformationList = function (data) {
  92. if (data.code == 200) {
  93. var content = data.data;
  94. console.log(serverApi)
  95. for ( var i = 0 ; i < content.length ; i++ ){
  96. content[i].unit = module.selectDictLabel(module.data.unitOptions,content[i].unit);
  97. content[i].supplyMasterMap = serverApi + serverApi + ((content[i].supplyMasterMap || content[i].supplyMasterMap != '')?content[i].supplyMasterMap: 'null') ;
  98. }
  99. module.data.supplyInformationList = content;
  100. var supplyInformationData = template('supplyInformationData', module.data);
  101. $("#supplyInformationContent").html(supplyInformationData);
  102. }
  103. }
  104. //求购信息
  105. module.managementList = function (data) {
  106. if (data.code == 200) {
  107. var content = data.data;
  108. for ( var i = 0 ; i < content.length ; i++ ){
  109. content[i].unit = module.selectDictLabel(module.data.unitOptions,content[i].unit);
  110. content[i].supplyMasterMap = serverApi + ((content[i].supplyMasterMap || content[i].supplyMasterMap != '')?content[i].supplyMasterMap: 'null') ;
  111. }
  112. module.data.managementList = content;
  113. var managementData = template('managementData', module.data);
  114. $("#managementContent").html(managementData);
  115. }
  116. }
  117. //服务信息
  118. module.serviceList = function (data) {
  119. if (data.code == 200) {
  120. var content = data.data;
  121. for ( var i = 0 ; i < content.length ; i++ ){
  122. content[i].unit = module.selectDictLabel(module.data.unitOptions,content[i].unit);
  123. content[i].supplyMasterMap = serverApi + ((content[i].supplyMasterMap || content[i].supplyMasterMap != '')?content[i].supplyMasterMap: 'null') ;
  124. }
  125. module.data.serviceList = content;
  126. var serviceData = template('serviceData', module.data);
  127. $("#serviceContent").html(serviceData);
  128. }
  129. }
  130. //经营主体
  131. module.entityMain = function (data) {
  132. if (data.code == 200) {
  133. var content = data.data;
  134. for ( var i = 0 ; i < content.length ; i++ ){
  135. if (content[i].industryClassificationType != null){
  136. var industryClassificationType = content[i].industryClassificationType.split(",");
  137. var secondArray = "";
  138. for (var j = 0 ; j < industryClassificationType.length ; j++){
  139. secondArray += module.selectDictLabel(module.data.industryClassOptions,industryClassificationType[j]);
  140. }
  141. content[i].industryClassificationType = secondArray;
  142. }
  143. console.log(content[i].industryClassificationType)
  144. content[i].masterMap = serverApi + ((content[i].masterMap || content[i].masterMap != '')?content[i].masterMap: 'null') ;
  145. }
  146. module.data.entityMainList = content;
  147. var entityMainData = template('entityMainData', module.data);
  148. $("#entityMainContent").html(entityMainData);
  149. }
  150. }
  151. module.selectDictLabel = function (datas, value) {
  152. var actions = [];
  153. Object.keys(datas).some((key) => {
  154. if (datas[key].dictValue == ('' + value)) {
  155. actions.push(datas[key].dictLabel);
  156. return true;
  157. }
  158. })
  159. return actions.join('');
  160. }
  161. //方案公开
  162. module.schemeList = function (data) {
  163. if (data.code == 200) {
  164. var content = data.data;
  165. module.data.schemeList = content;
  166. var schemeData = template('schemeData', module.data);
  167. $("#schemeContent").html(schemeData);
  168. }
  169. }
  170. //焦点图数据
  171. module.focusNews = function (data) {
  172. if (data.code == 200) {
  173. var content = data.data;
  174. var focusList = [];
  175. for (var i = 0; i < content.length; i++) {
  176. var imgStrs = content[i].content.match(/<img.*?>/g)
  177. var title = content[i].title;
  178. var id = content[i].id;
  179. if (imgStrs != null && imgStrs != '') {
  180. focusList.push({img:imgStrs[0],title:title,id:id})
  181. }
  182. }
  183. //console.log(focusList)
  184. module.data.focusList = focusList;
  185. var bannerFocusData = template('bannerFocusData', module.data);
  186. $("#bannerFocusContent").html(bannerFocusData);
  187. new Swiper('#bannerFocusWrap', {
  188. pagination: '.page-pagination',
  189. paginationClickable: true,
  190. autoplay : 2000,
  191. loop:true
  192. })
  193. }
  194. }
  195. goDetail = function(id){
  196. tools.skip('/agriculturalLawEnforcement/view/workDynamics/workDetail.html?id='+id);
  197. }
  198. goNotice = function(id){
  199. tools.skip('/agriculturalLawEnforcement/view/noticeAnnouncement/noticeDetail.html?id='+id);
  200. }
  201. goScheme = function(id){
  202. tools.skip('/agriculturalLawEnforcement/view/schemeDisclosure/schemeDetail.html?id='+id);
  203. }
  204. goEnforcement = function(id){
  205. tools.skip('/agriculturalLawEnforcement/view/basis/basisDetail.html?id='+id);
  206. }
  207. goInteractSearch = function(){
  208. tools.skip('view/interact/interactList.html?keyWord='+$('#interactInput').val());
  209. }
  210. return module;
  211. });