lishuwen79 преди 6 години
родител
ревизия
fe179aa96d
променени са 5 файла, в които са добавени 290 реда и са изтрити 99 реда
  1. 0 0
      css/menu.min.css
  2. 5 2
      css/mui.min.css
  3. 170 0
      pages/news/list.html
  4. 0 2
      pages/resume/my_resume.html
  5. 115 95
      tab/home.html

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
css/menu.min.css


Файловите разлики са ограничени, защото са твърде много
+ 5 - 2
css/mui.min.css


+ 170 - 0
pages/news/list.html

@@ -0,0 +1,170 @@
+<!doctype html>
+<html>
+
+	<head>
+		<meta charset="UTF-8">
+		<title>新闻列表</title>
+		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
+		<link href="../../css/mui.min.css" rel="stylesheet" />
+		<link href="../../css/menu.min.css" rel="stylesheet" />
+		<style>
+		    .top{position: fixed;width: 100%;z-index: 666;top:-1px ; background-color: white;overflow: hidden;box-shadow: 0 1px 6px #ccc;}
+		    .ui.secondary.pointing.menu{overflow:auto;border-bottom:0px;margin-top: 65px;}
+			.ui.secondary.pointing.menu::-webkit-scrollbar {display:none}
+		    .main{margin-top: 115px;background-color: white;}
+		    .items{padding: 18px;font-size: 13px;color: #606060;border-bottom: 1px solid #efefef;}
+		    .items:last-child{border: 0px;}
+		    .sm4{text-align: right;font-size: 12px;position: relative;}
+		    [v-cloak] {display: none;}
+		</style>
+	</head>
+	<body>
+		<div id="app" v-cloak>
+			<div class="mui-content">
+				<div class="top">
+					<header class="mui-bar mui-bar-nav">
+						<a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
+						<h1 class="mui-title">时政新闻</h1>
+					</header>
+					<div class="ui secondary pointing menu">
+						<a class="item" :style="{'color':index==current?'#00a0ea':'','border-bottom':index==current?'4px solid #00a0ea':''}" v-for="(item,index) in column_list" @click="selected(item.id,index)">{{item.mColumnName}} </a>
+					</div>
+				</div>
+				<div class="main">
+						<div class="items row">
+							<div class="sm6 omit">浦北县举行2018年 “烈士纪念日”烈士</div>
+							<div class="sm4">09-30 12:02 </div>
+							<div class="clear"></div>
+						</div>
+						<div class="items row">
+							<div class="sm6 omit">浦北县举行2018年 “烈士纪念日”烈士</div>
+							<div class="sm4">09-30 12:02</div>
+							<div class="clear"></div>
+						</div>
+						<div class="items row">
+							<div class="sm6 omit">浦北县举行2018年 “烈士纪念日”烈士</div>
+							<div class="sm4">09-30 12:02</div>
+							<div class="clear"></div>
+						</div>
+						<div class="items row">
+							<div class="sm6 omit">浦北县举行2018年 “烈士纪念日”烈士</div>
+							<div class="sm4">09-30 12:02</div>
+							<div class="clear"></div>
+						</div>
+						<div class="items row">
+							<div class="sm6 omit">浦北县举行2018年 “烈士纪念日”烈士</div>
+							<div class="sm4">09-30 12:02</div>
+							<div class="clear"></div>
+						</div>	
+						<div class="items row">
+							<div class="sm6 omit">浦北县举行2018年 “烈士纪念日”烈士</div>
+							<div class="sm4">09-30 12:02</div>
+							<div class="clear"></div>
+						</div>	
+						<div class="items row">
+							<div class="sm6 omit">浦北县举行2018年 “烈士纪念日”烈士</div>
+							<div class="sm4">09-30 12:02</div>
+							<div class="clear"></div>
+						</div>	
+						<div class="items row">
+							<div class="sm6 omit">浦北县举行2018年 “烈士纪念日”烈士</div>
+							<div class="sm4">09-30 12:02</div>
+							<div class="clear"></div>
+						</div>
+						<div class="items row">
+							<div class="sm6 omit">浦北县举行2018年 “烈士纪念日”烈士</div>
+							<div class="sm4">09-30 12:02</div>
+							<div class="clear"></div>
+						</div>	
+						<div class="items row">
+							<div class="sm6 omit">浦北县举行2018年 “烈士纪念日”烈士</div>
+							<div class="sm4">09-30 12:02</div>
+							<div class="clear"></div>
+						</div>	
+						<div class="items row">
+							<div class="sm6 omit">浦北县举行2018年 “烈士纪念日”烈士</div>
+							<div class="sm4">09-30 12:02</div>
+							<div class="clear"></div>
+						</div>		
+				</div>
+					<!--加载更多-->
+					<div class="more">
+						<div class="loading" v-if="loading" style="margin: 10px"><span class="mui-spinner"></span>
+							<div class="mc">加载中...</div>
+						</div>
+						<div v-else><span class="icon iconfont icon-meiyou"></span> 没有更多内容了</div>
+					</div>
+			</div>
+		</div>
+		<script src="../../js/mui.min.js"></script>
+		<script src="../../js/app.js"></script>
+		<script src="../../js/vue.min.js"></script>
+		<script type="text/javascript">
+			var vm = new Vue({
+				el: "#app",
+				data: {
+					column_list: [],
+					param: {page: 1},
+					current: 0,
+					loading: false,
+					hasMore: false,
+				},
+				mounted: function() {
+					//mui.plusReady(function() {
+					request(urls().column, {
+						mType: 1
+					}, function(res) {
+						vm.column_list = res;
+						//plus.nativeUI.closeWaiting();
+					})
+					//vm.getData();
+					//})
+					//监听滚动加载
+					window.addEventListener('scroll', function() {
+						//滚动高度+内高度>=文档高度  
+						if(document.body.scrollTop + window.innerHeight + 20 >= document.body.offsetHeight) {
+							if(vm.hasMore) {
+								vm.loading = true;
+								//避免重复加载
+								vm.hasMore = false;
+								vm.param.page++;
+								setTimeout(function() {
+									vm.getData()
+								}, 500);
+							}
+						}
+					})
+				},
+				methods: {
+					//获取数据
+					getData: function() {
+						request(urls().goods_list, this.param, function(res) {
+							res.list.forEach(function(item) {
+								item.mCove = urls().path + item.mCove;
+								vm.goods_list.push(item);
+							});
+							vm.hasMore = vm.param.page < res.totalPage ? true : false;
+							vm.loading = false;
+							plus.nativeUI.closeWaiting();
+						})
+					},
+					//选择栏目
+					selected: function(columnId, index) {},
+					//详情
+					detail: function(item) {
+						open('goods_detail', '../pages/goods/detail.html', {
+							id: item.id
+						}, 'slide-in-bottom');
+					},
+					//刷新
+					refresh: function() {
+						vm.goods_list = [];
+						vm.param.page = 1;
+						vm.getData();
+					}
+				}
+			})
+		</script>
+	</body>
+
+</html>

+ 0 - 2
pages/resume/my_resume.html

@@ -10,8 +10,6 @@
 		<link href="../../css/cropper.min.css" rel="stylesheet" />
 		<style>
 			.mui-bar-nav~.mui-content{padding-top: 60px;}
-           .model{margin-top: 11px; background-color: white;padding: 10px;overflow: hidden;}
-           .model .content{padding: 12px;}
            .icon{padding-right: 5px;font-size:20px;color: #00a0ea;}
            .sm7{padding-left: 15px;line-height: 25px;}
            .d{color: darkgray;font-size: 14px;}

+ 115 - 95
tab/home.html

@@ -6,124 +6,144 @@
 		<title>首页</title>
 		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
 		<link href="../css/mui.min.css" rel="stylesheet" />
-		<link href="../css/iconfont.css" rel="stylesheet" />
 		<link href="../css/animate.min.css" rel="stylesheet" />
 		<style>
-			body{background-color: white;}
-			.mui-content{background-color: white;margin-bottom: 0px;}
-			.icon-dingdang{float: left;color: white;font-size: 32px; line-height: 40px;color: white;}
-			.icon-gouwuchekong1{float: right;color: white;font-size: 25px;line-height: 47px;color: white;}
 		    .mui-slider{margin-top: 15px;margin-bottom: 10px;}
 		    .mui-slider .mui-slider-group .mui-slider-item img{height: 185px;width: 100%;}
-		    .main{background-color: white;}
 		    .banner{padding: 10px;overflow: hidden;}
 		    .banner img{width: 100%;border-radius: 8px;}
 		    .banner .img{width: 100%;border-radius: 8px;}
-		    .title{padding: 10px 10px 5px 10px;font-size: 15px;margin-top: -5px;}
-		    .tg{border-left: 5px solid #FF5722;padding-left: 5px;color: #515151;font-weight: bold;}
+		    .menu{margin-top: -5px;overflow: hidden;background-color: white;padding: 20px 15px 5px 15px;}
+		    .menu .i{font-size: 30px;}
+		    .sm{text-align: center;padding: 10px;font-size: 12px;color: #7a7a7a;position: relative;font-weight: bold;}
+		    .icon{padding-right: 10px;color: #00a0ea;}
+		    .item{padding: 12px 5px 12px 5px;font-size: 13px;color: #606060;border-bottom: 1px solid #efefef;}
+		    .item:last-child{border: 0px;}
+		    .sm4{text-align: right;font-size: 12px;}
 		    [v-cloak] {display: none;}
 		</style>
 	</head>
 	<body>
-		<div  id="app" v-cloak>
-		<header class="mui-bar mui-bar-nav">
-			<i class="icon iconfont icon-dingdang" @click="contact()"></i>
-			<h1 class="mui-title"></h1>
-			<i class="icon iconfont icon-gouwuchekong1" @click="shopcart()"></i>
-		</header>
-		<div class="mui-content animated fadeInDown">
-			<!--图片轮播-->
-			<div id="slider" class="mui-slider">
-				<div class="mui-slider-group mui-slider-loop">
-					<!-- 额外增加的一个节点(循环轮播:第一个节点是最后一张轮播) -->
-					<div class="mui-slider-item mui-slider-item-duplicate">
-						<a v-for="(item,index) in banner_list" v-if="index==banner_list.length-1">
-							<img :src="path+item.cover">
-						</a>
+		<div id="app" v-cloak>
+			<header class="mui-bar mui-bar-nav">
+				<h1 class="mui-title">首页</h1>
+			</header>
+			<div class="mui-content animated fadeInDown">
+				<!--图片轮播-->
+				<div id="slider" class="mui-slider">
+					<div class="mui-slider-group mui-slider-loop">
+						<!-- 额外增加的一个节点(循环轮播:第一个节点是最后一张轮播) -->
+						<div class="mui-slider-item mui-slider-item-duplicate">
+							<a v-for="(item,index) in banner_list" v-if="index==banner_list.length-1">
+								<img :src="path+item.cover">
+							</a>
+						</div>
+						<div class="mui-slider-item" v-for="(item,index) in banner_list" @click="news_detail(item.url_id)">
+							<a><img :src="path+item.cover">
+							</a>
+						</div>
+						<!-- 额外增加的一个节点(循环轮播:最后一个节点是第一张轮播) -->
+						<div class="mui-slider-item mui-slider-item-duplicate">
+							<a v-for="(item,index) in banner_list" v-if="index==0">
+								<img :src="path+item.cover">
+							</a>
+						</div>
 					</div>
-					<div class="mui-slider-item" v-for="(item,index) in banner_list" @click="news_detail(item.url_id)">
-						<a><img :src="path+item.cover">
-						</a>
+					<div class="mui-slider-indicator mui-text-right">
+						<div class="mui-indicator" v-for="(item,index) in banner_list" :class="index==0?'mui-active':'' "></div>
 					</div>
-					<!-- 额外增加的一个节点(循环轮播:最后一个节点是第一张轮播) -->
-					<div class="mui-slider-item mui-slider-item-duplicate">
-						<a v-for="(item,index) in banner_list" v-if="index==0">
-							<img :src="path+item.cover">
-						</a>
-					</div>
-				</div>
-				<div class="mui-slider-indicator mui-text-right">
-					<div class="mui-indicator" v-for="(item,index) in banner_list" :class="index==0?'mui-active':'' "></div>
 				</div>
-			</div>
-			<!--图片轮播end-->
-			<div class="main">
-	            <div class="title"><span class="tg">萌新必读</span></div>
-				<div class="horizontal">
-					<ul>
-						<li v-for="(item,index) in mx_list" @click="guide(index)" style="width: 171px;"><img :src="item.picture" style="height: auto;"/></li>
-					</ul>
+				<!--图片轮播end-->
+				<div class="main">
+				<div class="menu row">
+					<div class="sm" @click="skip(1)"><i class="icon i">&#xe63d;</i><br />我的简历</div>
+					<div class="sm" @click="skip(2)"><i class="icon i">&#xe63d;</i><br />投递历史</div>
+					<div class="sm" @click="skip(3)"><i class="icon i">&#xe63d;</i><br />企业用户</div>
+					<div class="clear"></div>
 				</div>
-			    <div class="title"><span class="tg">每月上新</span></div>
-				<div class="horizontal">
-					<ul>
-						 <li style="width: 140px;" v-for="(item,index) in new_list" @click="detail(item)"><img :src="path+item.mCove" style="height: auto;"/></li>
-					</ul>
+					<div class="model">
+						<div class="bod">
+							<span class="text"><i class="icon">&#xe660;</i>时政信息</span>
+							<span class="mores" @click="more()">更多</span>
+						</div>
+						<div class="item row">
+							<div class="sm6 omit">浦北县举行2018年 “烈士纪念日”烈士</div>
+							<div class="sm4">09-30 12:02</div>
+							<div class="clear"></div>
+						</div>
+						<div class="item row">
+							<div class="sm6 omit">浦北县举行2018年 “烈士纪念日”烈士</div>
+							<div class="sm4">09-30 12:02</div>
+							<div class="clear"></div>
+						</div>
+						<div class="item row">
+							<div class="sm6 omit">浦北县举行2018年 “烈士纪念日”烈士</div>
+							<div class="sm4">09-30 12:02</div>
+							<div class="clear"></div>
+						</div>
+					</div>
+					<div class="model">
+						<div class="bod">
+							<span class="text"><i class="icon">&#xe6a1;</i>政策宣传</span>
+							<span class="mores">更多</span>
+						</div>
+						<div class="item row">
+							<div class="sm6 omit">浦北县举行2018年 “烈士纪念日”烈士</div>
+							<div class="sm4">09-30 12:02</div>
+							<div class="clear"></div>
+						</div>
+						<div class="item row">
+							<div class="sm6 omit">浦北县举行2018年 “烈士纪念日”烈士</div>
+							<div class="sm4">09-30 12:02</div>
+							<div class="clear"></div>
+						</div>
+						<div class="item row">
+							<div class="sm6 omit">浦北县举行2018年 “烈士纪念日”烈士</div>
+							<div class="sm4">09-30 12:02</div>
+							<div class="clear"></div>
+						</div>
+					</div>
 				</div>
 			</div>
 		</div>
-		</div>
-			<script src="../js/mui.min.js"></script>
-			<script src="../js/app.js"></script>
-			<script src="../js/vue.min.js"></script>
-			<script type="text/javascript">
+		<script src="../js/mui.min.js"></script>
+		<script src="../js/app.js"></script>
+		<script src="../js/vue.min.js"></script>
+		<script type="text/javascript">
+			mui.plusReady(function() {
+				var slider = mui("#slider");
+				slider.slider({
+					interval: 3000
+				});
+			})
+			var vm = new Vue({
+				el: "#app",
+				data: {
+					banner_list: [],
+					new_list: [],
+					path: urls().path
+				},
+				mounted: function() {
 					mui.plusReady(function() {
-					var slider = mui("#slider");
-					slider.slider({interval: 3000});
-				    })
-				 var vm=new Vue({
-					el: "#app",
-					data: {
-						banner_list:[],
-						mx_list: [{picture:'../images/mx1.png'},{picture:'../images/mx2.png'},{picture:'../images/mx3.png'}],
-						new_list: [],
-						path:urls().path
-					},
-					mounted:function() {
-						mui.plusReady(function() {
-		/*				if(first()){
-							open('contact', '/pages/other/guide.html',null,'slide-in-bottom');
-						}*/
 						request(urls().main, null, function(res) {
-							vm.banner_list=res.banner_list;
-							vm.new_list = res.new_list;
-							plus.nativeUI.closeWaiting();
+							console.log(res.banner_list);
+							vm.banner_list = res.banner_list;
+							//vm.new_list = res.new_list;
+							//plus.nativeUI.closeWaiting();
 						})
-					 })
+					})
+				},
+				methods: {
+					more:function(){
+						open('news_list', '../pages/news/list.html', null, 'slide-in-bottom');
 					},
-					methods:{
-						contact:function(){
-							open('contact', '/pages/other/contact.html',null,'slide-in-bottom');
-						},
-						shopcart:function(){
-							if(!hasLogin()) {
-							     mui.toast("请先登录")
-							     open('login', '../pages/user/login.html', null, 'slide-in-bottom');
-							    return;
-						    }
-							open('shopping_cart', '/pages/shopping_cart/list.html',null,'slide-in-bottom');
-						},
-						//萌新必读
-						guide:function(index){
-							open('mx'+index, '../pages/other/mx'+index+'.html', null,'slide-in-bottom');
-						},
-						//每月上新
-						detail:function(item){
-							open('goods_detail', '../pages/goods/detail.html', {id: item.id}, 'slide-in-bottom');
-						}
+					//每月上新
+					detail: function(item) {
+						open('goods_detail', '../pages/goods/detail.html', {id: item.id}, 'slide-in-bottom');
 					}
-				})
-			</script>
+				}
+			})
+		</script>
 	</body>
 
 </html>

Някои файлове не бяха показани, защото твърде много файлове са промени