zxz 3 年之前
父节点
当前提交
be822ec55a
共有 3 个文件被更改,包括 535 次插入0 次删除
  1. 158 0
      pages/user/edit.vue
  2. 79 0
      pages/user/logout.vue
  3. 298 0
      pages/user/personal.vue

+ 158 - 0
pages/user/edit.vue

@@ -0,0 +1,158 @@
+<template>
+	<view>
+		<u-navbar back-text="编辑资料"></u-navbar>
+		<view class="edit-head">
+			<u-avatar src="/static/img/sexMan.png" size="160" :show-level="true" level-icon="edit-pen-fill" level-bg-color ="#4E8DF6"></u-avatar>
+		</view>
+		
+		<view class="edit-form">
+			<u-form :model="form" ref="uForm" label-width ="160">
+				<u-form-item label="姓名"><u-input v-model="form.name" input-align="right" placeholder="周扬青"/></u-form-item>
+				<u-form-item label="身份证号"><u-input v-model="form.name" input-align="right" placeholder="42100***************111"/></u-form-item>
+				<u-form-item label="手机号"><u-input v-model="form.name" input-align="right" placeholder="1380****9999"/></u-form-item>
+				<u-form-item label="性别"><u-input v-model="form.name" input-align="right" placeholder="男"/></u-form-item>
+				<u-form-item label="年龄"><u-input v-model="form.name" input-align="right" placeholder="31岁"/></u-form-item>
+				<u-form-item label="身高"><u-input v-model="form.sex" input-align="right" placeholder="172cm" type="select" /></u-form-item>
+				<u-form-item label="体重"><u-input v-model="form.sex" input-align="right" placeholder="75kg" type="select" /></u-form-item>
+				
+				<view class="edit-line"></view>
+				
+				<u-form-item label="出身地"><u-input v-model="form.sex" input-align="right" placeholder="荆州市沙市区" type="select" /></u-form-item>
+				<u-form-item label="户口所在地"><u-input v-model="form.sex" input-align="right" placeholder="荆州市沙市区" type="select" /></u-form-item>
+				<u-form-item label="工作所在地"><u-input v-model="form.sex" input-align="right" placeholder="荆州市沙市区" type="select" /></u-form-item>
+				
+				<view class="edit-line"></view>
+				
+				<u-form-item label="学历"><u-input v-model="form.sex" input-align="right" placeholder="大学本科" type="select" /></u-form-item>
+				<u-form-item label="行业"><u-input v-model="form.sex" input-align="right" placeholder="IT/互联网" type="select" /></u-form-item>
+				<u-form-item label="工作单位"><u-input v-model="form.sex" input-align="right" placeholder="湖北荆鹏软件开发有限公司" type="select" /></u-form-item>
+				<u-form-item label="岗位"><u-input v-model="form.sex" input-align="right" placeholder="软件工程师" type="select" /></u-form-item>
+				
+				<view class="edit-line"></view>
+				
+				<u-form-item label="月薪"><u-input v-model="form.sex" input-align="right" placeholder="请选择" type="select" /></u-form-item>
+				<u-form-item label="住房状况"><u-input v-model="form.sex" input-align="right" placeholder="请选择" type="select" /></u-form-item>
+				<u-form-item label="婚姻状况"><u-input v-model="form.sex" input-align="right" placeholder="未婚" type="select" /></u-form-item>
+				<u-form-item label="子女状况"><u-input v-model="form.sex" input-align="right" placeholder="无" type="select" /></u-form-item>
+				
+				<view class="edit-line"></view>
+				<view class="edit-row">
+					<p>兴趣爱好</p>
+					<view class="edit-label">
+						<span class="active">摄影</span>
+						<span>烹饪</span>
+						<span>健身</span>
+						<span>打游戏</span>
+						<span>摄影</span>
+						<span>烹饪</span>
+						<span>健身</span>
+						<span>打游戏</span>
+					</view>
+				</view>
+				
+				<view class="edit-line"></view>
+				
+				<view class="edit-row">
+					<view class="u-flex u-row-between ">
+						<p>自我评价</p>
+						<u-icon custom-prefix="custom-icon" name="youjiantou"></u-icon>
+					</view>
+					<view class="edit-text">
+						憧憬“执子之手与子偕老的美好爱情”,对感情忠诚专一,有强烈的责任感,有担当也有一颗浪漫之心。热爱生活,一直相信美好的生活是靠勤奋的双手奋斗出来的,对生活的态度一直是不求飞黄腾达,但求衣食无忧,追求真实平淡。平日爱好书法、运动、电影。对父母孝顺,对家庭懂得家和万事兴。事业上不怕吃苦,兢兢业业,有上进心。
+					</view>
+				</view>
+				<view class="edit-title">择偶标准</view>
+				
+				<u-form-item label="年龄范围"><u-input v-model="form.sex" input-align="right" placeholder="20~35" type="select" /></u-form-item>
+				<u-form-item label="月薪"><u-input v-model="form.sex" input-align="right" placeholder="不限" type="select" /></u-form-item>
+				<u-form-item label="学历"><u-input v-model="form.sex" input-align="right" placeholder="不限" type="select" /></u-form-item>
+				<u-form-item label="职业"><u-input v-model="form.sex" input-align="right" placeholder="不限" type="select" /></u-form-item>
+				<u-form-item label="所在地"><u-input v-model="form.sex" input-align="right" placeholder="请选择" type="select" /></u-form-item>
+				<u-form-item label="其他要求"><u-input v-model="form.sex" input-align="right" placeholder="请选择" type="select" /></u-form-item>
+			</u-form>
+		</view>
+		
+		
+		<view class="personal-btn">
+			<u-button type="error" shape="circle" :custom-style="customStyle">
+				<span>保存</span>
+			</u-button>
+		</view>
+ 	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				customStyle: {
+					background: '#FF5E5E'
+				}, 
+				form: {
+					name: '',
+					sex: ''
+				},
+			}
+
+			methods: {
+				
+			}
+
+		}
+	}
+</script>
+<style>
+	page{
+		background-color: #f4f0f0;
+	}
+</style>
+<style lang="scss" scoped>
+	.edit-text{
+		margin-top: 10px;
+		color:#999;
+	}
+	.edit-row{
+		padding: 12px 0;
+		.edit-label{
+			display: flex;
+			margin-top: 10px;
+			flex-wrap: wrap;
+			span{
+				margin-right: 8px;
+				background-color: #E5E7EA ;
+				padding: 4px 10px;
+				border-radius: 4px;
+				font-size: 12px;
+				margin-bottom: 10px;
+			}
+			.active{
+				background-color: #FFC1BC;
+			}
+		}
+	}
+	.edit-line{
+		height: 12px;
+		background-color:#f4f0f0 ;
+		margin-left: -15px;
+		margin-right: -15px;
+	}
+	.edit-title{
+		padding:12px 0;
+		padding-left: 15px;
+		background-color:#f4f0f0 ;
+		margin-left: -15px;
+		margin-right: -15px;
+	}
+	.edit-head{
+		display: flex;
+		padding: 20px 0;
+		justify-content: center;
+	}
+	.personal-btn{
+		padding: 15px 50px;
+	}
+	.edit-form{
+		padding: 0 15px;
+		background-color: #fff;
+	}
+</style>

