浏览代码

完善功能

lishuwen79 6 年之前
父节点
当前提交
41ea6b0ed8
共有 9 个文件被更改,包括 159 次插入53 次删除
  1. 10 0
      css/mui.min.css
  2. 4 2
      js/app.js
  3. 4 2
      manifest.json
  4. 104 0
      pages/message/list.html
  5. 2 1
      pages/news/list.html
  6. 2 2
      pages/position/detail.html
  7. 15 34
      tab/home.html
  8. 1 1
      tab/list.html
  9. 17 11
      tab/mine.html

文件差异内容过多而无法显示
+ 10 - 0
css/mui.min.css


+ 4 - 2
js/app.js

@@ -1,6 +1,6 @@
 var urls = function() {
-	var host = "http://192.168.100.3:7979";
-	//var host = "http://192.168.5.100:7979";
+	//var host = "http://192.168.100.3:7979";
+	var host = "http://192.168.5.101:7979";
 	//var host = "http://192.168.0.83:7979";
 	var url = {
 		"path": host,
@@ -33,6 +33,8 @@ var urls = function() {
 		"feedback": host + "/app/other/feedback", //意见反馈
 		"agreement": host + "/app/other/agreement", //服务条款
 		"guide": host + "/app/other/guide/", //萌新必读2
+		"message_list": host + "/app/message/message_list", //消息列表
+		"message_delete": host + "/app/message/message_delete", //删除消息
 	};
 	return url;
 }

+ 4 - 2
manifest.json

@@ -682,7 +682,8 @@
 					"pages/resume/my_resume.html",
 					"pages/position/list.html",
 					"pages/position/my_list.html",
-					"pages/resume/resume_delivery_list.html"
+					"pages/resume/resume_delivery_list.html",
+					"pages/message/list.html"
 				],
 				"priority": 0
 			},
@@ -838,7 +839,8 @@
 					"pages/other/mx0.html",
 					"pages/other/mx1.html",
 					"pages/other/mx2.html",
-					"pages/news/list.html"
+					"pages/news/list.html",
+					"pages/news/detail.html"
 				],
 				"priority": 1
 			},

+ 104 - 0
pages/message/list.html

