From 7692df60c0746b9e23a228eb719349c697cfcb06 Mon Sep 17 00:00:00 2001
From: queenwuli <942534046@qq.com>
Date: Thu, 07 Jan 2021 11:26:06 +0800
Subject: [PATCH] gx

---
 hive-app/pages/member/editMember.vue |   51 ++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 46 insertions(+), 5 deletions(-)

diff --git a/hive-app/pages/member/editMember.vue b/hive-app/pages/member/editMember.vue
index 027eafd..d415a0e 100644
--- a/hive-app/pages/member/editMember.vue
+++ b/hive-app/pages/member/editMember.vue
@@ -2,6 +2,13 @@
 	<view class="container">
 		<form @submit="submit" id="list">
 			<view class="input-group-row">
+				<text class="label">会员头像</text>
+				<view class="right-text flex align-center justify-end" @click="showUploadImage">
+					<image :src="formData.photo?formData.photo:'../../static/images/default-avatar.png'" class="avatar"></image>
+					<text class="iconfont iconarrow-backimg gray"></text>
+				</view>
+			</view>
+			<view class="input-group-row">
 				<text class="label">会员姓名<text class="require">*</text></text>
 				<input name="vipName" v-model="formData.vipName" type="text" maxlength="20"  placeholder="请填写会员姓名" placeholder-class='placeholder'/>
 			</view>
@@ -10,13 +17,17 @@
 				<input name="vipNo" v-model="formData.vipNo" type="text" maxlength="10" placeholder="请填写会员编号" placeholder-class='placeholder'/>
 			</view>
 			<view class="input-group-row">
+				<text class="label">资金密码<text class="require">*</text></text>
+				<input name="password" v-model="formData.password" type="password" maxlength="6" placeholder="6位数字格式密码" placeholder-class='placeholder'/>
+			</view>
+			<view class="input-group-row">
 				<text class="label">手机号码<text class="require">*</text></text>
 				<input name="phone" v-model="formData.phone" type="number" maxlength="11" placeholder="请填写手机号码" placeholder-class='placeholder'/>
 			</view>
 			<view class="input-group-row">
 				<text class="label">性别<text class="require">*</text></text>
 				<view class="right-text">
-					<radio-group name="sex">
+					<radio-group name="sex" @change="sexChange">
 						<label><radio value="男" color="#518EFF"  class="radio" :checked="formData.sex==='男'"/>男</label>
 						<label><radio value="女" color="#518EFF" class="radio" :checked="formData.sex==='女'"/>女</label>
 					</radio-group>
@@ -68,13 +79,16 @@
 					<!-- <text class="tag">大方<text class="iconfont iconguanbi gray"></text></text> -->
 				</view>
 			</navigator>
-			<button form-type="submit" :disabled="isDisabled" class="blue-btn sticky-footer">保存</button>
+			<view class="footer">
+				<button form-type="submit" :disabled="isDisabled" class="blue-btn ">保存</button>
+			</view>
 		</form>
 		<region ref="simpleAddress" @onConfirm="addressChange" themeColor="#518EFF" cancelColor="#8c9fad"></region>
 	</view>
 </template>
 
 <script>
+	import imageUploadUtils from '../../common/jssdk/uploadImg.js'
 	import region from '../../components/simple-address/simple-address.vue';
 	export default{
 		components:{
@@ -93,7 +107,8 @@
 					arrivalWay: '',
 					recommendId: '',
 					remark: '',
-					labels: []
+					labels: [],
+					photo: ''
 				},
 				id: '',
 				isDisabled: false,
@@ -151,12 +166,21 @@
 						for(var key in this.formData){
 							this.formData[key] = result[key];
 						}
+						console.log(this.formData)
 						let arr = [province, city, area].filter((item) => {
 							return item
 						})
 						this.formData.areas = arr.join('-')
 					}
 				})
+			},
+			showUploadImage(){
+				imageUploadUtils.show((res) => {
+					this.formData.photo = res;
+				})
+			},
+			sexChange(e){
+				this.formData.sex = e.detail.value;
 			},
 			dateChange(e){
 				this.formData.birthday = e.detail.value;
@@ -184,13 +208,17 @@
 				this.formData.arrivalWay = this.arrivalWayList[e.detail.value].value;
 			},
 			valid(){
-				const {vipName, vipNo, phone, sex} = this.formData;
+				const {vipName, vipNo,password, phone, sex} = this.formData;
 				if(!vipName){
 					this.$toast.info('请填写会员姓名');
 					return false;
 				}
 				if(!vipNo){
 					this.$toast.info('请填写会员编号');
+					return false;
+				}
+				if(!/^\d{6}$/.test(password)){
+					this.$toast.info('请填写6位数字格式的密码');
 					return false;
 				}
 				if(!this.$utils.checkPhone(phone)){
@@ -203,6 +231,7 @@
 				}
 			},
 			submit(e){
+				console.log(this.formData)
 				let url = '';
 				if(this.valid() === false){
 					return;
@@ -236,5 +265,17 @@
 	.container{
 		padding: 10px 10px;
 	}
-	
+	.avatar{
+		width: 44px;
+		height: 44px;
+		border-radius: 50%;
+	}
+	.footer{
+		position: fixed;
+		bottom: 0;
+		left: 0;
+		right: 0;
+		background: #FFFFFF;
+		padding: 0 10px 20px;
+	}
 </style>

--
Gitblit v1.9.1