xiaoshushu 2 years ago
parent
commit
b8f0f79aca
7 changed files with 109 additions and 43 deletions
  1. BIN
      images/wx.jpg
  2. BIN
      images/yhk.jpg
  3. BIN
      images/zfb.jpg
  4. 2 0
      pages/user/edit_info.html
  5. 4 4
      pages/user/find_pass.html
  6. 90 26
      pages/user/user_info.html
  7. 13 13
      tab/mine.html

BIN
images/wx.jpg


BIN
images/yhk.jpg


BIN
images/zfb.jpg


+ 2 - 0
pages/user/edit_info.html

@@ -28,6 +28,8 @@
 					<div class="input-group">
 						<input type="text" placeholder="输入昵称" v-model="item.value" v-if="item.field=='nickName' " />
 						<input type="text" placeholder="输入邮箱" v-model="item.value" v-if="item.field=='email' " />
+						<input type="text" placeholder="输入卡号" v-model="item.value" v-if="item.field=='kh' " />
+						<input type="text" placeholder="输入持卡人姓名" v-model="item.value" v-if="item.field=='kName' " />
 					</div>
 					</div>
 					<button class="btn" @click="ok()">确认</button>

+ 4 - 4
pages/user/find_pass.html

@@ -23,19 +23,19 @@
 		<div class="mui-content" id="app">
 			<div class="lg animated bounceIn">
 				<div class="input-group">
-					<i class="icon">&#xe641;</i>
+					<i class="icon">&#xe63d;</i>
 					<input type="tel" placeholder="手机号" v-model="item.account" />
 				</div>
 				<div class="input-group">
-					<i class="icon">&#xe63a;</i>
+					<i class="icon">&#xe8b2;</i>
 					<input type="password" placeholder="新密码" v-model="item.password" />
 				</div>
 				<div class="input-group">
-					<i class="icon">&#xe63a;</i>
+					<i class="icon">&#xe8b2;</i>
 					<input type="password" placeholder="重复密码" v-model="item.again" />
 				</div>
 				<div class="input-group">
-					<i class="icon">&#xe7a1;</i>
+					<i class="icon">&#xe614;</i>
 					<input type="tel" placeholder="验证码" v-model="item.code" />
 					<span class="code" @click.stop="sendMessage()">{{msg}}</span>
 				</div>

+ 90 - 26
pages/user/user_info.html

@@ -3,7 +3,7 @@
 
 	<head>
 		<meta charset="UTF-8">
-		<title>个人信息</title>
+		<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" />
@@ -12,16 +12,20 @@
 		   .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;}
+           .mui-table-view-cell{padding: 12px;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;}
 		   .img{width: 40px;height: 40px;border-radius: 50%;}
