Bladeren bron

完善功能

lishuwen79 6 jaren geleden
bovenliggende
commit
364841df4b

+ 1 - 1
css/mui.min.css

@@ -63,7 +63,7 @@
 .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;}
-			.xy{font-size: 12px;color: darkgray;margin-top: 15px;text-decoration: underline;color: #01a0ea;}
+.xy{display: none;font-size: 12px;color: darkgray;margin-top: 15px;text-decoration: underline;color: #01a0ea;}
 .mui-segmented-control{border-radius: 24px;border:1px solid #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;}

BIN
images/256x256.png


+ 3 - 2
js/app.js

@@ -1,7 +1,8 @@
 var urls = function() {
 	//var host = "http://192.168.100.3:7979";
-	var host = "http://192.168.5.102:7979";
-	//var host = "http://192.168.0.83:7979";
+	//var host = "http://192.168.5.104:7979";
+	//var host = "http://192.168.5.104:8080/djfp";
+	var host = "http://oa.gogo.sh:7979/djfp";
 	var url = {
 		"path": host,
 		"sendMessage": host + "/app/user/sendMessage", //发送注册短信

+ 3 - 1
pages/message/list.html

@@ -60,7 +60,9 @@
 					mui.plusReady(function() {
 						vm.getData();
 						request(urls().message_read, {userId: getUser().id},function(res) {
-							plus.webview.getWebviewById('tab/mine.html').reload(true);
+							setTimeout(function(){
+								plus.webview.getWebviewById('tab/mine.html').reload(true);
+							},1000);
 							plus.nativeUI.closeWaiting();
 						})
 					})

+ 2 - 2
pages/other/about.html

@@ -8,7 +8,7 @@
 		<link href="../../css/mui.min.css" rel="stylesheet" />
 		<style>
 			.top{text-align: center;padding-top: 70px;padding-bottom: 50px;line-height: 30px;color: #7c7c7c;}
-			.top img{width: 90px;height: 90px;}
+			.top img{width: 90px;height: 90px;border-radius: 10px;}
 			.footer{position: fixed;bottom: 30px;width: 100%;text-align: center;font-size: 13px;color: dodgerblue;}
 		    .copyright{font-size: 10px;position: fixed;width: 100%;bottom: 0px;margin-bottom: 15px;color: darkgray;text-align: center;}
 		</style>
@@ -23,7 +23,7 @@
 			<div class="top">
 				<img src="../../images/256x256.png" /><br>党建扶贫 v1.0.0
 			</div>
-			<div class="copyright" onclick="xy()" style="margin-bottom: 40px;">服务协议</div>
+			<div class="xy" onclick="xy()" style="margin-bottom: 40px;">服务协议</div>
 			<div class="copyright">Copyright © 2018 xxx科技有限公司 版权所有</div>
 		</div>
 		<script src="../../js/mui.min.js"></script>

+ 25 - 4
pages/other/setting.html

@@ -28,12 +28,9 @@
 			<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 bg animated fadeInUp">
+		<div class="mui-content bg animated fadeInUp" id="app">
 			<div class="m_box">
 			<ul class="mui-table-view">
-				<li class="mui-table-view-cell" style="margin-top: -10px;">
-					<a class="mui-navigate-right" onclick="op(5)"><span class="mui-pull-right" id="cache">20M</span><i class="icon iconfont icon-qingchuhuancun"></i>清理缓存</a>
-				</li>
 				<li class="mui-table-view-cell">
 					<a class="mui-navigate-right"><span class="mui-pull-right">v 1.0.0</span><i class="icon iconfont icon-banbenjiance"></i>当前版本</a>
 				</li>
@@ -50,6 +47,30 @@
 		<script src="../../js/mui.min.js"></script>
 		<script src="../../js/app.js" ></script>
 		<script type="text/javascript">
+						//操作
+			mui.plusReady(function() {
+				var vm = new Vue({
+					el: "#app",
+					data:{
+						phone:getConstant().phone,
+						qq:getConstant().qq,
+						group:getConstant().group
+					},
+					methods: {
+						op: function(flag) {
+							switch(flag) {
+								case 1:
+                                    callqq(vm.qq);
+									break;
+								case 2:
+									mui.toast("已复制,请打开qq搜索添加群");
+									copy(vm.group);
+									break;
+							}
+						}
+					}
+				})
+			})
 			mui.plusReady(function() {
 				var cache = document.getElementById("cache");
 				plus.cache.calculate(function(size) {

+ 4 - 3
pages/position/detail.html

@@ -61,9 +61,9 @@
 						<div class="row">
 							<div class="sm2">要求:</div>
 							<div class="sm8">
-								<span class="dc"><i class="icon i">&#xe6a1;</i> 招{{item.nums}}人</span>
+								<span class="dc"><i class="icon i">&#xe624;</i> 招{{item.nums}}人</span>
 								<span class="dc"><i class="icon i">&#xe65e;</i> {{item.xl}}</span>
-								<span class="dc"><i class="icon i">&#xe6a1;</i> {{item.gzjy}}</span>
+								<span class="dc"><i class="icon i">&#xe662;</i> {{item.gzjy}}</span>
 							</div>
 							<div class="clear"></div>
 						</div>
@@ -126,7 +126,8 @@
 							open('login', '/pages/user/login.html', null, 'slide-in-bottom');
 							return;
 						}
-						if(vm.item.userId==getUser().id){
+						if(getUser().mType==1){
+							mui.alert("企业用户不允许投递简历");
 							return;
 						}
 						vm.resume = getResume();

+ 161 - 0
pages/position/list.html

@@ -0,0 +1,161 @@
+<!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>
+			.top{margin-top: 64px;top:0;font-size: 14px;box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.2);color: #292929;padding: 15px;text-align: center;position: fixed;width: 100%;background-color: white;z-index: 666;}
+			.menu{position: fixed;width: 100%;top: -148px;max-height: 250px;overflow: scroll; background-color:white;z-index:6;transition-duration: 0.3s;}
+		    .menu.active{top: 115px;box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.2);}
+		    .fs{color: #5a5858;font-size: 15px;}
+		    .mui-table-view-cell>a:not(.mui-btn).active{color: #00a0ea;}
+		    .mui-table-view-cell:after{background-color: #dbdbdb;}
+		    .mui-content{margin-top: 73px;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;}
+		    .save{color:white;padding-top: 12px;background-color: #00a0ea;border: 0px;}
+		    .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>
+				<button class="save mui-pull-right" @click="type()">分类管理</button>
+			</header>
+			<div class="top" @click="show=!show">{{msg}} <i class="icon">&#xe601;</i></div>
+			<div class="menu" :class="{active:show}">
+				<ul class="mui-table-view">
+					<li class="mui-table-view-cell"v-for="(item,index) in type_list" @click="c=index;msg=item.mName;show=false;positionId=item.id;vm.getData()">
+					    <a class="mui-navigate-right fs" :class="{active:c==index}">{{item.mName}}</a>
+				    </li>
+			    </ul>
+			</div>
+			<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 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;" v-show="item.shenhe==0"><i class="icon">&#xe648;</i> 待审核</div>
+							<div class="f" style="color: #2ecd34;" v-show="item.shenhe==1"><i class="icon">&#xe60b;</i> 审核通过</div>
+							<div class="f" style="color: #FF5722;" v-show="item.shenhe==2"><i class="icon">&#xe630;</i> 审核不过</div>
+							<!--职位状态-->
+							<div class="f" style="color: #03A9F4;" v-show="item.fb==0"><i class="icon">&#xe60b;</i> 发布</div>
+							<div class="f" style="color: darkgray;" v-show="item.fb==1 "><i class="icon">&#xe60b;</i> 未发布</div>
+							<div class="f" @click="obj=item;mui('#op').popover('show');"><i class="icon">&#xe607;</i> 操作</div>
+						</div>
+					</div>
+				</div>
+				</div>
+				<div class="no_data" v-else>
+					<i class="icon icon-48">&#xe65f;</i><br />没有数据
+				</div>
+			</div>
+			<!--操作-->
+			<div id="op" class="mui-popover mui-popover-action mui-popover-bottom">
+				<ul class="mui-table-view">
+					<li class="mui-table-view-cell" @click="preview()"><a>预览</a></li>
+					<li class="mui-table-view-cell" @click="edit()"><a>编辑</a></li>
+					<li class="mui-table-view-cell" @click="del()"><a>删除</a></li>
+				</ul>
+				<ul class="mui-table-view">
+					<li class="mui-table-view-cell" style="color: red;"><a href="#op">取消</a></li>
+				</ul>
+			</div>
+			<button class="btn add-c" @click="push()"><i class="icon icon-58">&#xe670;</i></button>
+			<div class="mask" v-show="show" @click="show=false"></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: {
+					show:false,
+					c:999,
+					msg:'职位分类',
+					positionId:'',
+					type_list:[], //职位分类
+					list: [],
+					obj:{}
+				},
+				mounted: function() {
+					mui.plusReady(function() {
+						request(urls().position_type_list, {userId:getUser().id},function(res) {
+							vm.type_list.push({mName:'全部分类',id:''});
+							res.forEach(function(item){
+								vm.type_list.push(item);
+							});
+							plus.nativeUI.closeWaiting();
+						})
+						vm.getData();
+					})
+				},
+				methods: {
+					//获取数据
+					getData: function() {
+						request(urls().position_list, {userId: getUser().id,positionId:vm.positionId},function(res) {
+							vm.list = res;
+							plus.nativeUI.closeWaiting();
+						})
+					},
+					//职位分类
+					type:function(){
+						open('position_type_list', '/pages/postion_type/list.html', null,'slide-in-bottom');
+					},
+					//预览
+					preview:function(){
+						mui('#op').popover('toggle');
+						open('position_detail', 'detail.html', {id:vm.obj.id}, 'slide-in-bottom');
+					},
+					//编辑
+					edit:function(){
+						mui('#op').popover('toggle');
+						open('position_push', 'push.html', {type_list:vm.type_list,item:vm.obj},'slide-in-bottom');
+					},
+					//删除
+					del:function(){
+						mui('#op').popover('toggle');
+						mui.confirm('是否删除该职位?', '提示', ['否', '是'], function(e) {
+							if(e.index == 1) {
+								request(urls().position_delete,{id:vm.obj.id},function(res) {
+							            vm.list.splice(vm.list.indexOf(vm.obj),1);
+							            plus.nativeUI.closeWaiting();
+						         })
+							}
+						})
+					},
+					//发布职位
+					push: function() {
+						open('position_push', 'push.html',{type_list:vm.type_list}, 'slide-in-bottom');
+					}
+				}
+			})
+		</script>
+	</body>
+
+</html>

+ 24 - 7
pages/position/push.html

@@ -19,7 +19,7 @@
 		   .my.active{color: #009688;}
 		   .ht{margin-top: -5px;padding: 5px;font-size: 12px;background-color: #FF5722;color: white;}
 		   .flex{margin-bottom: -16px;}
-		   input{font-size: 14px;}
+		   input{font-size: 10px;}
 		   .type{position: fixed;width: 100%;height: 100%;top:0;background-color: white;}
 		  [v-cloak] {display: none;}
 		</style>
@@ -36,7 +36,7 @@
 				    <div class="ht" v-show="item.shenhe==1" style="background-color: #4CAF50;"><i class="icon">&#xe640;</i> 审核通过</div>
 					<div class="mui-input-row">
 						<label>职位名称 <span>*</span></label>
-						<input type="text" v-model="item.mName" placeholder="输入职位">
+						<input type="text" v-model="item.mName" placeholder="输入职位" oninput="if(value.length>30)value=value.substr(0,30)">
 					</div>
 					<div class="mui-input-row">
 						<label>职位类型 <span>*</span></label>
@@ -52,7 +52,7 @@
 					</div>
 					<div class="mui-input-row">
 						<label>招聘人数 <span>*</span></label>
-						<input type="tel" v-model="item.nums" placeholder="输入招聘人数">
+						<input type="tel" v-model="item.nums" placeholder="输入招聘人数" oninput="if(value<0)value=1">
 					</div>	
 					<div class="mui-input-row">
 						<label>工作单位 <span>*</span></label>
@@ -65,8 +65,8 @@
 					<div class="mui-input-row">
 						<label>薪资待遇 <span>*</span></label>
 						<div class="flex">
-							<div class="f"><input type="tel" v-model="item.min" placeholder="范围"></div>
-							<div class="f"><input type="tel" v-model="item.max" placeholder="区间" style="margin-left: 5px;"></div>
+							<div class="f"><input type="tel" v-model="item.min" placeholder="范围" oninput="if(value>100000)value=100000"></div>
+							<div class="f"><input type="tel" v-model="item.max" placeholder="区间" style="margin-left: 5px;" oninput="if(value>100000)value=100000"></div>
 							<div class="f my" :class="{'active':item.gz}" @click="item.gz=!item.gz;item.min='';item.max='' "><i class="icon">&#xe60b;</i> 面议</div>
 						</div>
 					</div>	
@@ -113,24 +113,41 @@
 				},
 				mounted: function() {
 					mui.plusReady(function() {
+						vm.type_list=plus.webview.currentWebview().param.type_list;
+						vm.type_list.splice({mName:'全部分类'},1);
 						if(plus.webview.currentWebview().param.item!=null){
 					        vm.item=plus.webview.currentWebview().param.item;
 					        vm.item.gz=vm.item.gz=='true'?true:false;
 						}else{
 						    vm.item.shenhe=0;
+						    vm.item.positionId=vm.type_list[0].id;
 						}
-							vm.type_list=plus.webview.currentWebview().param.type_list;
-						    vm.type_list.splice({mName:'全部分类'},1);
 						    vm.item.userId=getUser().id;
 					})
 				},
 				methods: {
 					//保存
 					save:function(){
+						if(vm.item.mName==''||vm.item.mName==null){
+							mui.alert('输入职位名称');
+							return;
+						}
 						if(vm.item.positionId==''||vm.item.positionId==null){
 							mui.alert('选择职位类型,没有请去职位管理添加');
 							return;
 						}
+						if(vm.item.nums==''||vm.item.nums==null){
+							mui.alert('输入招聘人数');
+							return;
+						}
+						if(vm.item.gzdw==''||vm.item.gzdw==null){
+							mui.alert('输入工作单位');
+							return;
+						}
+						if(vm.item.gzdd==''||vm.item.gzdd==null){
+							mui.alert('输入工作地点');
+							return;
+						}
 						request(urls().position_push,this.item, function(res) {
 							 if(res.result==true){
 							  	mui.toast("操作成功");

+ 14 - 4
pages/user/certification.html

@@ -12,8 +12,9 @@
 			.mui-input-row{border-bottom: 1px solid #ececec;padding: 8px;}
             .mui-input-row:last-child{border-bottom: 0px;}
 			.ht{margin-top: 21px;padding: 5px;background-color: #fffbee;color: #ed9f2b;font-size: 12px;}
-			img{max-width: 80px;border-radius: 7px;float: left;}
+			img{max-width: 80px;border-radius: 7px;}
 			.sp{color: red;}
+			.view{font-size: 13px;color: darkgray;text-align: left;overflow: hidden;}
 			.btn{margin-top: 25px;}
 		</style>
 	</head>
@@ -22,10 +23,11 @@
 			<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="ht">
+		<div class="mui-content animated fadeInUp" id="app">
+			<div class="ht" v-show="item.mSate==2||item.mSate==3||item.mSate==4||item.mSate==0">
 				<span v-if="item.mSate==2"><i class="icon warn">&#xe648;</i> 等待后台审核企业信息</span>
 				<span v-if="item.mSate==3"><i class="icon warn">&#xe648;</i> 审核不通过 原因如下 : {{item.msg}}</span>
+				<span v-if="item.mSate==4"><i class="icon warn">&#xe648;</i> 重新提交审核 等待后台审核企业信息</span>
 				<span v-if="item.mSate==0"><i class="icon warn">&#xe60b;</i> 审核通过</span>
 			</div>
 			<div class="lg animated bounceIn">
@@ -36,7 +38,10 @@
 				</div>	
 				<div class="mui-input-row">
 						<label>营业执照 <span class="sp">*</span></label>
-						<a href="#picture"><img :src="img" /></a>
+						<div class="view">
+							<a href="#picture"><img :src="img" /></a>
+							<div class="view"  @click="view()">查看</div>
+						</div>
 				</div>	
 				</div>
 				<button class="btn" @click="register()" v-show="item.mSate!=0">重新提交</button>
@@ -97,6 +102,11 @@
 							});
 						}, path, '75%');
 					},
+					view:function(){
+						var urls=[];
+						urls.push(vm.img);
+						plus.nativeUI.previewImage(urls,{current:0,loop: true,indicator: 'number'});
+					},
 					//重新提交
 					register: function() {
 						if(this.item.company=='') {mui.toast("输入企业名称");return;}

+ 1 - 1
pages/user/login.html

@@ -62,7 +62,7 @@
 						if(!isPhone(this.item.account)) {mui.toast("手机格式不正确");return;}
 						request(urls().login, this.item, function(res) {
 							if(res.result == true) {
-								mui.toast("登成功");
+								mui.toast("登成功");
 								localStorage.setItem("user", JSON.stringify(res.user));
 								localStorage.setItem("token", res.user.token)
 								plus.webview.getWebviewById('tab/mine.html').reload(true);

+ 11 - 3
pages/user/register.html

@@ -8,7 +8,7 @@
 		<link href="../../css/animate.min.css" rel="stylesheet" />
 		<style>
 			.lg {padding: 35px;margin-top: 10px;text-align: center;}
-			.fq{padding: 0px 30px 20px 30px;}
+			.fq{padding: 0px 50px 20px 50px;}
 			.input-group{height: auto;}
 			.input-group i{margin: 11px 0px 10px 5px;font-size: 18px;}
 			.input-group input{padding: 10px 11px 11px 35px;}
@@ -56,7 +56,8 @@
 				</div>
 				<div class="qy" v-if="item.mType==1">
 					<div class="qy">上传营业执照(需审核)</div>
-					<a href="#picture"><img :src="item.fj==''?'../../images/zz.png':item.fj" /></a>
+					<a href="#picture"><img :src="img==''?'../../images/zz.png':img" /></a><br/>
+					<span  @click="view()" v-show="img!='' ">查看</span>
 				</div>
 				<button class="btn" @click="register()">立即注册</button>
 				<div class="xy" @click="xy()">服务协议</div>
@@ -87,6 +88,7 @@
 			var vm = new Vue({
 				el: "#app",
 				data: {
+					img:'',
 					flag:true,
 					msg: '发送验证码',
 					item: {account: '',password: '',again:'',mType: 0,company:'',fj:'',code:''}
@@ -138,10 +140,16 @@
 							upload(urls().uploadFj,path,function(res) {
 								  plus.nativeUI.closeWaiting();
 								  var res=JSON.parse(res.responseText);
-								  vm.item.fj=urls().path+res.url;
+								  vm.item.fj=res.url;
+								  vm.img=urls().path+res.url;
 							});
 						}, path, '75%');
 					},
+					view:function(){
+						var urls=[];
+						urls.push(vm.img);
+						plus.nativeUI.previewImage(urls,{current:0,loop: true,indicator: 'number'});
+					},
 					//服务协议
 					xy:function(){
 						open('agreement', '/pages/other/service.html', {url:urls().agreement,id: 'tpp',title: '党建扶贫APP协议'}, 'slide-in-bottom');

+ 6 - 4
pages/user/user_info.html

@@ -12,7 +12,7 @@
 		   .mui-bar-nav~.mui-content{padding-top: 60px;}
            .r{float: right;margin-right: 20px;color: darkgray;font-size: 14px;}
            .head{line-height: 45px;}
-           .mui-table-view-cell{padding: 14px;font-size: 14px;color: #7f7c7c;}
+           .mui-table-view-cell{padding: 14px;font-size: 14px;}
            .mui-table-view:before{background-color: rgba(200, 199, 204, 0);}
            .mui-table-view:after{background-color: rgba(200, 199, 204, 0);}
            .mui-table-view-cell:after{background-color: #dedbdb;}
@@ -48,8 +48,8 @@
 						<li class="mui-table-view-cell" @click="pwd()">
 							<a class="mui-navigate-right"><span class="r">修改密码</span>密码</a>
 						</li>
-						<li class="mui-table-view-cell" @click="op(' 邮箱',item.email,'email')">
-							<a  class="mui-navigate-right"><span class="r">{{item.email}}</span>邮箱</a>
+						<li class="mui-table-view-cell" @click="op(' 邮箱',item.email=='null'?'':item.email,'email')">
+							<a  class="mui-navigate-right"><span class="r">{{item.email=='null'?'未填':item.email}}</span>邮箱</a>
 						</li>
 						<li class="mui-table-view-cell">
 							<a href="#sex" class="mui-navigate-right"><span class="r">{{item.mTime}}</span>注册时间</a>
@@ -98,7 +98,9 @@
 								vm.item = res;
 								localStorage.setItem("user", JSON.stringify(res));
 								vm.item.header=urls().path+vm.item.header;
-								plus.webview.getWebviewById('tab/mine.html').reload(true);
+								setTimeout(function(){
+									plus.webview.getWebviewById('tab/mine.html').reload(true);
+								},500);
 							    plus.nativeUI.closeWaiting();
 						})
 					},

+ 1 - 1
tab/mine.html

@@ -26,7 +26,7 @@
 		</style>
 	</head>
 	<body>
-		<div class="mui-content animated bounceInUp" id="app">
+		<div class="mui-content" id="app">
 			<div class="top">
 				<div @click="page('user_info','../pages/user/user_info.html')">
 					<img src="../images/ls.png" v-if="user.header==null" />