main.js 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. layui.config({
  2. base: "js/"
  3. }).use(['form', 'element', 'layer', 'jquery'], function () {
  4. var form = layui.form,
  5. layer = layui.layer,
  6. element = layui.element,
  7. $ = layui.jquery;
  8. $(".panel a").on("click", function () {
  9. window.parent.addTab($(this));
  10. })
  11. //动态获取文章总数和待审核文章数量,最新文章
  12. $.get("../json/newsList.json",
  13. function (data) {
  14. var waitNews = [];
  15. $(".allNews span").text(data.length); //文章总数
  16. for (var i = 0; i < data.length; i++) {
  17. var newsStr = data[i];
  18. if (newsStr["newsStatus"] == "待审核") {
  19. waitNews.push(newsStr);
  20. }
  21. }
  22. $(".waitNews span").text(waitNews.length); //待审核文章
  23. //加载最新文章
  24. var hotNewsHtml = '';
  25. for (var i = 0; i < 5; i++) {
  26. hotNewsHtml += '<tr>'
  27. + '<td align="left">' + data[i].newsName + '</td>'
  28. + '<td>' + data[i].newsTime + '</td>'
  29. + '</tr>';
  30. }
  31. $(".hot_news").html(hotNewsHtml);
  32. }
  33. )
  34. //图片总数
  35. $.get("../json/images.json",
  36. function (data) {
  37. $(".imgAll span").text(data.length);
  38. }
  39. )
  40. //用户数
  41. $.get("../json/usersList.json",
  42. function (data) {
  43. $(".userAll span").text(data.length);
  44. }
  45. )
  46. //新消息
  47. $.get("../json/message.json",
  48. function (data) {
  49. $(".newMessage span").text(data.length);
  50. }
  51. )
  52. //数字格式化
  53. $(".panel span").each(function () {
  54. $(this).html($(this).text() > 9999 ? ($(this).text() / 10000).toFixed(2) + "<em>万</em>" : $(this).text());
  55. })
  56. //系统基本参数
  57. if (window.sessionStorage.getItem("systemParameter")) {
  58. var systemParameter = JSON.parse(window.sessionStorage.getItem("systemParameter"));
  59. fillParameter(systemParameter);
  60. } else {
  61. $.ajax({
  62. url: "../json/systemParameter.json",
  63. type: "get",
  64. dataType: "json",
  65. success: function (data) {
  66. fillParameter(data);
  67. }
  68. })
  69. }
  70. //填充数据方法
  71. function fillParameter(data) {
  72. //判断字段数据是否存在
  73. function nullData(data) {
  74. if (data == '' || data == "undefined") {
  75. return "未定义";
  76. } else {
  77. return data;
  78. }
  79. }
  80. $(".version").text(nullData(data.version)); //当前版本
  81. $(".author").text(nullData(data.author)); //开发作者
  82. $(".homePage").text(nullData(data.homePage)); //网站首页
  83. $(".server").text(nullData(data.server)); //服务器环境
  84. $(".dataBase").text(nullData(data.dataBase)); //数据库版本
  85. $(".maxUpload").text(nullData(data.maxUpload)); //最大上传限制
  86. $(".userRights").text(nullData(data.userRights));//当前用户权限
  87. }
  88. })