lishuwen79 hace 6 años
padre
commit
162a444000

+ 1 - 1
css/mui.min.css

@@ -54,7 +54,7 @@
 .clear{clear: both;}
 .tagNum{ color: #fff; position: absolute;left: 2px; top:1px; font-style: normal; font-size: 11px;}
 .tag{position: absolute;left: 0;top: 0;width:0;height: 0;border-radius: 4px 0px 0px 0px;border-width: 26px;border-style: solid;border-color: #f26997 transparent transparent #f26997;}
-.more{font-size: 15px;text-align: center;padding: 8px;color: darkgray;}
+.more{font-size: 13px;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: 5px 5px 10px 0px;}

+ 51 - 11
js/app.js

@@ -1,6 +1,6 @@
 var urls = function() {
 	var host = "http://192.168.100.3:7979";
-	//var host = "http://192.168.5.102:7979";
+	//var host = "http://192.168.5.100:7979";
 	//var host = "http://192.168.0.83:7979";
 	var url = {
 		"path": host,
@@ -19,12 +19,16 @@ var urls = function() {
 		"news_list": host + "/app/news/jsonList", //新闻列表
 		"news_detail": host + "/app/news/detail", //新闻详情
 		"resume_detail": host + "/app/resume/my_resume", //简历信息
+		"resume_list": host + "/app/resume/resume_list", //企业收到的简历列表
+		"resume_preview": host + "/app/resume/resume_preview", //企业预览用户的简历
 		"resume_save": host + "/app/resume/save_resume", //保存简历
+		"resume_delivery": host + "/app/resume/resume_delivery", //投递简历
+		"resume_delivery_list": host + "/app/resume/resume_delivery_list", //用户投递简历列表
+		"resume_delivery_delete": host + "/app/resume/resume_delivery_delete", //用户删除投递的简历
 		"position_push": host + "/app/position/push_position", //发布职位
-		"position_json_list": host + "/app/position/jsonList", //职位列表
-		"position_list": host + "/app/position/position_list", //职位列表
-		"position_my_list": host + "/app/position/position_my_list", //收到的简历
-		"position_detail": host + "/app/position/position_detail", //职位详情
+		"position_json_list": host + "/app/position/jsonList", //全部职位列表
+		"position_list": host + "/app/position/position_list", //企业用户发布的职位列表
+		"position_detail": host + "/app/position/position_detail", //职位预览
 		"position_delete": host + "/app/position/position_delete", //删除职位
 		"feedback": host + "/app/other/feedback", //意见反馈
 		"agreement": host + "/app/other/agreement", //服务条款
@@ -93,7 +97,13 @@ var getUser = function() {
 	var user = localStorage.getItem("user");
 	return JSON.parse(user);
 }
-
+/**
+ *获取用户简历 
+ */
+var getResume = function() {
+	var resume = localStorage.getItem("resume");
+	return JSON.parse(resume);
+}
 var getToken = function() {
 	return localStorage.getItem("token");
 }
@@ -143,19 +153,19 @@ function xw() {
 }
 //工作经验
 function gzyl() {
-	return ['不限','一年以下','1-2年','2-3年','3-5年','6-7年','8-10年','10年以上'];
+	return ['不限', '一年以下', '1-2年', '2-3年', '3-5年', '6-7年', '8-10年', '10年以上'];
 }
 //学历要求
 function xlyq() {
-	return ['不限','高中','技校','中专','大专','本科','硕士','博士'];
+	return ['不限', '高中', '技校', '中专', '大专', '本科', '硕士', '博士'];
 }
 //薪资待遇
 function xzdy() {
-	return ['不限','500-1000','1000-2000','2000-3000','3000-5000','5000-8000','8000-12000','12000-20000','20000-25000','25000以上'];
+	return ['不限', '500-1000', '1000-2000', '2000-3000', '3000-5000', '5000-8000', '8000-12000', '12000-20000', '20000-25000', '25000以上'];
 }
 //工作经验
 function gzyl() {
-	return ['不限','1年以下','1-2年','2-3年','3-5年','6-7年','8-10年','10年以上'];
+	return ['不限', '1年以下', '1-2年', '2-3年', '3-5年', '6-7年', '8-10年', '10年以上'];
 }
 /**
  * 复制文本到剪贴板 
@@ -232,7 +242,7 @@ function pickImg(callback, limit) {
  * @param url 上传地址
  * @param callback
  */
-function upload(url,path,callback) {
+function upload(url, path, callback) {
 	var task = plus.uploader.createUpload(url, {
 		method: "POST",
 		blocksize: 204800,
@@ -250,6 +260,7 @@ function upload(url,path,callback) {
  * @param per 压缩率
  */
 function compress(callback, path, per) {
+	plus.nativeUI.showWaiting("正在上传...");
 	var name = path.substr(path.lastIndexOf('/') + 1);
 	plus.zip.compressImage({
 			src: path,
@@ -258,4 +269,33 @@ function compress(callback, path, per) {
 			overwrite: true
 		}, callback,
 		function(error) {});
+}
+
+function deleteEmptyProperty(object) {
+	for(var i in object) {
+		var value = object[i];
+		if(typeof value === 'object') {
+			if(Array.isArray(value)) {
+				if(value.length == 0) {
+					delete object[i];
+					continue;
+				}
+			}
+			this.deleteEmptyProperty(value);
+			if(this.isEmpty(value)) {
+				delete object[i];
+			}
+		} else {
+			if(value === '' || value === null || value === undefined) {
+				delete object[i];
+			} else {}
+		}
+	}
+}
+
+function isEmpty(object) {
+	for(var name in object) {
+		return false;
+	}
+	return true;
 }

+ 14 - 0
manifest.json

@@ -1294,6 +1294,20 @@
 					"pages/position/detail.html"
 				],
 				"priority": 0
+			},
+			"pages/position/my_list.html": {
+				"resources": [],
+				"refer": [
+					"pages/resume/resume_list.html"
+				],
+				"priority": 0
+			},
+			"pages/resume/resume_list.html": {
+				"resources": [],
+				"refer": [
+					"pages/resume/resume_preview.html"
+				],
+				"priority": 0
 			}
 		},
 		"idle": {

+ 40 - 15
pages/position/detail.html

@@ -1,5 +1,6 @@
 <!doctype html>
 <html>
+
 	<head>
 		<meta charset="UTF-8">
 		<title>职位详情</title>
@@ -7,19 +8,25 @@
 		<link href="../../css/mui.min.css" rel="stylesheet" />
 		<link href="../../css/animate.min.css" rel="stylesheet" />
 		<style>
-		   .mui-bar-nav~.mui-content{padding-top: 55px;}
-		   .name{font-weight: bold;}
+		   .mui-bar-nav~.mui-content{padding-top: 55px;margin-bottom: 50px;}
+		   .ht{margin-top: 11px;padding: 5px;background-color: #fffbee;color: #ed9f2b;}
+		   .warn{display: block;padding-top: 11px;text-align: center;}
+		   .name{font-weight: bold;font-size: 17px;}
            .icon{font-size:20px;}
 		   .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;}
 		   .s{color: darkgray;font-size: 12px;}
 		   .row{font-size: 14px;padding-top: 10px;}
 		   .sm2{color: #4c4848;}
-           .dc{padding-right: 10px;}
+           .dc{padding-right: 10px;font-size: 12px;}
            .i{color: #00a0ea;}
-           .item{border-top: 1px solid #ececec;margin-top: 10px;padding-top: 15px;}
+           .item{border-top: 1px solid #ececec;margin-top: 10px;padding-top: 15px;font-size: 14px;}
            .dd{padding:5px;margin:0;border: 0;}
            .dz{font-size: 12px;color: darkgray;}
            .gs{padding-top: 11px;font-size: 48px;display: block;color: #00a0ea;}
+           .nr{font-size: 13px;color: #4a4747;}
            .footer{color: white;position: fixed;background-color: #00a0ea;padding-top: 15px;width: 100%;bottom: 0;height: 52px;text-align: center;}
 		  [v-cloak] {display: none;}
 		</style>
@@ -31,9 +38,26 @@
 				<h1 class="mui-title">职位详情</h1>
 			</header>
 			<div class="mui-content animated fadeInUp">
+				<div class="ht">
+					<div class="row">
+					     <div class="sm1"><i class="icon warn">&#xe7a1;</i> </div>
+					     <div class="sm9">
+					     	凡是要求添加平台外通讯软件或需要缴纳费用请提高警惕,谨防受骗!
+					     </div>
+					     <div class="clear"></div>
+				    </div>
+				</div>
 				<div class="model">
 					<div class="content" style="margin-top: -5px;">
 						<span class="name">{{item.mName}}</span><span class="right">6001-8000</span>
+						<div class="yh">
+							<span class="sp">更新:{{item.mTime}}</span>
+							<span class="sp" style="color: #18c31f;"><i class="icon" style="font-size: 13px;">&#xe7a1;</i> 通过审核</span>
+							<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>
+						</div>
 						<div class="row">
 							<div class="sm2">要求:</div>
 							<div class="sm8">
@@ -53,7 +77,7 @@
 					</div>
 				</div>
 				<div class="model">
-					<div class="item dd">工作地点 <i class="icon right" style="color: darkgray;">&#xe61c;</i><span class="right s">{{item.gzdd}}</span></div>
+					<div class="item dd">工作地点 <i class="icon right" style="color: darkgray;font-size: 15px;">&#xe61c;</i><span class="right s">{{item.gzdd}}</span></div>
 				</div>
 				<div class="model">
 					<div class="content">
@@ -62,14 +86,14 @@
 							<div class="sm8">{{item.gzdw}} <br><span class="dz">{{item.gzdd}}</span></div>
 							<div class="clear"></div>
 						</div>
-						<div class="item">公司电话 <span class="right s">13097850972</span></div>
+						<div class="item">公司电话 <i class="icon right" style="color: darkgray;font-size: 15px;">&#xe61c;</i><span class="right s">13097850972</span></div>
 					</div>
 				</div>
 				<div class="model">
 					<div class="bod">
 						<span><i class="icon i" style="padding-right:5px;">&#xe660;</i>职位要求</span>
 					</div>
-					<div class="content" v-html="item.zwyq"></div>
+					<div class="content nr" v-html="item.zwyq"></div>
 				</div>
 			</div>
 			<div class="footer" @click="deliver()"><i class="icon">&#xe61a;</i> {{msg}}</div>
@@ -82,13 +106,14 @@
 				el: "#app",
 				data: {
 					item: {},
-					resume:{},
-					msg:'投递简历'
+					resume: {},
+					msg: '投递简历'
 				},
 				mounted: function() {
 					mui.plusReady(function() {
 						request(urls().position_detail, {id: plus.webview.currentWebview().param.id}, function(res) {
 							vm.item = res;
+							vm.item.mTime = vm.item.mTime.substring(0, 11)
 							plus.nativeUI.closeWaiting();
 						})
 					})
@@ -101,14 +126,14 @@
 							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) {
+						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='已投递'
+							if(res.result == true) {
+								vm.msg = '已投递'
 								mui.toast('投递成功');
-							}else{
+							} else {
 								mui.alert(res.msg);
 							}
 						})

+ 7 - 7
pages/position/my_list.html

@@ -22,10 +22,10 @@
 			</header>
 			<div class="mui-content">
 				<div v-if="list.length>0">
-				<div class="items" v-for="(item,index) in list">
+				<div class="items" v-for="(item,index) in list" @click="detail(item)">
 					<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>
+						<span class="right" style="color: darkgray;" v-if="item.deliverys==0">{{item.deliverys}} 条简历</span>
+						<span class="right" v-else>{{item.deliverys}} 条简历</span></div>
 				</div>
 				</div>
 				<div class="no_data" v-else>
@@ -51,14 +51,14 @@
 				methods: {
 					//获取数据
 					getData: function() {
-						request(urls().position_my_list, {userId: getUser().id},function(res) {
+						request(urls().position_list, {userId: getUser().id},function(res) {
 							vm.list = res;
 							plus.nativeUI.closeWaiting();
 						})
 					},
-					//发布职位
-					push: function() {
-						open('position_push', 'push.html', null, 'slide-in-bottom');
+					//查看当前职位下面的简历列表
+					detail: function(item) {
+						open('resume_list', '/pages/resume/resume_list.html', {id:item.id}, 'slide-in-bottom');
 					}
 				}
 			})

+ 3 - 7
pages/resume/base_info.html

@@ -90,10 +90,10 @@
 					</div>	
 					<div class="mui-input-row">
 						<label>工作经验</label>
-						<input type="tel" v-model="item.gzjy" placeholder="输入工作经验(年)">
+						<input type="tel" v-model="item.gzjy" placeholder="输入工作经验(年),无工作经验留空">
 					</div>	
 					<div class="mui-input-row">
-						<label>电子邮箱 <span>*</span></label>
+						<label>电子邮箱 </label>
 						<input type="email" v-model="item.email" placeholder="输入电子邮箱">
 					</div>	
 				</div>
@@ -139,7 +139,7 @@
 				methods: {
 					//选择时间
 					picker:function(){
-						var picker = new mui.DtPicker({"type":"date"});
+						var picker = new mui.DtPicker({"type":"date","beginYear":1990,"endYear":2019});
 						picker.show(function(rs) {
 							vm.item.csny=rs.text;
 							picker.dispose();
@@ -185,10 +185,6 @@
 					},
 					//保存
 					save:function(){
-						if(this.item.mz =='') {mui.toast("姓名为空");return;}
-						if(this.item.csny == '') {mui.toast("出生年月为空");return;}
-						if(this.item.phone == '') {mui.toast("联系电话为空");return;}
-						if(!isPhone(this.item.phone)) {mui.toast("手机格式不正确");return;}
 						deleteEmptyProperty(vm.item);
 						request(urls().resume_save,this.item, function(res) {
 							mui.toast("保存成功");

+ 2 - 1
pages/resume/edit_info.html

@@ -10,7 +10,7 @@
 		<style>
 			.mui-bar-nav~.mui-content{padding-top: 54px;}
 			.bg{padding: 20px;text-align: center;}
-			textarea{min-height: 200px;border: 0;}
+			textarea{min-height: 200px;border: 0;font-size: 13px;}
 			.m_box {padding: 10px 10px 25px 10px;box-shadow: 0 1px 6px #dbdbdb;}
 			.btn{width: 230px;margin-top: -21px;}
 		</style>
@@ -49,6 +49,7 @@
 				methods: {
 					//编辑
 					ok: function() {
+						deleteEmptyProperty(vm.item);
 						request(urls().resume_save, vm.item, function(res) {
 							mui.toast("修改成功");
 							plus.webview.getWebviewById("my_resume").reload(true);

+ 0 - 2
pages/resume/intention.html

@@ -17,7 +17,6 @@
 		  [v-cloak] {display: none;}
 		</style>
 	</head>
-
 	<body>
 		<div id="app" v-cloak>
 			<header class="mui-bar mui-bar-nav">
@@ -64,7 +63,6 @@
 				methods: {
 					//保存
 					save:function(){
-						if(this.item.zw =='') {mui.toast("职位为空");return;}
 						deleteEmptyProperty(vm.item);
 						request(urls().resume_save,this.item, function(res) {
 							mui.toast("保存成功");

+ 8 - 6
pages/resume/my_resume.html

@@ -45,7 +45,7 @@
 							</div>
 							<div class="sm7">
 								<div>{{item.mz}}</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">{{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">电子邮箱:<span class="b">{{item.email}}</span></div>
 								<div class="d">目前所在地:<span class="b">{{item.mqszd}}</span></div>
@@ -86,7 +86,7 @@
 							<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" style="color: #FF5722;">{{item.gz==null?'面议':item.gz}}</span></div>
-							<div class="d">目前状态:<span class="b">{{item.zt}}</span></div>
+							<div class="d">目前状态:<span class="b" style="color: #009688;">{{item.zt}}</span></div>
 						</div>
 					</div>
 				</div>
@@ -98,7 +98,7 @@
 						<span class="edit" @click="op(3,'jyjl','教育经历')"><i class="icon e">&#xe607;</i>编辑</span>
 					</div>
 					<div class="content">
-						<div class="nr">{{item.jyjy}}</div>
+						<div class="nr">{{item.jyjl}}</div>
 					</div>
 				</div>
 				<div class="model">
@@ -136,9 +136,11 @@
 				},
 				mounted: function() {
 					mui.plusReady(function() {
-						request(urls().resume_detail, {userId: getUser().id}, function(res) {
+						request(urls().resume_detail, {
+							userId: getUser().id
+						}, function(res) {
 							vm.item = res;
-							localStorage.setItem("resume",JSON.stringify(vm.item));
+							localStorage.setItem("resume", JSON.stringify(vm.item));
 							plus.nativeUI.closeWaiting();
 						})
 					})
@@ -147,7 +149,7 @@
 					//编辑
 					op: function(index, field, msg) {
 						if(index == 1) {
-							open('base_info', 'base_info.html', vm.item,'slide-in-bottom');
+							open('base_info', 'base_info.html', vm.item, 'slide-in-bottom');
 						}
 						if(index == 2) {
 							open('intention', 'intention.html', vm.item, 'slide-in-bottom');

+ 22 - 22
pages/resume/resume_list.html

@@ -16,7 +16,7 @@
 		    .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;}
+		    .flex .f{padding: 10px 10px 0px 10px;font-size: 12px;color: #26cc2c;}
 		    [v-cloak] {display: none;}
 		</style>
 	</head>
@@ -29,20 +29,21 @@
 			<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="title omit">{{item.mz}} <span class="right rmb">{{item.gz==null?'面议':item.gz}}</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>
+						<span class="dc"><i class="icon i">&#xe645;</i> {{item.sex}}</span>
+						<span class="dc"><i class="icon i">&#xe682;</i> {{item.csny}}</span>
+						<span class="dc"><i class="icon i">&#xe65e;</i> {{item.zgxl}}</span>
+						<span class="dc"><i class="icon i">&#xe624;</i> {{item.gzjy}}年工作经验</span>
 					</div>
 					<div class="cn">
-						<span class="dc">{{item.gzdw}}</span>
-						<span class="right">{{item.gzdd}}</span>
+						<span class="dc">应聘职位:{{item.zw}}</span>
+						<span class="right">目前状态:{{item.zt}}</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 class="f" @click.stop="phone(item.phone)"><i class="icon">&#xe62c;</i> 拨打电话</div>
+							<div class="f" @click.stop="message(item.phone)"><i class="icon">&#xe625;</i> 发送短信</div>
 						</div>
 					</div>
 				</div>
@@ -69,26 +70,25 @@
 				methods: {
 					//获取数据
 					getData: function() {
-						request(urls().resume_delivery_list, {userId: getUser().id},function(res) {
+						request(urls().resume_list, {userId: getUser().id,positionId:plus.webview.currentWebview().param.id},function(res) {
 							vm.list = res;
 							plus.nativeUI.closeWaiting();
 						})
 					},
 					//预览
 					preview:function(id){
-						open('position_detail', '/pages/position/detail.html', {id:id}, 'slide-in-bottom');
+						open('resume_preview', 'resume_preview.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();
-						         })
-							}
-						})
+					//拨打电话
+					phone:function(phone){
+						console.log("zx");
+						plus.device.dial( "10086", false );
+					},
+					//发送短信
+					message:function(){
+						var msg = plus.messaging.createMessage(plus.messaging.TYPE_SMS);
+	                          msg.to = ['18611497504'];
+	                          plus.messaging.sendMessage( msg );
 					}
 				}
 			})

+ 144 - 0
pages/resume/resume_preview.html

@@ -0,0 +1,144 @@
+<!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/animate.min.css" rel="stylesheet" />
+		<link href="../../css/cropper.min.css" rel="stylesheet" />
+		<style>
+		   .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: 12px;padding-top: 5px;}
+           .b{color: black;}
+           .e{color: #6e6f71;}
+		   .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;}
+		</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 animated fadeInUp">
+				<div class="model" style="margin-top: 0px;">
+					<div class="bod">
+						<span class="text">
+							<i class="icon">&#xe64c;</i>基本信息
+						</span>
+					</div>
+					<div class="content">
+						<div class="row">
+							<div class="sm3">
+								<img :src="item.tx==null?'../../images/mp.jpg':item.tx " class="mp">
+							</div>
+							<div class="sm7">
+								<div>{{item.mz}}</div>
+								<div class="d">{{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">电子邮箱:<span class="b">{{item.email}}</span></div>
+								<div class="d">目前所在地:<span class="b">{{item.mqszd}}</span></div>
+							</div>
+							<div class="clear"></div>
+						</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">
+					<div class="bod">
+						<span class="text">
+							<i class="icon">&#xe61a;</i>求职意向
+						</span>
+					</div>
+					<div class="content">
+						<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" style="color: #FF5722;">{{item.gz==null?'面议':item.gz}}</span></div>
+							<div class="d">目前状态:<span class="b" style="color: #009688;">{{item.zt}}</span></div>
+						</div>
+					</div>
+				</div>
+				<div class="model">
+					<div class="bod">
+						<span class="text">
+							<i class="icon">&#xe65e;</i>教育经历
+						</span>
+					</div>
+					<div class="content">
+						<div class="nr">{{item.jyjl}}</div>
+					</div>
+				</div>
+				<div class="model">
+					<div class="bod">
+						<span class="text">
+							<i class="icon">&#xe652;</i>工作经历
+						</span>
+					</div>
+					<div class="content">
+						<div class="nr">{{item.gzjl}}</div>
+					</div>
+				</div>
+				<div class="model">
+					<div class="bod">
+						<span class="text">
+							<i class="icon">&#xe652;</i>自我评价
+						</span>
+					</div>
+					<div class="content">
+						<div class="nr">{{item.zwpj}}</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">
+			var vm = new Vue({
+				el: "#app",
+				data: {
+					item: {}
+				},
+				mounted: function() {
+					mui.plusReady(function() {
+						var id=plus.webview.currentWebview().param.id;
+						request(urls().resume_preview, {id:id}, function(res) {
+							vm.item = res;
+							plus.nativeUI.closeWaiting();
+						})
+					})
+				},
+				methods: {
+				}
+			})
+		</script>
+	</body>
+
+</html>