@@ -0,0 +1,104 @@
+<!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" />
+		<style>
+		    .mui-content{margin-top: 23px;padding: 10px;}
+		    .items{padding: 15px;box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.2);font-size: 12px;margin-top:10px;background-color: white;border-radius: 3px;}
+		    .cn{color: #7e7e7e;padding-top: 8px;}
+		    .dc{font-size: 11px;padding-left: 10px;}
+		    .sps{background: #00B5AD;padding: 1px 6px;border-radius: 3px;color: white;text-align: center;}
+		    .left{float:left;color: darkgray;}
+		    .flex{text-align: center;border-top: 1px solid #e2e2e2;margin-top: 3px;}
+		    .flex .f{padding: 10px 10px 0px 10px;font-size: 12px;color: #FF5722;}
+		    [v-cloak] {display: none;}
+		</style>
+	</head>
+	<body>
+		<div id="app" v-cloak>
+			<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="mui-content">
+				<div v-if="list.length>0">
+				<div class="items" v-for="(item,index) in list" @click="preview(item.id)">
+					<div class="cn">
+						<span class="sps" v-show="item.mType==1">招聘消息</span>
+						<span class="sps" style="background-color: #FF5722;"  v-show="item.mType==2">审核消息</span>
+						<span class="dc">{{item.mContent}}</span>
+					</div>
+					<div class="cn">
+						<div class="flex">
+							<div class="f" @click.stop="del(item)">
+								<span class="left"><i class="icon">&#xe64d;</i> {{item.mDate}}</span>
+								<i class="icon">&#xe67c;</i> 删除
+							</div>
+						</div>
+					</div>
+				</div>
+				</div>
+				<div class="no_data" v-else>
+					<i class="icon icon-48">&#xe65f;</i><br />没有数据
+				</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: {
+					list: []
+				},
+				mounted: function() {
+					mui.plusReady(function() {
+						vm.getData();
+					})
+				},
+				methods: {
+					//获取数据
+					getData: function() {
+						request(urls().message_list, {userId: getUser().id},function(res) {
+							vm.list = res;
+							plus.nativeUI.closeWaiting();
+						})
+					},
+					//预览
+					preview:function(item){
+						//简历查看
+						if(item.mType==1){
+						      open('resume_preview', 'resume_preview.html', {id:item.pid}, 'slide-in-bottom');	
+						}
+						//简历查看
+						if(item.mType==2){
+							  //open('position_push', 'push.html', vm.obj,'slide-in-bottom');
+						      open('resume_preview', 'resume_preview.html', {id:id}, 'slide-in-bottom');	
+						}
+						//简历查看
+						if(item.mType==3){
+						      open('resume_preview', 'resume_preview.html', {id:id}, 'slide-in-bottom');	
+						}
+					},
+					//删除
+					del:function(item){
+						mui.confirm('是否删除该消息?', '提示', ['否', '是'], function(e) {
+							if(e.index == 1) {
+								request(urls().message_delete,{id:item.id},function(res) {
+							            vm.list.splice(vm.list.indexOf(item),1);
+							            plus.nativeUI.closeWaiting();
+						         })
+							}
+						})
+					}
+				}
+			})
+		</script>
+	</body>
+
+</html>

+ 2 - 1
pages/news/list.html

@@ -18,6 +18,7 @@
 		    .dc{padding-left: 5px;}
 		    .isTop{color: red;font-weight: bold;}
 		    .icon{font-size: 48px;display: block;}
+		    .no_data{line-height:20px;}
 		    [v-cloak] {display: none;}
 		</style>
 	</head>
@@ -44,7 +45,7 @@
 						</div>
 				</div>
 				<div class="no_data" v-else>
-					<i class="icon">&#xe65f;</i>没有数据
+					<i class="icon">&#xe65f;</i><br />没有数据
 				</div>
 					<!--加载更多-->
 					<div class="more">

+ 2 - 2
pages/position/detail.html

@@ -16,7 +16,7 @@
 		   .right{float: right;color: #FF5722;}
 		   .yh{font-size: 11px;padding: 5px 0px 0px 0px;color: darkgray;}
 		   .yh .sp{padding-right: 15px;}
-		   .sps{background: #00B5AD;padding: 2px 8px;border-radius: 3px;color: white;text-align: center;}
+		   .sps{background: #00B5AD;padding: 1px 6px;border-radius: 3px;color: white;text-align: center;}
 		   .s{color: darkgray;font-size: 12px;}
 		   .row{font-size: 14px;padding-top: 10px;}
 		   .sm2{color: #4c4848;}
@@ -56,7 +56,7 @@
 							<span class="sp">申请:{{item.deliverys}} 人</span>
 							<span class="sps" style="background: #FF5722;" v-show="item.deliverys>5">多人竞争</span>
 							<span class="sps" style="background: #00a0ea;" v-show="item.deliverys<5&&item.deliverys>0">机会大</span>
-							<span class="sps" style="background: #009688;" v-show="item.deliverys==0">争做第一个</span>
+							<span class="sps" style="background: #009688;" v-show="item.deliverys==0">争先锋</span>
 						</div>
 						<div class="row">
 							<div class="sm2">要求:</div>

+ 15 - 34
tab/home.html

@@ -55,51 +55,31 @@
 				</div>
 				<!--图片轮播end-->
 				<div class="main">
-				<div class="menu row">
+				<!--<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>-->
 					<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="item row" v-for="(item,index) in new_list1" @click="detail(item.id)">
+							<div class="sm6 omit">{{item.mTitle}}</div>
+							<div class="sm4">{{item.mTime.substring(5,16)}}</div>
 							<div class="clear"></div>
 						</div>
 					</div>
 					<div class="model">
 						<div class="bod">
-							<span class="text"><i class="icon">&#xe6a1;</i>政策宣传</span>
+							<span class="text"><i class="icon" style="color: red;">&#xe67a;</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="item row" v-for="(item,index) in new_list2" @click="detail(item.id)">
+							<div class="sm6 omit">{{item.mTitle}}</div>
+							<div class="sm4">{{item.mTime.substring(5,16)}}</div>
 							<div class="clear"></div>
 						</div>
 					</div>
@@ -128,8 +108,9 @@
 					mui.plusReady(function() {
 						request(urls().main, null, function(res) {
 							vm.banner_list = res.banner_list;
-							//vm.new_list = res.new_list;
-							//plus.nativeUI.closeWaiting();
+							vm.new_list1 = res.new_list1;
+							vm.new_list2 = res.new_list2;
+							plus.nativeUI.closeWaiting();
 						})
 					})
 				},
@@ -137,9 +118,9 @@
 					more:function(type){
 						open('news_list', '../pages/news/list.html', {type:type}, 'slide-in-bottom');
 					},
-					//每月上
-					detail: function(item) {
-						open('goods_detail', '../pages/goods/detail.html', {id: item.id}, 'slide-in-bottom');
+					//新闻详情
+					detail: function(id) {
+						open('news_detail', '../pages/news/detail.html', {id: id}, 'slide-in-bottom');
 					}
 				}
 			})

+ 1 - 1
tab/list.html

@@ -18,7 +18,7 @@
 		    .mui-table-view-cell:after{background-color: #dbdbdb;}
 		    .mui-content{margin-top: 70px;}
 		    .items{padding: 15px;font-size: 12px;margin-top: 10px;background-color: white;border-radius: 3px;}
-		    .title{font-size: 18px;}
+		    .title{font-size: 16px;}
 		    .items:last-child{border: 0px;}
 		    .cn{color: #7e7e7e;padding-top: 8px;}
 		    .dc{padding-right: 10px;}

+ 17 - 11
tab/mine.html

@@ -7,7 +7,7 @@
 		<link href="../css/mui.min.css" rel="stylesheet" />
 		<link href="../css/animate.min.css" rel="stylesheet" />
 		<style>
-			.top{color:white;font-weight: bold;text-align: center;background-image:url(../images/top.png);background-size: cover; padding-top: 40px;padding-bottom: 60px;}
+			.top{box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);color:white;font-weight: bold;text-align: center;background-image:url(../images/top.png);background-size: cover; padding-top: 40px;padding-bottom: 60px;}
 			.top img{width: 70px;height: 70px;border-radius: 50%;border: 2px solid white;}
 			.nickName{font-size: 15px;padding-top: 5px;}
 			.email{font-size: 12px;}
@@ -32,18 +32,19 @@
 					<div class="nickName" v-if="user.nickName==null">未登录</div>
 					<div class="nickName" v-else>{{user.nickName}} <br><span class="email">{{user.email}}</span></div>
 				</div>
+				<div class='qh' v-if="user.nickName!=null"><i class="icon">&#xe863;</i> {{user.mType==0?'个人用户':'企业用户'}}</div>
 			</div>
 			<div class="banner">
-				<div class="row">
-					<div class="sm" @click="page('my_resume','../pages/resume/my_resume.html')"><i class="icon ic" style="color: #FF5722;margin:0;">&#xe670;</i><br />我的简历</div>
-					<div class="sm" @click="page('resume_delivery_list','../pages/resume/resume_delivery_list.html')"><i class="icon ic" style="color: #607D8B;margin:0;">&#xe614;</i><br />投递历史</div>
-					<div class="sm" @click="skip(3)"><i class="icon ic" style="color: #4CAF50;margin:0;">&#xe625;</i><br />消息</div>
-					<div class="clear"></div>
-				</div>
-				<div class="row">
+				<div class="row" v-if="user.mType==1">
 					<div class="sm" @click="page('position_list','../pages/position/list.html')"><i class="icon ic" style="color: #FF5722;margin:0;">&#xe670;</i><br />发布职位</div>
 					<div class="sm" @click="page('position_my_list','../pages/position/my_list.html')"><i class="icon ic" style="color: #607D8B;margin:0;">&#xe614;</i><br />收到的简历</div>
-					<div class="sm" @click="skip(3)"><i class="icon ic" style="color: #4CAF50;margin:0;">&#xe625;</i><br />消息</div>
+					<div class="sm" @click="page('message_list','../pages/message/list.html')"><i class="icon ic" style="color: #4CAF50;margin:0;">&#xe625;</i><br />消息</div>
+					<div class="clear"></div>
+				</div>
+				<div class="row" v-else>
+					<div class="sm" @click="page('my_resume','../pages/resume/my_resume.html')"><i class="icon ic" style="color: #FF5722;margin:0;">&#xe670;</i><br />我的简历</div>
+					<div class="sm" @click="page('resume_delivery_list','../pages/resume/resume_delivery_list.html')"><i class="icon ic" style="color: #607D8B;margin:0;">&#xe614;</i><br />投递历史</div>
+					<div class="sm" @click="page('message_list','../pages/message/list.html')"><i class="icon ic" style="color: #4CAF50;margin:0;">&#xe625;</i><br />消息</div>
 					<div class="clear"></div>
 				</div>
 			</div>
@@ -51,10 +52,10 @@
 				<li class="mui-table-view-cell" @click="page('user_info','../pages/user/user_info.html')">
 					<a class="mui-navigate-right"><i class="icon ic" style="color: #00BCD4;">&#xe863;</i>个人信息</a>
 				</li>
-				<li class="mui-table-view-cell" @click="other('user_info','../pages/user/user_info.html')">
+				<li class="mui-table-view-cell" @click="other('feedback','../pages/other/feedback.html')">
 					<a class="mui-navigate-right"><i class="icon ic" style="color: #4CAF50;">&#xe607;</i>建议反馈</a>
 				</li>
-				<li class="mui-table-view-cell" @click="other('user_info','../pages/user/user_info.html')">
+				<li class="mui-table-view-cell" @click="share()">
 					<a class="mui-navigate-right"><i class="icon ic" style="color: #00BCD4;">&#xe61a;</i>软件分享</a>
 				</li>
 				<li class="mui-table-view-cell" @click="other('setting','../pages/other/setting.html')">
@@ -72,6 +73,7 @@
 					user: {}
 				},
 				mounted: function() {
+					console.log("user:"+JSON.stringify(getUser()));
 					if(getUser() != null) {
 						this.user = getUser();
 						this.user.header = urls().path + this.user.header;
@@ -87,6 +89,10 @@
 						}
 						open(id, url, null, 'slide-in-bottom');
 					},
+					//分享
+					share:function(){
+						plus.share.sendWithSystem({content: "找工作,就上党建扶贫APP,合浦县的APP,:http://www.biboacgn.com/"});
+					},
 					//其它页面
 					other: function(id, url) {
 						open(id, url, null, 'slide-in-bottom');

部分文件因为文件数量过多而无法显示