+ 79 - 0
pages/user/logout.vue

@@ -0,0 +1,79 @@
+<template>
+	<view>
+		<u-navbar back-text="注销账号"></u-navbar>
+			<view class="logout-head">
+				<u-image width="100" height="100" src="/static/img/logout.png"></u-image>
+				<p>注销荆州工会鹊桥帐号</p>
+			</view>
+			
+			<view class="logout-main">
+				<p>我们很遗憾您做出注销帐号的决定,在提交申请前请您仔细阅读以下内容:</p>
+				<p>1.您应确保您有权决定该账户的注销事宜,不侵犯任何第三方的合法权益,如因此引发任何投诉争议,由您自行承担。</p>
+				<p>2.帐号注销后您无法再使用本社区的各项服务,您的个人信息及求助记录也将被清空。</p>
+				<p>3.如您已被国家机关调查或正处于诉讼、仲裁程序中,请注意,注销您的帐号并不代表此帐号注销前的帐号行为和相关责任得到豁免或减轻。</p>
+			</view>
+			
+			<view class="logout-btn">
+				<u-button :custom-style="customStyle1"><span>继续注销</span></u-button>
+				<u-button type="error" :custom-style="customStyle2">我再想想</u-button>
+			</view>	
+		</view>
+ 	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				navbarBg: {
+					background: 'none'
+				},
+				customStyle1:{
+					background: '#EFEFEF',
+					color:'#eee',
+					flex:'0.45',
+				},
+				customStyle2: {
+					background: '#FF5E5E',
+					flex:'0.45',
+				}, 
+			}
+
+			methods: {
+				
+			}
+
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	.logout-head{
+		height: 120px;
+		background-color: #FF5E5E;
+		display: flex;
+		flex-direction: column;
+		align-items: center;
+		justify-content: center;
+		p{
+			color:#fff;
+			margin-top: 5px;
+			font-size: 16px;
+		}
+	}
+	.logout-main{
+		padding: 12px 24px;
+		line-height: 24px;
+		p{
+			margin-bottom: 10px;
+		}
+	}
+	.logout-btn{
+		padding: 15px;
+		display: flex;
+		justify-content: space-between;
+		span{
+			color:#888;
+		}
+	}
+</style>