-		   .m_box {padding: 0px 10px 0px 10px;margin: 15px;box-shadow: 0 1px 6px #dbdbdb;}
+		   .m_box {padding: 0px 10px 0px 10px;margin: 10px 15px 0px 15px;overflow: hidden;}
 		   #clipp{position:fixed;width:100%;height:100%;top:0;background-color:black;display:none;z-index:9999999}
 		   #clipp img{max-width:100%;height:auto;vertical-align:middle;}
 		   #clipp .op{position:fixed;width:100%;bottom:0;}
 		   #clipp .mui-icon{color:white;font-size:50px;font-weight:bold}
+		   .bbv{padding: 15px 18px 0px 18px;color: #7a7a7a;font-size: 14px;}
+		   .bor{border-left: 5px solid #00a0ea;padding-right: 5px;}
+		   .row .sm3{padding: 10px;width: 33.33%;text-align: center;font-size: 13px;color: #727171;}
+		   .row .sm3 .img{width: 60px;height: 60px; border-radius: 3px;}
 		  [v-cloak] {display: none;}
 		</style>
 	</head>
@@ -29,9 +33,13 @@
 		<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>
+				<h1 class="mui-title">账户信息</h1>
 			</header>
 			<div class="mui-content animated fadeInUp">
+				<div class="bbv">
+					<span class="bor"></span>
+					<span>个人信息</span>
+				</div>
 				<div class="m_box">
 					<ul class="mui-table-view">
 						<li class="mui-table-view-cell">
@@ -39,20 +47,47 @@
 								<span class="r">
 									<img :src="item.header" class="img">
 								</span>
-						        <span class="head">头像</span>
+								<span class="head">头像</span>
 							</a>
 						</li>
 						<li class="mui-table-view-cell" @click="op(' 昵称',item.nickName,'nickName')">
-							<a class="mui-navigate-right"><span class="r">{{item.nickName}}</span>昵称</a>
+							<a class="mui-navigate-right"><span class="r">{{item.nickName}}</span>姓名</a>
 						</li>
 						<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=='null'?'':item.email,'email')">
-							<a  class="mui-navigate-right"><span class="r">{{item.email=='null'?'未填':item.email}}</span>邮箱</a>
+							<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>
+					</ul>
+				</div>
+				<div class="bbv">
+					<span class="bor"></span>
+					<span>收款方式</span>
+				</div>
+				<div class="m_box" style="margin-bottom: 15px;padding-bottom: 15px;">
+					<div class="img_list">
+						<div class="row">
+							<div class="sm3" v-for="(item,index) in list">
+								<img :src="item.pic" class="img" @click.stop="view(item.pic)" />
+								<div class="sa">{{item.name}}</div>
+							</div>
+							<div class="clear"></div>
+						</div>
+					</div>
+					<div class="divider" style="margin-top: 15px;">
+						<div class="line" style="width: 30%;"></div>
+						<div class="text" style="width: 40%;">银行卡信息</div>
+						<div class="line" style="width: 30%;"></div>
+						<div class="clear"></div>
+					</div>
+					<ul class="mui-table-view" style="margin-top: 15px;">
+						<li class="mui-table-view-cell" @click="op('卡号',item.kh,'kh')">
+							<a class="mui-navigate-right"><span class="r">{{item.kh}}</span>卡号</a>
+						</li>
+						<li class="mui-table-view-cell" @click="op('持卡人姓名',item.kName,'kName')">
+							<a class="mui-navigate-right"><span class="r">{{item.kName=='null'?'未填':item.kName}}</span>持卡人姓名</a>
 						</li>
 					</ul>
 				</div>
@@ -85,7 +120,17 @@
 			var vm = new Vue({
 				el: "#app",
 				data: {
-					item: {}
+					item: {},
+					list: [{
+						name: '微信收款码',
+						pic: '../../images/wx.jpg'
+					}, {
+						name: '支付宝收款码',
+						pic: '../../images/zfb.jpg'
+					}, {
+						name: '银行卡转账',
+						pic: '../../images/yhk.jpg'
+					}],
 				},
 				mounted: function() {
 					mui.plusReady(function() {
@@ -94,14 +139,16 @@
 				},
 				methods: {
 					getData: function() {
-						request(urls().userInfo, {id: getUser().id}, function(res) {
-								vm.item = res;
-								localStorage.setItem("user", JSON.stringify(res));
-								vm.item.header=urls().path+vm.item.header;
-								setTimeout(function(){
-									plus.webview.getWebviewById('tab/mine.html').reload(true);
-								},500);
-							    plus.nativeUI.closeWaiting();
+						request(urls().userInfo, {
+							id: getUser().id
+						}, function(res) {
+							vm.item = res;
+							localStorage.setItem("user", JSON.stringify(res));
+							vm.item.header = urls().path + vm.item.header;
+							setTimeout(function() {
+								plus.webview.getWebviewById('tab/mine.html').reload(true);
+							}, 500);
+							plus.nativeUI.closeWaiting();
 						})
 					},
 					//拍照
@@ -110,7 +157,7 @@
 						takePhoto(function(path) {
 							plus.io.resolveLocalFileSystemURL(path, function(entry) {
 								plus.nativeUI.closeWaiting();
-								if(cropper != null) {
+								if (cropper != null) {
 									cropper.destroy();
 								}
 								cropper = getClipper(1, entry.toLocalURL());
@@ -120,7 +167,7 @@
 					//选择现有
 					pickImg: function() {
 						pickImg(function(p) {
-							if(cropper != null) {
+							if (cropper != null) {
 								cropper.destroy();
 							}
 							cropper = getClipper(1, p.files[0]);
@@ -130,10 +177,16 @@
 					save: function() {
 						plus.nativeUI.showWaiting("正在上传...");
 						//获得裁剪对象
-						var croppedCanvas = cropper.getCroppedCanvas({width: 100,height: 100})
+						var croppedCanvas = cropper.getCroppedCanvas({
+							width: 100,
+							height: 100
+						})
 						var dataUrl = croppedCanvas.toDataURL();
-						request(urls().user_upload,{id:getUser().id,dataImage:dataUrl},function(res) {
-							vm.item.header=urls().path+res.url;
+						request(urls().user_upload, {
+							id: getUser().id,
+							dataImage: dataUrl
+						}, function(res) {
+							vm.item.header = urls().path + res.url;
 							mui.toast("上传成功");
 							vm.getData();
 							plus.nativeUI.closeWaiting();
@@ -145,16 +198,27 @@
 						document.getElementById("clipp").style.display = 'none';
 					},
 					//修改密码
-					pwd:function(){
+					pwd: function() {
 						open('find_pass', 'find_pass.html', null, 'slide-in-bottom');
 					},
+					view: function(img) {
+						plus.nativeUI.previewImage([img], {
+							current: 0,
+							loop: true,
+							indicator: 'number'
+						});
+					},
 					//编辑其它
 					op: function(msg, val, op) {
-						open('edit_info', 'edit_info.html', {msg: msg,value: val,op: op}, 'slide-in-bottom');
+						open('edit_info', 'edit_info.html', {
+							msg: msg,
+							value: val,
+							op: op
+						}, 'slide-in-bottom');
 					}
 				}
 			})
 		</script>
 	</body>
 
-</html>
+</html>

+ 13 - 13
tab/mine.html

@@ -7,15 +7,15 @@
 		<link href="../css/mui.min.css" rel="stylesheet" />
 		<link href="../css/animate.min.css" rel="stylesheet" />
 		<style>
-			.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: 35px;}
+			.top{color:white;font-weight: bold;text-align: center;background-image:url(../images/top.png);background-size: cover; padding-top: 40px;padding-bottom: 35px;}
 			.top img{width: 65px;height: 65px;border-radius: 50%;border: 2px solid white;}
-			.nickName{font-size: 15px;padding-top: 5px;}
+			.nickName{font-size: 14px;padding-top: 5px;font-weight: normal!important;}
 			.email{font-size: 12px;}
-			.banner{margin: 10px 20px 10px 20px;position: relative;border-radius: 3px;overflow: hidden;}
+			.banner{margin: 10px 15px 10px 15px;position: relative;border-radius: 3px;overflow: hidden;}
 			.row{background-color: white;border-radius: 4px;padding-top: 15px; }
 			.sm{text-align: center;padding-bottom: 15px; font-size: 12px;color: #7a7a7a;position: relative;}
 			.mui-badge-danger{position: absolute;top: 0;right: 0;margin-top: 10px;margin-right: 19px;}
-			.mui-table-view{margin: 10px 20px 10px 20px;border-radius: 4px;font-size:14px;}
+			.mui-table-view{margin: 10px 15px 10px 15px;border-radius: 4px;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{padding: 14px;color: #7a7a7a;}
@@ -25,20 +25,20 @@
 			.ht{padding: 5px;background-color: #fffbee;color: #ed9f2b;font-size: 12px;}
 			.bbv{padding: 10px 18px 0px 18px;color: #7a7a7a;font-size: 14px;}
 			.bor{border-left: 5px solid #00a0ea;padding-right: 5px;}
+			.vip{font-size: 12px;background-color: #009688;border-radius: 30px;padding: 1px 10px;position: absolute;top: 0px;margin-left: 20px;}
 			[v-cloak] {display: none;}
 		</style>
 	</head>
 	<body>
 		<div class="mui-content" id="app" v-cloak>
 			<div class="top">
-				<div @click="page('user_info','../pages/user/user_info.html')">
+				<div @click="page('user_info','../pages/user/user_info.html')" style="position: relative;">
 					<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>
-					<div class="nickName" v-else>{{user.nickName}} </div>
-				</div>
-				<div class='qh' @click="qy()" v-if="user.nickName!=null"><i class="icon">&#xe60a;</i>
-					{{user.mType==0?'个人用户':'企业用户'}}
+					<div class="nickName" v-else>
+					    <span>{{user.nickName}} </span>	
+					</div>
 				</div>
 			</div>
 			<div class="ht" v-show="mSate==2||mSate==3||mSate==4||mSate==1">
@@ -97,14 +97,14 @@
 						<div class="ioc" style="background-color: #FF9800"><i class="icon icons">&#xe6d4;</i></div>
 						<div class="tit">资金流水</div>
 					</div>
+					<div class="sm" @click="page('user_info','../pages/user/user_info.html')">
+						<div class="ioc" style="background-color: #9E9E9E"><i class="icon icons">&#xe646;</i></div>
+						<div class="tit">账户信息</div>
+					</div>
 					<div class="clear"></div>
 				</div>
 			</div>
-
 			<ul class="mui-table-view">
-				<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: #2196F3;">&#xe65a;</i>个人信息</a>
-				</li>
 				<li class="mui-table-view-cell" @click="other('feedback','../pages/other/feedback.html')">
 					<a class="mui-navigate-right"><i class="icon ic" style="color: #607D8B;">&#xe62a;</i>建议反馈</a>
 				</li>