网站
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 

109 linhas
3.4 KiB

  1. /**
  2. * Created by Administrator on 2021/4/5.
  3. */
  4. define(['jquery', "template", "Tools"], function ($, template, Tools) {
  5. //数据存储
  6. var module = {
  7. data: {
  8. //服务器地址
  9. serverApi:'',
  10. //焦点图数据
  11. focusList: [],
  12. communicateList: [],
  13. },
  14. };
  15. var tools = new Tools();
  16. module.init = function (page) {
  17. //新闻详情
  18. tools.doGet(tempWorkerPublicDetail, {
  19. id:getQueryVariable('id'),
  20. bookId: JSON.parse(tools.getCookie('user')).bookId,
  21. deptId: JSON.parse(tools.getCookie('user')).deptId
  22. }, module.newsDetail , true);
  23. //新闻列表
  24. tools.doGet(tempWorkerPublicList, {
  25. translate_dict:1,
  26. orderByColumn: 'openNy',
  27. isAsc: 'asc',
  28. pageNum:1,
  29. pageSize:10,
  30. bookId: JSON.parse(tools.getCookie('user')).bookId,
  31. deptId: JSON.parse(tools.getCookie('user')).deptId
  32. }, module.newsList , true);
  33. tools.doGet(webList, {}, module.webList , true);
  34. };
  35. //获取地址栏参数
  36. function getQueryVariable(variable){
  37. var query = window.location.search.substring(1);
  38. var vars = query.split("&");
  39. for (var i=0;i<vars.length;i++) {
  40. var pair = vars[i].split("=");
  41. if(pair[0] == variable){return pair[1];}
  42. }
  43. return(false);
  44. }
  45. module.webList = function (data) {
  46. if (data.code == 200) {
  47. var content = data.data;
  48. module.data.webList = content;
  49. var webData = template('webData', module.data);
  50. $("#webContent").html(webData);
  51. $('#ewm').attr('src', 'static/images/'+content.top.bz);
  52. }
  53. }
  54. module.newsDetail = function (data) {
  55. if (data.code == 200) {
  56. var content = data.data;
  57. $('#openName')[0].innerHTML = content.openName;
  58. $('#openNy')[0].innerHTML = '公开年月:'+content.openNy;
  59. $('#openPic')[0].innerHTML = '公开图片:<br/>';
  60. if (content.openPic){
  61. let arr = content.openPic.split(',');
  62. for (let i = 0;i < arr.length; i++){
  63. $('#openPic')[0].innerHTML += '<img onclick="openDialog(\'/api'+arr[i]+'\')" src="/api'+arr[i]+'" style="width: 200px;height: 150px;margin-right: 10px;">';
  64. }
  65. }
  66. $('#openFile')[0].innerHTML = '附件:<br/>';
  67. if (content.openFile){
  68. let arr2 = content.openFile.split(',');
  69. console.log(arr2)
  70. for (let i = 0;i < arr2.length; i++){
  71. $('#openFile')[0].innerHTML += '<a style="color: #2a39fb;" href="/api'+arr2[i]+'">'+arr2[i].substr(27,arr2[i].length)+'</a>';
  72. }
  73. }
  74. $('#remark')[0].innerHTML = '备注:'+content.remark;
  75. }
  76. }
  77. openDialog = function (src){
  78. $("#dialogOp").css('display','block');
  79. $('#dialogImg').attr('src', src);
  80. }
  81. closeDia = function (){
  82. $("#dialogOp").css('display','none');
  83. $('#dialogImg').attr('src', '');
  84. }
  85. module.newsList = function (data) {
  86. if (data.code == 200) {
  87. var content = data.rows;
  88. module.data.newList = content;
  89. var newListData = template('newListData', module.data);
  90. $("#newListContent").html(newListData);
  91. }
  92. }
  93. return module;
  94. });