+ 298 - 0
pages/user/personal.vue

@@ -0,0 +1,298 @@
+<template>
+	<view>
+		<u-navbar :border-bottom="false" :background="navbarBg" back-icon-color="#fff"></u-navbar>
+		<view class="personal">
+			<view class="personalHead">
+				<u-image width="100%" height="375px" src="http://rccs.oss-cn-hangzhou.aliyuncs.com/jp-xqjy/user2.jpg"></u-image>
+			</view>
+			<view class="personal-main">
+				<view class="personal-name">
+					<span>周群青</span>
+					<u-icon custom-prefix="custom-icon" name="men-line" color="#1677FF"></u-icon>
+				</view>
+				<view class="personal-space">
+					<view class="personal-info">
+						<span>23岁 · 173cm · 75kg</span>
+					</view>
+					<view class="personal-address">
+						<u-icon custom-prefix="custom-icon" name="map-pin-2-fill"></u-icon>
+						<span>荆州市</span>
+					</view>
+				</view>
+				<view class="personal-att">
+					<view class="personal-att-text">
+						<h2>荆州市总工会</h2>
+						<view class="u-flex">
+							<p>实名认证用户</p>
+							<u-icon custom-prefix="custom-icon" name="check-line"></u-icon>
+						</view>
+					</view>
+					<u-image width="60px" height="60px" src="/static/img/personal-att.png"></u-image>
+				</view>
+				<view class="personal-item">
+					<view class="personal-tit">
+						<u-icon custom-prefix="custom-icon" name="account-box-line" color="#FF5E5E" size="20px"></u-icon>
+						<span>个人资料</span>
+					</view>
+					<view class="personal-con">
+						<view class="personal-col">
+							<p>会员号</p>
+							<h4>N0.0001</h4>
+						</view>
+						<view class="personal-col">
+							<p>学历</p>
+							<h4>大学本科</h4>
+						</view>
+						<view class="personal-col">
+							<p>行业</p>
+							<h4>IT/互联网</h4>
+						</view>
+						<view class="personal-col">
+							<p>职业</p>
+							<h4>软件工程师</h4>
+						</view>
+						<view class="personal-col">
+							<p>月薪</p>
+							<h4>4500~6000</h4>
+						</view>
+						<view class="personal-col">
+							<p>住房状况</p>
+							<h4>结婚时购房</h4>
+						</view>
+						<view class="personal-col">
+							<p>婚姻状况</p>
+							<h4>未婚</h4>
+						</view>
+						<view class="personal-col">
+							<p>子女状况</p>
+							<h4>无</h4>
+						</view>
+						<view class="personal-col">
+							<p>出生地</p>
+							<h4>荆州市沙市区</h4>
+						</view>
+						<view class="personal-col">
+							<p>现工作所在地</p>
+							<h4>荆州市沙市区</h4>
+						</view>
+						<view class="personal-row">
+							<p>现工作所在地</p>
+							<view class="personal-label">
+								<span>摄影</span>
+								<span>烹饪</span>
+								<span>健身</span>
+								<span>打游戏</span>
+							</view>
+						</view>
+					</view>
+				</view>
+				<view class="personal-item">
+					<view class="personal-tit">
+						<u-icon custom-prefix="custom-icon" name="file-list-3-line" color="#FF5E5E" size="20px"></u-icon>
+						<span>自我评价</span>
+					</view>
+					<view class="personal-con">
+						<view class="personal-text">
+							憧憬“执子之手与子偕老的美好爱情”,对感情忠诚专一,有强烈的责任感,有担当也有一颗浪漫之心。热爱生活,一直相信美好的生活是靠勤奋的双手奋斗出来的,对生活的态度一直是不求飞黄腾达,但求衣食无忧,追求真实平淡。平日爱好书法、运动、电影。对父母孝顺,对家庭懂得家和万事兴。事业上不怕吃苦,兢兢业业,有上进心。
+						</view>
+					</view>
+				</view>
+				<view class="personal-item">
+					<view class="personal-tit">
+						<u-icon custom-prefix="custom-icon" name="chat-heart-line" color="#FF5E5E" size="20px"></u-icon>
+						<span>择偶标准</span>
+					</view>
+					<view class="personal-con">
+						<view class="personal-col">
+							<p>年龄范围</p>
+							<h4>25~30</h4>
+						</view>
+						<view class="personal-col">
+							<p>月薪</p>
+							<h4>不限</h4>
+						</view>
+						<view class="personal-col">
+							<p>学历</p>
+							<h4>不限</h4>
+						</view>
+						<view class="personal-col">
+							<p>职业</p>
+							<h4>不限</h4>
+						</view>
+						<view class="personal-row">
+							<p>现工作所在地</p>
+							<h4>荆州市沙市区北京路阿萨德阿斯</h4>
+						</view>
+						<view class="personal-row">
+							<p>其他要求</p>
+							<h4>阿萨德阿萨德阿斯</h4>
+						</view>
+					</view>
+				</view>
+				<view class="personal-btn">
+					<u-button type="error" shape="circle" :custom-style="customStyle">
+						<span>编辑</span>
+						<u-icon custom-prefix="custom-icon" name="edit-2-line"></u-icon>
+					</u-button>
+				</view>
+			</view>
+		</view>
+ 	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				navbarBg: {
+					background: 'none'
+				},
+				customStyle: {
+					background: '#FF5E5E'
+				}, 
+			}
+
+			methods: {
+				
+			}
+
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	.personal{
+		margin-top: -44px;
+	}
+	.personal-main{
+		background-color: #fff;
+		border-radius:12px 12px 0 0;
+		margin-top: -12px;
+		padding: 15px;
+		position: relative;
+		z-index: 99;
+	}
+	.personal-name{
+		display: flex;
+		align-items: center;
+		span{
+			font-size: 20px;
+			margin-right: 5px;
+		}
+	}
+	.personal-space{
+		display: flex;
+		justify-content: space-between;
+		margin-top: 8px;
+		.personal-info{
+			span{color:#444953;}
+		}
+		.personal-address{
+			background-color: #F1F3F4;
+			padding: 4px 12px;
+			border-radius: 4px;
+			color:#444953;
+			span{
+				margin-left: 3px;
+			}
+		}
+	}
+	.personal-att{
+		 background-color: #F1F3F4;
+		 display: flex;
+		 align-items: center;
+		 justify-content: space-between;
+		 padding: 16px;
+		 margin: 20px 0;
+		 border-radius: 12px;
+		 .personal-att-text{
+			 h2{
+				 font-size: 20px;
+				 font-weight: normal;
+				 color:#555;
+				 margin-bottom: 4px;
+			 }
+			 .u-flex{
+				 color:#27B148;
+				 p{
+					 margin-right: 3px;
+				 }
+			 }
+		 }
+	}
+	.personal-item{
+		margin-top: 24px;
+		.personal-tit{
+			display: flex;
+			align-items: center;
+			span{
+				font-size: 16px;
+				margin-left: 4px;
+			}
+		}
+		.personal-con{
+			display: flex;
+			flex-wrap: wrap;
+			justify-content: space-between;
+			.personal-col{
+				width: 48%;
+				border-radius: 4px;
+				background-color: #F1F3F4 ;
+				padding: 12px 16px;
+				margin-top: 10px;
+				
+				p{
+					color:#999;
+					font-size: 12px;
+				}
+				h4{
+					font-size: 16px;
+					font-weight: normal;
+					margin-top: 4px;
+				}
+			}
+			.personal-row{
+				border-radius: 4px;
+				background-color: #F1F3F4 ;
+				padding: 12px 16px;
+				margin-top: 10px;
+				width: 100%;
+				p{
+					color:#999;
+					font-size: 12px;
+				}
+				h4{
+					font-size: 16px;
+					font-weight: normal;
+					margin-top: 4px;
+				}
+				.personal-label{
+					display: flex;
+					margin-top: 10px;
+					flex-wrap: wrap;
+					span{
+						margin-right: 8px;
+						background-color: #FFC1BC ;
+						padding: 4px 10px;
+						border-radius: 4px;
+						font-size: 12px;
+						margin-bottom: 10px;
+					}
+				}
+			}
+			.personal-text{
+				border-radius: 4px;
+				padding: 16px;
+				background-color: #F1F3F4;
+				margin-top: 10px;
+				line-height: 24px;
+			}
+		}
+	}
+	.personal-btn{
+		padding: 15px;
+		span{
+			margin-right: 5px;
+		}
+	}
+</style>