home.html 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>首页</title>
  6. <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
  7. <link href="../css/mui.min.css" rel="stylesheet" />
  8. <link href="../css/animate.min.css" rel="stylesheet" />
  9. <style>
  10. .mui-slider{margin-top: 15px;margin-bottom: 10px;}
  11. .mui-slider .mui-slider-group .mui-slider-item img{height: 185px;width: 100%;}
  12. .banner{padding: 10px;overflow: hidden;}
  13. .banner img{width: 100%;border-radius: 8px;}
  14. .banner .img{width: 100%;border-radius: 8px;}
  15. .menu{margin-top: -5px;overflow: hidden;background-color: white;padding: 20px 15px 5px 15px;}
  16. .menu .i{font-size: 30px;}
  17. .sm{text-align: center;padding: 10px;font-size: 12px;color: #7a7a7a;position: relative;font-weight: bold;}
  18. .icon{padding-right: 10px;color: #00a0ea;}
  19. .item{padding: 12px 5px 12px 5px;font-size: 13px;color: #606060;border-bottom: 1px solid #efefef;}
  20. .item:last-child{border: 0px;}
  21. .sm4{text-align: right;font-size: 12px;}
  22. [v-cloak] {display: none;}
  23. </style>
  24. </head>
  25. <body>
  26. <div id="app" v-cloak>
  27. <header class="mui-bar mui-bar-nav">
  28. <h1 class="mui-title">党建扶贫就业</h1>
  29. </header>
  30. <div class="mui-content animated fadeInDown">
  31. <!--图片轮播-->
  32. <div id="slider" class="mui-slider">
  33. <div class="mui-slider-group mui-slider-loop">
  34. <!-- 额外增加的一个节点(循环轮播:第一个节点是最后一张轮播) -->
  35. <div class="mui-slider-item mui-slider-item-duplicate">
  36. <a v-for="(item,index) in banner_list" v-if="index==banner_list.length-1">
  37. <img :src="path+item.cover">
  38. </a>
  39. </div>
  40. <div class="mui-slider-item" v-for="(item,index) in banner_list" @click="news_detail(item.url_id)">
  41. <a><img :src="path+item.cover">
  42. </a>
  43. </div>
  44. <!-- 额外增加的一个节点(循环轮播:最后一个节点是第一张轮播) -->
  45. <div class="mui-slider-item mui-slider-item-duplicate">
  46. <a v-for="(item,index) in banner_list" v-if="index==0">
  47. <img :src="path+item.cover">
  48. </a>
  49. </div>
  50. </div>
  51. <div class="mui-slider-indicator mui-text-right">
  52. <div class="mui-indicator" v-for="(item,index) in banner_list" :class="index==0?'mui-active':'' "></div>
  53. </div>
  54. </div>
  55. <!--图片轮播end-->
  56. <div class="main">
  57. <!--<div class="menu row">
  58. <div class="sm" @click="skip(1)"><i class="icon i">&#xe63d;</i><br />我的简历</div>
  59. <div class="sm" @click="skip(2)"><i class="icon i">&#xe63d;</i><br />投递历史</div>
  60. <div class="sm" @click="skip(3)"><i class="icon i">&#xe63d;</i><br />企业用户</div>
  61. <div class="clear"></div>
  62. </div>-->
  63. <div class="model">
  64. <div class="bod">
  65. <span class="text"><i class="icon">&#xe660;</i>时政信息</span>
  66. <span class="mores" @click="more('时政信息')">更多</span>
  67. </div>
  68. <div class="item row" v-for="(item,index) in new_list1" @click="detail(item.id)">
  69. <div class="sm6 omit">{{item.mTitle}}</div>
  70. <div class="sm4">{{item.mTime.substring(5,16)}}</div>
  71. <div class="clear"></div>
  72. </div>
  73. </div>
  74. <div class="model">
  75. <div class="bod">
  76. <span class="text"><i class="icon" style="color: red;">&#xe67a;</i>政策宣传</span>
  77. <span class="mores" @click="more('政策宣传')">更多</span>
  78. </div>
  79. <div class="item row" v-for="(item,index) in new_list2" @click="detail(item.id)">
  80. <div class="sm6 omit">{{item.mTitle}}</div>
  81. <div class="sm4">{{item.mTime.substring(5,16)}}</div>
  82. <div class="clear"></div>
  83. </div>
  84. </div>
  85. </div>
  86. </div>
  87. </div>
  88. <script src="../js/mui.min.js"></script>
  89. <script src="../js/app.js"></script>
  90. <script src="../js/vue.min.js"></script>
  91. <script type="text/javascript">
  92. mui.plusReady(function() {
  93. var slider = mui("#slider");
  94. slider.slider({
  95. interval: 3000
  96. });
  97. })
  98. var vm = new Vue({
  99. el: "#app",
  100. data: {
  101. banner_list: [],
  102. new_list1: [],
  103. new_list2: [],
  104. path: urls().path
  105. },
  106. mounted: function() {
  107. mui.plusReady(function() {
  108. request(urls().main, null, function(res) {
  109. vm.banner_list = res.banner_list;
  110. vm.new_list1 = res.new_list1;
  111. vm.new_list2 = res.new_list2;
  112. plus.nativeUI.closeWaiting();
  113. })
  114. })
  115. },
  116. methods: {
  117. more:function(type){
  118. open('news_list', '../pages/news/list.html', {type:type}, 'slide-in-bottom');
  119. },
  120. //新闻详情
  121. detail: function(id) {
  122. open('news_detail', '../pages/news/detail.html', {id: id}, 'slide-in-bottom');
  123. }
  124. }
  125. })
  126. </script>
  127. </body>
  128. </html>