网站
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 

466 rindas
17 KiB

  1. /**
  2. * Created by Administrator on 2021/4/5.
  3. */
  4. define(['jquery', "template", "Tools", 'swiper'], function ($, template, Tools, swiper) {
  5. //数据存储
  6. var module = {
  7. data: {
  8. //服务器地址
  9. serverApi:'',
  10. //焦点图数据
  11. focusList: [],
  12. communicateList: [],
  13. newImgList:[],
  14. newList1:[],
  15. newList2:[],
  16. newList3:[],
  17. newList4:[],
  18. newList5:[],
  19. newList6:[],
  20. newList7:[],
  21. newList8:[],
  22. newList9:[],
  23. pageNum1: 1,
  24. pageNum2: 1,
  25. pageNum3: 1,
  26. pageNum4: 1,
  27. pageNum5: 1,
  28. pageNum6: 1,
  29. pageNum7: 1,
  30. pageNum8: 1,
  31. pageNum9: 1,
  32. },
  33. };
  34. var tools = new Tools();
  35. module.init = function (page) {
  36. // //新闻列表
  37. // tools.doGet(listSiyigongkai, {
  38. // pageNum:1,
  39. // pageSize:10,
  40. // bookId: JSON.parse(tools.getCookie('user')).bookId,
  41. // deptId: JSON.parse(tools.getCookie('user')).deptId
  42. // }, module.newsList4 , true);
  43. tools.doGet(webList, {}, module.webList , true);
  44. // new Swiper('#bannerFocusNextWrap', {
  45. // paginationClickable: true,
  46. // pagination: '.a2',
  47. // autoplay : 2000,
  48. // loop:true
  49. // })
  50. console.log(JSON.parse(tools.getCookie('user')))
  51. $("#deptName").html(JSON.parse(tools.getCookie('user')).deptName);
  52. if (tools.getCookie('user')){
  53. $("#loginF").css('display','none');
  54. $("#listB").css('display','flex');
  55. changeList('1');
  56. }
  57. var ulbox1 = document.getElementById("review_box1");
  58. ulbox1.scrollTop = 0; // 开始无滚动时设为0
  59. ulbox1.addEventListener('scroll', function() {
  60. if (ulbox1.scrollHeight - ulbox1.scrollTop === ulbox1.clientHeight) {
  61. module.data.pageNum1 += 1;
  62. changeList('1');
  63. }
  64. });
  65. var ulbox2 = document.getElementById("review_box2");
  66. ulbox2.scrollTop = 0; // 开始无滚动时设为0
  67. ulbox2.addEventListener('scroll', function() {
  68. if (ulbox2.scrollHeight - ulbox2.scrollTop === ulbox2.clientHeight) {
  69. module.data.pageNum2 += 1;
  70. changeList('2');
  71. }
  72. });
  73. var ulbox3 = document.getElementById("review_box3");
  74. ulbox3.scrollTop = 0; // 开始无滚动时设为0
  75. ulbox3.addEventListener('scroll', function() {
  76. if (ulbox3.scrollHeight - ulbox3.scrollTop === ulbox3.clientHeight) {
  77. module.data.pageNum3 += 1;
  78. changeList('3');
  79. }
  80. });
  81. var ulbox4 = document.getElementById("review_box4");
  82. ulbox4.scrollTop = 0; // 开始无滚动时设为0
  83. ulbox4.addEventListener('scroll', function() {
  84. if (ulbox4.scrollHeight - ulbox4.scrollTop === ulbox4.clientHeight) {
  85. module.data.pageNum4 += 1;
  86. changeList('4');
  87. }
  88. });
  89. var ulbox5 = document.getElementById("review_box5");
  90. ulbox5.scrollTop = 0; // 开始无滚动时设为0
  91. ulbox5.addEventListener('scroll', function() {
  92. if (ulbox5.scrollHeight - ulbox5.scrollTop === ulbox5.clientHeight) {
  93. module.data.pageNum5 += 1;
  94. changeList('5');
  95. }
  96. });
  97. var ulbox6 = document.getElementById("review_box6");
  98. ulbox6.scrollTop = 0; // 开始无滚动时设为0
  99. ulbox6.addEventListener('scroll', function() {
  100. if (ulbox6.scrollHeight - ulbox6.scrollTop === ulbox6.clientHeight) {
  101. module.data.pageNum6 += 1;
  102. changeList('6');
  103. }
  104. });
  105. var ulbox7 = document.getElementById("review_box7");
  106. ulbox7.scrollTop = 0; // 开始无滚动时设为0
  107. ulbox7.addEventListener('scroll', function() {
  108. if (ulbox7.scrollHeight - ulbox7.scrollTop === ulbox7.clientHeight) {
  109. module.data.pageNum7 += 1;
  110. changeList('7');
  111. }
  112. });
  113. var ulbox8 = document.getElementById("review_box8");
  114. ulbox8.scrollTop = 0; // 开始无滚动时设为0
  115. ulbox8.addEventListener('scroll', function() {
  116. if (ulbox8.scrollHeight - ulbox8.scrollTop === ulbox8.clientHeight) {
  117. module.data.pageNum8 += 1;
  118. changeList('8');
  119. }
  120. });
  121. var ulbox9 = document.getElementById("review_box9");
  122. ulbox9.scrollTop = 0; // 开始无滚动时设为0
  123. ulbox9.addEventListener('scroll', function() {
  124. if (ulbox9.scrollHeight - ulbox9.scrollTop === ulbox9.clientHeight) {
  125. module.data.pageNum9 += 1;
  126. changeList('9');
  127. }
  128. });
  129. };
  130. module.newsList4 = function (data) {
  131. if (data.code == 200) {
  132. var content = data.rows;
  133. if (module.data.newList4.length >= data.total){
  134. return;
  135. }else{
  136. for (let i = 0 ; i < content.length ; i++){
  137. module.data.newList4.push(content[i]);
  138. }
  139. }
  140. // module.data.newList4 = content;
  141. var newListData4 = template('newListData4', module.data);
  142. $("#newListContent_ul_4").html(newListData4);
  143. }
  144. }
  145. module.newsList7 = function (data) {
  146. if (data.code == 200) {
  147. var content = data.rows;
  148. if (module.data.newList7.length >= data.total){
  149. return;
  150. }else{
  151. for (let i = 0 ; i < content.length ; i++){
  152. module.data.newList7.push(content[i]);
  153. }
  154. }
  155. // module.data.newList7 = content;
  156. var newListData7 = template('newListData7', module.data);
  157. $("#newListContent_ul_7").html(newListData7);
  158. }
  159. }
  160. module.newsList8 = function (data) {
  161. if (data.code == 200) {
  162. var content = data.rows;
  163. if (module.data.newList8.length >= data.total){
  164. return;
  165. }else{
  166. for (let i = 0 ; i < content.length ; i++){
  167. module.data.newList8.push(content[i]);
  168. }
  169. }
  170. // module.data.newList8 = content;
  171. var newListData8 = template('newListData8', module.data);
  172. $("#newListContent_ul_8").html(newListData8);
  173. }
  174. }
  175. module.newsList9 = function (data) {
  176. if (data.code == 200) {
  177. var content = data.rows;
  178. if (module.data.newList9.length >= data.total){
  179. return;
  180. }else{
  181. for (let i = 0 ; i < content.length ; i++){
  182. module.data.newList9.push(content[i]);
  183. }
  184. }
  185. // module.data.newList9 = content;
  186. var newListData9 = template('newListData9', module.data);
  187. $("#newListContent_ul_9").html(newListData9);
  188. }
  189. }
  190. module.webList = function (data) {
  191. if (data.code == 200) {
  192. var content = data.data;
  193. module.data.webList = content;
  194. var webData = template('webData', module.data);
  195. $("#webContent").html(webData);
  196. var titData = template('titData', module.data);
  197. $("#titContent").html(titData);
  198. $('#ewm').attr('src', 'static/images/'+content.top.bz);
  199. }
  200. }
  201. searchChange = function () {
  202. console.log(1111111111);
  203. tools.doGet(listSiyigongkai, {pageNum:1,pageSize:8,openName:$("#searchInput").val()}, module.newsList , true);
  204. }
  205. submitUser = function () {
  206. tools.doPost(checkFarmer, {memberName:$("#userName").val(),idcard:$("#password").val()}, module.checkFarmer , true);
  207. }
  208. clearCook = function () {
  209. tools.setCookie('user','');
  210. tools.setCookie('farmerCode','');
  211. $('#loginF').css('display','flex');
  212. $('#listB').css('display','none');
  213. }
  214. module.checkFarmer = function (data) {
  215. if (data.code == 200) {
  216. let seconds = 3600;
  217. let expires = new Date(new Date() * 1 + seconds * 1000);
  218. tools.setCookie("user", JSON.stringify(data.data), { expires: expires });
  219. tools.doGet(familyMember, {idcard:$("#password").val(),familyStatus:"02"}, module.familyMember , true);
  220. }
  221. }
  222. module.familyMember = function (data) {
  223. if (data.code == 200) {
  224. const farmerCode = data.rows[0].farmerCode;
  225. tools.setCookie("farmerCode",farmerCode, { expires: 30 });
  226. $('#loginF').css('display','none');
  227. $('#listB').css('display','flex');
  228. changeList('1');
  229. }
  230. }
  231. changeList = function (type) {
  232. $('#new_list_1').css('display','none');
  233. $('#new_list_2').css('display','none');
  234. $('#new_list_3').css('display','none');
  235. $('#new_list_4').css('display','none');
  236. $('#new_list_5').css('display','none');
  237. $('#new_list_6').css('display','none');
  238. $('#new_list_7').css('display','none');
  239. $('#new_list_8').css('display','none');
  240. $('#new_list_9').css('display','none');
  241. switch (type) {
  242. case '1':
  243. $('#new_list_1').css('display','block');
  244. $("#nowDateNYR1").html(new Date().getFullYear()+'-'+(new Date().getMonth()+1)+'-'+new Date().getDate());
  245. tools.doGet(financePublicList, {
  246. pageNum:module.data.pageNum1,
  247. pageSize:10,
  248. orderByColumn: 'openNy',
  249. isAsc: 'desc',
  250. bookId: JSON.parse(tools.getCookie('user')).bookId,
  251. deptId: JSON.parse(tools.getCookie('user')).deptId
  252. }, module.newsList1 , true);
  253. break;
  254. case '2':
  255. $('#new_list_2').css('display','block');
  256. $("#nowDateNYR2").html(new Date().getFullYear()+'-'+(new Date().getMonth()+1)+'-'+new Date().getDate());
  257. tools.doGet(contractionList, {
  258. pageNum:module.data.pageNum2,
  259. pageSize:10,
  260. orderByColumn: 'buildingTime',
  261. translate_dict: 1,
  262. isAsc: 'desc',
  263. bookId: JSON.parse(tools.getCookie('user')).bookId,
  264. deptId: JSON.parse(tools.getCookie('user')).deptId
  265. }, module.newsList2 , true);
  266. break;
  267. case '3':
  268. $('#new_list_3').css('display','block');
  269. $("#nowDateNYR3").html(new Date().getFullYear()+'-'+(new Date().getMonth()+1)+'-'+new Date().getDate());
  270. tools.doGet(majorEventPublicList, {
  271. pageNum:module.data.pageNum3,
  272. pageSize:10,
  273. orderByColumn: 'openNy',
  274. isAsc: 'desc',
  275. bookId: JSON.parse(tools.getCookie('user')).bookId,
  276. deptId: JSON.parse(tools.getCookie('user')).deptId
  277. }, module.newsList3 , true);
  278. break;
  279. case '4':
  280. $('#new_list_4').css('display','block');
  281. $("#nowDateNYR4").html(new Date().getFullYear()+'-'+(new Date().getMonth()+1)+'-'+new Date().getDate());
  282. tools.doGet(listSiyigongkai, {
  283. pageNum:module.data.pageNum4,
  284. pageSize:10,
  285. bookId: JSON.parse(tools.getCookie('user')).bookId,
  286. deptId: JSON.parse(tools.getCookie('user')).deptId
  287. }, module.newsList4 , true);
  288. break;
  289. case '5':
  290. $('#new_list_5').css('display','block');
  291. $("#nowDateNYR5").html(new Date().getFullYear()+'-'+(new Date().getMonth()+1)+'-'+new Date().getDate());
  292. break;
  293. case '6':
  294. $('#new_list_6').css('display','block');
  295. $("#nowDateNYR6").html(new Date().getFullYear()+'-'+(new Date().getMonth()+1)+'-'+new Date().getDate());
  296. break;
  297. case '7':
  298. tools.doGet(orcodeList, {
  299. translate_dict:1,
  300. orderByColumn: 'code',
  301. isAsc: 'asc',
  302. pageNum:module.data.pageNum7,
  303. pageSize:10,
  304. bookId: JSON.parse(tools.getCookie('user')).bookId,
  305. deptId: JSON.parse(tools.getCookie('user')).deptId
  306. }, module.newsList7 , true);
  307. $('#new_list_7').css('display','block');
  308. $("#nowDateNYR7").html(new Date().getFullYear()+'-'+(new Date().getMonth()+1)+'-'+new Date().getDate());
  309. break;
  310. case '8':
  311. tools.doGet(assetresourceOrcodeList, {
  312. translate_dict:1,
  313. orderByColumn: 'code',
  314. isAsc: 'asc',
  315. pageNum:module.data.pageNum8,
  316. pageSize:10,
  317. bookId: JSON.parse(tools.getCookie('user')).bookId
  318. }, module.newsList8 , true);
  319. $('#new_list_8').css('display','block');
  320. $("#nowDateNYR8").html(new Date().getFullYear()+'-'+(new Date().getMonth()+1)+'-'+new Date().getDate());
  321. break;
  322. case '9':
  323. tools.doGet(tempWorkerPublicList, {
  324. translate_dict:1,
  325. orderByColumn: 'openNy',
  326. isAsc: 'asc',
  327. pageNum:module.data.pageNum9,
  328. pageSize:10,
  329. bookId: JSON.parse(tools.getCookie('user')).bookId,
  330. deptId: JSON.parse(tools.getCookie('user')).deptId
  331. }, module.newsList9 , true);
  332. $('#new_list_9').css('display','block');
  333. $("#nowDateNYR9").html(new Date().getFullYear()+'-'+(new Date().getMonth()+1)+'-'+new Date().getDate());
  334. break;
  335. default:
  336. break;
  337. }
  338. }
  339. module.newsList1 = function (data) {
  340. if (data.code == 200) {
  341. var content = data.rows;
  342. if (module.data.newList1.length >= data.total){
  343. return;
  344. }else{
  345. for (let i = 0 ; i < content.length ; i++){
  346. module.data.newList1.push(content[i]);
  347. }
  348. }
  349. var newListData1 = template('newListData1', module.data);
  350. $("#newListContent_ul_1").html(newListData1);
  351. }
  352. }
  353. module.newsList2 = function (data) {
  354. if (data.code == 200) {
  355. var content = data.rows;
  356. if (module.data.newList2.length >= data.total){
  357. return;
  358. }else{
  359. for (let i = 0 ; i < content.length ; i++){
  360. module.data.newList2.push(content[i]);
  361. }
  362. }
  363. var newListData2 = template('newListData2', module.data);
  364. $("#newListContent_ul_2").html(newListData2);
  365. }
  366. }
  367. module.newsList3 = function (data) {
  368. if (data.code == 200) {
  369. var content = data.rows;
  370. if (module.data.newList3.length >= data.total){
  371. return;
  372. }else{
  373. for (let i = 0 ; i < content.length ; i++){
  374. module.data.newList3.push(content[i]);
  375. }
  376. }
  377. // module.data.newList3 = content;
  378. var newListData3 = template('newListData3', module.data);
  379. $("#newListContent_ul_3").html(newListData3);
  380. }
  381. }
  382. function roll(t) {
  383. var ul1 = document.getElementById("newListContent");
  384. var ul2 = document.getElementById("newListContent2");
  385. var ulbox = document.getElementById("review_box");
  386. ul2.innerHTML = ul1.innerHTML;
  387. ulbox.scrollTop = 0; // 开始无滚动时设为0
  388. var timer = setInterval(rollStart, t); // 设置定时器,参数t用在这为间隔时间(单位毫秒),参数t越小,滚动速度越快
  389. // 鼠标移入div时暂停滚动
  390. ulbox.onmouseover = function () {
  391. clearInterval(timer);
  392. }
  393. // 鼠标移出div后继续滚动
  394. ulbox.onmouseout = function () {
  395. timer = setInterval(rollStart, t);
  396. }
  397. }
  398. // 开始滚动函数
  399. function rollStart() {
  400. // 上面声明的DOM对象为局部对象需要再次声明
  401. var ul1 = document.getElementById("newListContent");
  402. var ul2 = document.getElementById("newListContent2");
  403. var ulbox = document.getElementById("review_box");
  404. // 正常滚动不断给scrollTop的值+1,当滚动高度大于列表内容高度时恢复为0
  405. console.log(ulbox.scrollTop+'--------'+ul1.scrollHeight)
  406. if (ulbox.scrollTop >= ul1.scrollHeight) {
  407. ulbox.scrollTop = 0;
  408. } else {
  409. ulbox.scrollTop += 1;
  410. }
  411. }
  412. return module;
  413. });