浏览代码

完善功能

lishuwen79 6 年之前
父节点
当前提交
85cb6a4845

+ 3 - 13
css/mui.min.css

@@ -57,22 +57,13 @@
 .more{font-size: 15px;text-align: center;padding: 8px;color: darkgray;}
 .mc{width: 140px;margin: 0 auto;margin-top: -27px;text-align: right;}
 .copyright{font-size: 10px;position: fixed;width: 100%;bottom: 0px;margin-bottom: 15px;color: darkgray;text-align: center;}
-.bod {
-      border-bottom: 1px solid #ececec;
-      padding-bottom: 0px;
-      padding: 10px 5px 15px 0px;
-}
-.bod .text {
-      font-weight: bold;
-      padding: 10px;
-      color: #323232;
-      font-size: 15px;
-}
+.bod {border-bottom: 1px solid #ececec;padding-bottom: 0px;padding: 5px 5px 10px 0px;}
+.bod .text {font-weight: bold;padding: 10px;color: #323232;font-size: 15px;}
 .model{margin-top: 11px; background-color: white;padding: 10px;overflow: hidden;}
 .model .content{padding: 12px 12px 0px 12px;}
 .mores{float: right;color: #6e6f71;font-size: 13px;}
 .mui-segmented-control{border-radius: 24px;border:1px solid #00a0ea;}
-.mui-segmented-control .mui-control-item{color:#00a0ea;}
+.mui-segmented-control .mui-control-item{color:#00a0ea;border-left: 1px solid #01a0ea;}
 .mui-segmented-control .mui-control-item.mui-active{background-color:#00a0ea;}
 .mui-input-row label{font-size: 14px;}
 .mui-input-row label~input, .mui-input-row label~select, .mui-input-row label~textarea{
@@ -93,4 +84,3 @@
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
 }
-@import url("animate.min.css")all;

+ 9 - 1
manifest.json

@@ -681,7 +681,8 @@
 					"pages/shopping_cart/list.html",
 					"pages/resume/my_resume.html",
 					"pages/position/list.html",
-					"pages/position/my_list.html"
+					"pages/position/my_list.html",
+					"pages/resume/resume_delivery_list.html"
 				],
 				"priority": 0
 			},
@@ -1286,6 +1287,13 @@
 					"pages/position/detail.html"
 				],
 				"priority": 0
+			},
+			"pages/resume/resume_delivery_list.html": {
+				"resources": [],
+				"refer": [
+					"pages/position/detail.html"
+				],
+				"priority": 0
 			}
 		},
 		"idle": {

+ 22 - 10
pages/position/detail.html

@@ -72,7 +72,7 @@
 					<div class="content" v-html="item.zwyq"></div>
 				</div>
 			</div>
-			<div class="footer"><i class="icon">&#xe61a;</i> 投递简历</div>
+			<div class="footer" @click="deliver()"><i class="icon">&#xe61a;</i> {{msg}}</div>
 		</div>
 		<script src="../../js/mui.min.js"></script>
 		<script src="../../js/app.js"></script>
@@ -81,25 +81,37 @@
 			var vm = new Vue({
 				el: "#app",
 				data: {
-					item: {}
+					item: {},
+					resume:{},
+					msg:'投递简历'
 				},
 				mounted: function() {
 					mui.plusReady(function() {
-						var obj = plus.webview.currentWebview();
-						request(urls().position_detail, {
-							id: obj.param.id
-						}, function(res) {
+						request(urls().position_detail, {id: plus.webview.currentWebview().param.id}, function(res) {
 							vm.item = res;
 							plus.nativeUI.closeWaiting();
 						})
 					})
 				},
 				methods: {
-					//编辑
-					op: function() {
-						if(index == 1) {
-							open('base_info', 'base_info.html', vm.item, 'slide-in-bottom');
+					//投递简历
+					deliver: function() {
+						if(!hasLogin()) {
+							mui.toast("请先登录")
+							open('login', '/pages/user/login.html', null, 'slide-in-bottom');
+							return;
 						}
+						vm.resume=getResume();
+						vm.resume.positionId=vm.item.id;
+						request(urls().resume_delivery,vm.resume,function(res) {
+							plus.nativeUI.closeWaiting();
+							if(res.result==true){
+								vm.msg='已投递'
+								mui.toast('投递成功');
+							}else{
+								mui.alert(res.msg);
+							}
+						})
 					}
 				}
 			})

+ 3 - 1
pages/position/my_list.html

@@ -23,7 +23,9 @@
 			<div class="mui-content">
 				<div v-if="list.length>0">
 				<div class="items" v-for="(item,index) in list">
-					<div class="title omit">{{item.mName}} <span class="right">3条简历</span></div>
+					<div class="title omit">{{item.mName}} 
+						<span class="right" style="color: darkgray;" v-if="item.nums==0">{{item.nums}} 条简历</span>
+						<span class="right" v-else>{{item.nums}} 条简历</span></div>
 				</div>
 				</div>
 				<div class="no_data" v-else>

+ 14 - 36
pages/resume/base_info.html

@@ -24,7 +24,6 @@
 		  [v-cloak] {display: none;}
 		</style>
 	</head>
-
 	<body>
 		<div id="app" v-cloak>
 			<header class="mui-bar mui-bar-nav">
@@ -32,11 +31,11 @@
 				<h1 class="mui-title">基本信息</h1>
 				<span class="save mui-pull-right" @click="save()">保存</span>
 			</header>
-			<div class="mui-content animated fadeInUp">
+			<div class="mui-content animated bounceInUp">
 					<div class="mui-input-row">
-						<label style="padding-top: 35px;">照片</label>
+						<label style="padding-top: 35px;">证件照片</label>
 							<a href="#picture">
-								<img :src="item.tx" class="img">
+								<img :src="item.tx==null?'../../images/mp.jpg':item.tx " class="img">
 							</a>
 					</div>
 					<div class="mui-input-row">
@@ -98,20 +97,14 @@
 						<input type="email" v-model="item.email" placeholder="输入电子邮箱">
 					</div>	
 				</div>
-			<!--拍照-->
+			<!--选择照片-->
 			<div id="picture" class="mui-popover mui-popover-action mui-popover-bottom">
 				<ul class="mui-table-view">
-					<li class="mui-table-view-cell" @click="takePhoto()">
-						<a>拍照</a>
-					</li>
-					<li class="mui-table-view-cell" @click="pickImg()">
-						<a>选取现有</a>
-					</li>
+					<li class="mui-table-view-cell" @click="takePhoto()"><a>拍照</a></li>
+					<li class="mui-table-view-cell" @click="pickImg()"><a>选取现有</a></li>
 				</ul>
 				<ul class="mui-table-view">
-					<li class="mui-table-view-cell" style="color: red;">
-						<a href="#picture"><b>取消</b></a>
-					</li>
+					<li class="mui-table-view-cell" style="color: red;"><a href="#picture"><b>取消</b></a></li>
 				</ul>
 			</div>
 			<!--图片剪裁-->
@@ -154,42 +147,28 @@
 					},
 					//拍照
 					takePhoto: function() {
-						mui('#picture').popover('toggle');
-						var cmr = plus.camera.getCamera();
-						var res = cmr.supportedImageResolutions[0];
-						var fmt = cmr.supportedImageFormats[0];
 						plus.nativeUI.showWaiting("准备剪裁...");
-						cmr.captureImage(function(path) {
+						takePhoto(function(path) {
 							plus.io.resolveLocalFileSystemURL(path, function(entry) {
 								plus.nativeUI.closeWaiting();
 								if(cropper != null) {
 									cropper.destroy();
 								}
-								cropper = getClipper(1, entry.toLocalURL());
+								cropper = getClipper(2/3, entry.toLocalURL());
 							});
-						}, function(error) {
-							plus.nativeUI.closeWaiting();
-						}, {
-							resolution: res,
-							format: fmt
-						});
+						})
 					},
 					//选择现有
 					pickImg: function() {
-						mui('#picture').popover('toggle');
-						// 从相册中选择图片然后裁剪
-						plus.gallery.pick(function(path) {
+						pickImg(function(p) {
 							if(cropper != null) {
 								cropper.destroy();
 							}
-							cropper = getClipper(2/3, path);
-						}, {
-							filter: "image"
-						});
+							cropper = getClipper(2/3, p.files[0]);
+						}, 1);
 					},
 					//裁剪结束并上传
 					upload: function() {
-						plus.nativeUI.showWaiting("正在上传...");
 						//获得裁剪对象
 						var croppedCanvas = cropper.getCroppedCanvas({width: 200,height: 300})
 						var dataUrl = croppedCanvas.toDataURL();
@@ -210,7 +189,7 @@
 						if(this.item.csny == '') {mui.toast("出生年月为空");return;}
 						if(this.item.phone == '') {mui.toast("联系电话为空");return;}
 						if(!isPhone(this.item.phone)) {mui.toast("手机格式不正确");return;}
-						alert(JSON.stringify(vm.item));
+						deleteEmptyProperty(vm.item);
 						request(urls().resume_save,this.item, function(res) {
 							mui.toast("保存成功");
 							plus.webview.getWebviewById('my_resume').reload(true);
@@ -221,5 +200,4 @@
 			})
 		</script>
 	</body>
-
 </html>

+ 1 - 1
pages/resume/intention.html

@@ -65,6 +65,7 @@
 					//保存
 					save:function(){
 						if(this.item.zw =='') {mui.toast("职位为空");return;}
+						deleteEmptyProperty(vm.item);
 						request(urls().resume_save,this.item, function(res) {
 							mui.toast("保存成功");
 							plus.webview.getWebviewById('my_resume').reload(true);
@@ -75,5 +76,4 @@
 			})
 		</script>
 	</body>
-
 </html>

+ 43 - 35
pages/resume/my_resume.html

@@ -1,5 +1,6 @@
 <!doctype html>
 <html>
+
 	<head>
 		<meta charset="UTF-8">
 		<title>我的简历</title>
@@ -8,14 +9,13 @@
 		<link href="../../css/animate.min.css" rel="stylesheet" />
 		<link href="../../css/cropper.min.css" rel="stylesheet" />
 		<style>
-			.mui-bar-nav~.mui-content{padding-top: 60px;}
+		   .mui-bar-nav~.mui-content{padding-top: 60px;}
            .icon{padding-right: 5px;font-size:20px;color: #00a0ea;}
            .sm7{padding-left: 15px;}
-           .d{color: darkgray;font-size: 14px;padding-top: 5px;}
+           .d{color: darkgray;font-size: 12px;padding-top: 5px;}
            .b{color: black;}
            .e{color: #6e6f71;}
-		   .mp{width: 100%;border-radius: 3px;}
-		   textarea{border: 0px;margin-top: -10px;font-size: 13px;}
+		   .mp{width: 90%;border-radius: 3px;}
 		   .edit{float: right;color: #6e6f71;font-size: 15px;}
 		   .nr{padding: 5px;font-size: 12px;color: darkgray;}
 		  [v-cloak] {display: none;}
@@ -41,30 +41,37 @@
 					<div class="content">
 						<div class="row">
 							<div class="sm3">
-								<img :src="item.tx==''?'../../images/mp.jpg':item.tx " class="mp">
+								<img :src="item.tx==null?'../../images/mp.jpg':item.tx " class="mp">
 							</div>
 							<div class="sm7">
 								<div>{{item.mz}}</div>
-								<div style="font-size: 13px;">{{item.sex}} ,{{item.csny}},{{item.gzjy}}年工作年龄</div>
-								<div class="d">目前所在地:<span class="b">{{item.mqszd}}市</span></div>
+								<div class="d" style="font-size: 13px;">{{item.sex==null?'性别':item.sex}} ,{{item.csny==null?'出生年月':item.csny}},{{item.gzjy==null?'工作年龄':item.gzjy+'年工作经验'}}</div>
 								<div class="d">联系电话:<span class="b">{{item.phone}}</span></div>
-								<div class="d">电子邮箱:<br><span class="b">{{item.email}}</span></div>
+								<div class="d">电子邮箱:<span class="b">{{item.email}}</span></div>
+								<div class="d">目前所在地:<span class="b">{{item.mqszd}}</span></div>
 							</div>
 							<div class="clear"></div>
 						</div>
-						<div class="row" style="margin-top: 10px;border-top: 1px solid #ececec;padding-top: 5px;">
-							<div class="sm5">
-								<div class="d">最高学历:<span class="b">{{item.zgxl}}</span></div>
-								<div class="d">毕业学校:<br><span class="b">{{item.xx}}</span></div>
-								<div class="d">所学专业:<span class="b">{{item.zy}}</span></div>
-							</div>
-							<div class="sm5">
-								<div class="d">获得学位:<span class="b">{{item.xw}}</span></div>
-								<div class="d">函授学校:<br><span class="b">{{item.hs}}</span></div>
-								<div class="d">函授专业:<span class="b">{{item.hszy}}</span></div>
-							</div>
-							<div class="clear"></div>
+					</div>
+				</div>
+				<div class="model" style="margin-top: 0px;">
+					<div class="bod">
+						<span class="text">
+							<i class="icon">&#xe665;</i>教育信息
+						</span>
+					</div>
+					<div class="row">
+						<div class="sm5">
+							<div class="d">最高学历:<span class="b">{{item.zgxl}}</span></div>
+							<div class="d">毕业学校:<span class="b omit">{{item.xx}}</span></div>
+							<div class="d">所学专业:<span class="b">{{item.zy}}</span></div>
+						</div>
+						<div class="sm5">
+							<div class="d">获得学位:<span class="b">{{item.xw}}</span></div>
+							<div class="d">函授学校:<span class="b">{{item.hs}}</span></div>
+							<div class="d">函授专业:<span class="b">{{item.hszy}}</span></div>
 						</div>
+						<div class="clear"></div>
 					</div>
 				</div>
 				<div class="model">
@@ -78,7 +85,7 @@
 						<div class="row">
 							<div class="d">职位:<span class="b">{{item.zw}}</span></div>
 							<div class="d">工作地点:<span class="b">{{item.gzdd}}</span></div>
-							<div class="d">期待月薪:<span class="b">{{item.gz}}</span></div>
+							<div class="d">期待月薪:<span class="b" style="color: #FF5722;">{{item.gz==null?'面议':item.gz}}</span></div>
 							<div class="d">目前状态:<span class="b">{{item.zt}}</span></div>
 						</div>
 					</div>
@@ -102,7 +109,7 @@
 						<span class="edit" @click="op(3,'gzjl','工作经历')"><i class="icon e">&#xe607;</i>编辑</span>
 					</div>
 					<div class="content">
-						 <div class="nr">{{item.gzjl}}</div>
+						<div class="nr">{{item.gzjl}}</div>
 					</div>
 				</div>
 				<div class="model">
@@ -110,7 +117,7 @@
 						<span class="text">
 							<i class="icon">&#xe652;</i>自我评价
 						</span>
-					   <span class="edit" @click="op(3,'zwpj','自我评价')"><i class="icon e">&#xe607;</i>编辑</span>	
+						<span class="edit" @click="op(3,'zwpj','自我评价')"><i class="icon e">&#xe607;</i>编辑</span>
 					</div>
 					<div class="content">
 						<div class="nr">{{item.zwpj}}</div>
@@ -125,29 +132,30 @@
 			var vm = new Vue({
 				el: "#app",
 				data: {
-					item: {tx:'',mz:'',sex:'男',zgxl:'本科',xx:'',zy:'',xw:'无',hs:'',hszy:'',mqszd:'',phone:'',csny:'',gzjy:'',email:''}
+					item: {}
 				},
 				mounted: function() {
 					mui.plusReady(function() {
-						request(urls().resume_detail,{userId: getUser().id}, function(res) {
-							vm.item=res;
+						request(urls().resume_detail, {userId: getUser().id}, function(res) {
+							vm.item = res;
+							localStorage.setItem("resume",JSON.stringify(vm.item));
 							plus.nativeUI.closeWaiting();
 						})
 					})
 				},
 				methods: {
 					//编辑
-					op: function(index,field,msg) {
-						if(index==1){
-							open('base_info', 'base_info.html',vm.item,'slide-in-bottom');
+					op: function(index, field, msg) {
+						if(index == 1) {
+							open('base_info', 'base_info.html', vm.item,'slide-in-bottom');
 						}
-						if(index==2){
-							open('intention', 'intention.html',vm.item,'slide-in-bottom');
+						if(index == 2) {
+							open('intention', 'intention.html', vm.item, 'slide-in-bottom');
 						}
-						if(index==3){
-							vm.item.field=field;
-						    vm.item.msg=msg;
-							open('edit_one', 'edit_info.html',vm.item,'slide-in-bottom');
+						if(index == 3) {
+							vm.item.field = field;
+							vm.item.msg = msg;
+							open('edit_one', 'edit_info.html', vm.item, 'slide-in-bottom');
 						}
 					}
 				}

+ 98 - 0
pages/resume/resume_delivery_list.html

@@ -0,0 +1,98 @@
+<!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;}
+		    .title{font-size: 18px;}
+		    .cn{color: #7e7e7e;padding-top: 8px;}
+		    .dc{padding-right: 10px;}
+		    .rmb{color: #FF5722;font-size: 15px;}
+		    .right{float: right;}
+		    .i{color: #00a0ea;}
+		    .flex{text-align: center;border-top: 1px solid #e2e2e2;margin-top: 3px;}
+		    .flex .f{padding: 10px 10px 0px 10px;font-size: 12px;}
+		    [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="title omit">{{item.mName}} <span class="right rmb">{{item.gz=='true'?'面议':item.min+'-'+item.max}}</span></div>
+					<div class="cn">
+						<span class="dc"><i class="icon i">&#xe662;</i> {{item.gzjy}}</span>
+						<span class="dc"><i class="icon i">&#xe65e;</i> {{item.xl}}</span>
+						<span class="dc"><i class="icon i">&#xe624;</i> 招{{item.nums}}人</span>
+						<span class="right"><i class="icon">&#xe649;</i> {{item.mTime.substring(0,11)}}</span>
+					</div>
+					<div class="cn">
+						<span class="dc">{{item.gzdw}}</span>
+						<span class="right">{{item.gzdd}}</span>
+					</div>
+					<div class="cn">
+						<div class="flex">
+							<div class="f" style="color: #FF5722;" @click.stop="del(item)"><i class="icon">&#xe630;</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().resume_delivery_list, {userId: getUser().id},function(res) {
+							vm.list = res;
+							plus.nativeUI.closeWaiting();
+						})
+					},
+					//预览
+					preview:function(id){
+						open('position_detail', '/pages/position/detail.html', {id:id}, 'slide-in-bottom');
+					},
+					//删除
+					del:function(item){
+						mui('#op').popover('toggle');
+						mui.confirm('是否删除该投递职位?', '提示', ['否', '是'], function(e) {
+							if(e.index == 1) {
+								request(urls().resume_delivery_delete,{id:item.rd},function(res) {
+							            vm.list.splice(vm.list.indexOf(item),1);
+							            plus.nativeUI.closeWaiting();
+						         })
+							}
+						})
+					}
+				}
+			})
+		</script>
+	</body>
+
+</html>

+ 98 - 0
pages/resume/resume_list.html

@@ -0,0 +1,98 @@
+<!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;}
+		    .title{font-size: 18px;}
+		    .cn{color: #7e7e7e;padding-top: 8px;}
+		    .dc{padding-right: 10px;}
+		    .rmb{color: #FF5722;font-size: 15px;}
+		    .right{float: right;}
+		    .i{color: #00a0ea;}
+		    .flex{text-align: center;border-top: 1px solid #e2e2e2;margin-top: 3px;}
+		    .flex .f{padding: 10px 10px 0px 10px;font-size: 12px;}
+		    [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="title omit">{{item.mName}} <span class="right rmb">{{item.gz=='true'?'面议':item.min+'-'+item.max}}</span></div>
+					<div class="cn">
+						<span class="dc"><i class="icon i">&#xe662;</i> {{item.gzjy}}</span>
+						<span class="dc"><i class="icon i">&#xe65e;</i> {{item.xl}}</span>
+						<span class="dc"><i class="icon i">&#xe624;</i> 招{{item.nums}}人</span>
+						<span class="right"><i class="icon">&#xe649;</i> {{item.mTime.substring(0,11)}}</span>
+					</div>
+					<div class="cn">
+						<span class="dc">{{item.gzdw}}</span>
+						<span class="right">{{item.gzdd}}</span>
+					</div>
+					<div class="cn">
+						<div class="flex">
+							<div class="f" style="color: #FF5722;" @click.stop="del(item)"><i class="icon">&#xe630;</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().resume_delivery_list, {userId: getUser().id},function(res) {
+							vm.list = res;
+							plus.nativeUI.closeWaiting();
+						})
+					},
+					//预览
+					preview:function(id){
+						open('position_detail', '/pages/position/detail.html', {id:id}, 'slide-in-bottom');
+					},
+					//删除
+					del:function(item){
+						mui('#op').popover('toggle');
+						mui.confirm('是否删除该投递职位?', '提示', ['否', '是'], function(e) {
+							if(e.index == 1) {
+								request(urls().resume_delivery_delete,{id:item.rd},function(res) {
+							            vm.list.splice(vm.list.indexOf(item),1);
+							            plus.nativeUI.closeWaiting();
+						         })
+							}
+						})
+					}
+				}
+			})
+		</script>
+	</body>
+
+</html>

+ 3 - 2
pages/user/login.html

@@ -5,6 +5,7 @@
 		<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/animate.min.css" rel="stylesheet" />
 		<style>
 			.lg {padding: 35px;margin-top: 30px;text-align: center;}
 			.input-group{height: auto;}
@@ -21,7 +22,7 @@
 			<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" id="app">
+		<div class="mui-content animated bounceInUp" id="app">
 			<div class="lg animated bounceIn">
 				<div class="input-group">
 					<i class="icon">&#xe641;</i>
@@ -41,8 +42,8 @@
 				</div>
 				<div class="register" @click="register()">去注册</div>
 			</div>
-			<div class="copyright">Copyright © 2018 xxxx科技有限公司 版权所有</div>
 		</div>
+		<div class="copyright">Copyright © 2018 xxx科技有限公司 版权所有</div>
 		<script src="../../js/mui.min.js"></script>
 		<script src="../../js/app.js"></script>
 		<script src="../../js/vue.min.js"></script>

+ 16 - 14
pages/user/register.html

@@ -5,6 +5,7 @@
 		<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/animate.min.css" rel="stylesheet" />
 		<style>
 			.lg {padding: 35px;margin-top: 10px;text-align: center;}
 			.fq{padding: 0px 30px 20px 30px;}
@@ -66,20 +67,14 @@
 				</div>
 				<div class="mui-action-back register" @click="register()">去登录</div>
 			</div>
-			<!--图片选择-->
+			<!--选择照片-->
 			<div id="picture" class="mui-popover mui-popover-action mui-popover-bottom">
 				<ul class="mui-table-view">
-					<li class="mui-table-view-cell" @click="takePhoto()">
-						<a>拍照</a>
-					</li>
-					<li class="mui-table-view-cell" @click="pickImg()">
-						<a>选取现有</a>
-					</li>
+					<li class="mui-table-view-cell" @click="takePhoto()"><a>拍照</a></li>
+					<li class="mui-table-view-cell" @click="pickImg()"><a>选取现有</a></li>
 				</ul>
 				<ul class="mui-table-view">
-					<li class="mui-table-view-cell" style="color: red;">
-						<a href="#picture"><b>取消</b></a>
-					</li>
+					<li class="mui-table-view-cell" style="color: red;"><a href="#picture"><b>取消</b></a></li>
 				</ul>
 			</div>
 		</div>
@@ -124,7 +119,11 @@
 					},
 					//拍照
 					takePhoto: function() {
-						takePhoto(function(res) {})
+						takePhoto(function(path) {
+							plus.io.resolveLocalFileSystemURL(path, function(entry) {
+								vm.compress(entry.toLocalURL());
+							});
+						})
 					},
 					//选取照片
 					pickImg: function() {
@@ -136,13 +135,16 @@
 					compress: function(path) {
 						compress(function(c) {
 							upload(urls().uploadFj,path,function(res) {
-								 var res=JSON.parse(res.responseText);
-								 vm.item.fj=urls().path+res.url;
+								  plus.nativeUI.closeWaiting();
+								  var res=JSON.parse(res.responseText);
+								  vm.item.fj=urls().path+res.url;
 							});
 						}, path, '75%');
 					},
 					//注册
 					register: function() {
+						if(this.item.account=='') {mui.toast("输入手机号");return;}
+						if(this.item.password=='') {mui.toast("输入密码");return;}
 						request(urls().register,this.item, function(res) {
 							if(res.result == true) {
 								mui.toast("注册成功");
@@ -152,7 +154,7 @@
 							}
 							plus.nativeUI.closeWaiting();
 						})
-					},
+					}
 				}
 			})
 			mui('body').on('tap', '.mui-control-item', function(e) {

+ 7 - 8
tab/mine.html

@@ -1,6 +1,5 @@
 <!doctype html>
 <html>
-
 	<head>
 		<meta charset="UTF-8">
 		<title>个人中心</title>
@@ -25,9 +24,9 @@
 		</style>
 	</head>
 	<body>
-		<div class="mui-content fadeInDown" id="app">
+		<div class="mui-content animated bounceInUp" id="app">
 			<div class="top">
-				<div @click="user_info()">
+				<div @click="page('user_info','../pages/user/user_info.html')">
 					<img src="../images/ls.png" v-if="user.header==null" />
 					<img :src="user.header" v-else /><br>
 					<div class="nickName" v-if="user.nickName==null">未登录</div>
@@ -37,7 +36,7 @@
 			<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('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="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>
@@ -49,16 +48,16 @@
 				</div>
 			</div>
 			<ul class="mui-table-view">
-				<li class="mui-table-view-cell" @click="user_info()">
+				<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(1)">
+				<li class="mui-table-view-cell" @click="other('user_info','../pages/user/user_info.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(5)">
+				<li class="mui-table-view-cell" @click="other('user_info','../pages/user/user_info.html')">
 					<a class="mui-navigate-right"><i class="icon ic" style="color: #00BCD4;">&#xe61a;</i>软件分享</a>
 				</li>
-				<li class="mui-table-view-cell" @click="other(3)">
+				<li class="mui-table-view-cell" @click="other('setting','../pages/other/setting.html')">
 					<a class="mui-navigate-right"><i class="icon ic" style="color: #607D8B;">&#xe619;</i>系统设置</a>
 				</li>
 			</ul>