main.js 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. //获取系统时间
  2. var newDate = '';
  3. getLangDate();
  4. //值小于10时,在前面补0
  5. function dateFilter(date){
  6. if(date < 10){return "0"+date;}
  7. return date;
  8. }
  9. function getLangDate(){
  10. var dateObj = new Date(); //表示当前系统时间的Date对象
  11. var year = dateObj.getFullYear(); //当前系统时间的完整年份值
  12. var month = dateObj.getMonth()+1; //当前系统时间的月份值
  13. var date = dateObj.getDate(); //当前系统时间的月份中的日
  14. var day = dateObj.getDay(); //当前系统时间中的星期值
  15. var weeks = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
  16. var week = weeks[day]; //根据星期值,从数组中获取对应的星期字符串
  17. var hour = dateObj.getHours(); //当前系统时间的小时值
  18. var minute = dateObj.getMinutes(); //当前系统时间的分钟值
  19. var second = dateObj.getSeconds(); //当前系统时间的秒钟值
  20. var timeValue = "" +((hour >= 12) ? (hour >= 18) ? "晚上" : "下午" : "上午" ); //当前时间属于上午、晚上还是下午
  21. newDate = dateFilter(year)+"年"+dateFilter(month)+"月"+dateFilter(date)+"日 "+" "+dateFilter(hour)+":"+dateFilter(minute)+":"+dateFilter(second);
  22. document.getElementById("nowTime").innerHTML = "亲爱的驊驊龔頾,"+timeValue+"好! 欢迎使用layuiCMS 2.0模版。当前时间为: "+newDate+" "+week;
  23. setTimeout("getLangDate()",1000);
  24. }
  25. layui.use(['form','element','layer','jquery'],function(){
  26. var form = layui.form,
  27. layer = parent.layer === undefined ? layui.layer : top.layer,
  28. element = layui.element;
  29. $ = layui.jquery;
  30. //上次登录时间【此处应该从接口获取,实际使用中请自行更换】
  31. $(".loginTime").html(newDate.split("日")[0]+"日</br>"+newDate.split("日")[1]);
  32. //icon动画
  33. $(".panel a").hover(function(){
  34. $(this).find(".layui-anim").addClass("layui-anim-scaleSpring");
  35. },function(){
  36. $(this).find(".layui-anim").removeClass("layui-anim-scaleSpring");
  37. })
  38. $(".panel a").click(function(){
  39. parent.addTab($(this));
  40. })
  41. //系统基本参数
  42. if(window.sessionStorage.getItem("systemParameter")){
  43. var systemParameter = JSON.parse(window.sessionStorage.getItem("systemParameter"));
  44. fillParameter(systemParameter);
  45. }else{
  46. $.ajax({
  47. url : "../json/systemParameter.json",
  48. type : "get",
  49. dataType : "json",
  50. success : function(data){
  51. fillParameter(data);
  52. }
  53. })
  54. }
  55. //填充数据方法
  56. function fillParameter(data){
  57. //判断字段数据是否存在
  58. function nullData(data){
  59. if(data == '' || data == "undefined"){
  60. return "未定义";
  61. }else{
  62. return data;
  63. }
  64. }
  65. $(".version").text(nullData(data.version)); //当前版本
  66. $(".author").text(nullData(data.author)); //开发作者
  67. $(".homePage").text(nullData(data.homePage)); //网站首页
  68. $(".server").text(nullData(data.server)); //服务器环境
  69. $(".dataBase").text(nullData(data.dataBase)); //数据库版本
  70. $(".maxUpload").text(nullData(data.maxUpload)); //最大上传限制
  71. $(".userRights").text(nullData(data.userRights));//当前用户权限
  72. }
  73. //最新文章列表
  74. $.get("../json/newsList.json",function(data){
  75. var hotNewsHtml = '';
  76. for(var i=0;i<5;i++){
  77. hotNewsHtml += '<tr>'
  78. +'<td align="left"><a href="javascript:;"> '+data.data[i].newsName+'</a></td>'
  79. +'<td>'+data.data[i].newsTime.substring(0,10)+'</td>'
  80. +'</tr>';
  81. }
  82. $(".hot_news").html(hotNewsHtml);
  83. $(".userAll span").text(data.length);
  84. })
  85. //用户数量
  86. $.get("../json/userList.json",function(data){
  87. $(".userAll span").text(data.count);
  88. })
  89. //外部图标
  90. $.get(iconUrl,function(data){
  91. $(".outIcons span").text(data.split(".icon-").length-1);
  92. })
  93. })