From c4246ca910f28014efaace64ebf92f47a673a9cf Mon Sep 17 00:00:00 2001 From: queenwuli <942534046@qq.com> Date: Mon, 25 Jan 2021 11:47:46 +0800 Subject: [PATCH] gx --- hive-app/pages/member/editMember.vue | 60 ++++++++++++++++++++++++++++++++++++++++-------------------- 1 files changed, 40 insertions(+), 20 deletions(-) diff --git a/hive-app/pages/member/editMember.vue b/hive-app/pages/member/editMember.vue index 87b3354..860c500 100644 --- a/hive-app/pages/member/editMember.vue +++ b/hive-app/pages/member/editMember.vue @@ -13,11 +13,11 @@ <input name="vipName" v-model="formData.vipName" type="text" maxlength="20" placeholder="请填写会员姓名" placeholder-class='placeholder'/> </view> <view class="input-group-row"> - <text class="label">会员编号<text class="require">*</text></text> + <text class="label">会员编号</text> <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> + <text class="label">资金密码</text> <input name="password" v-model="formData.password" type="password" maxlength="6" placeholder="6位数字格式密码" placeholder-class='placeholder'/> </view> <view class="input-group-row"> @@ -73,12 +73,12 @@ <text class="label">备注</text> <input name="remark" v-model="formData.remark" maxlength="60" type="text" placeholder="请填写备注" placeholder-class='placeholder'/> </view> - <navigator url="./addLabel" hover-class="none" class="input-group-row"> + <view class="input-group-cloume" @click="toLabel"> <text class="label">标签</text> - <view class="right-text"> - <text class="tag" v-for="item in formData.labels">{{item.label}}</text> + <view class="tag-wrap"> + <text class="tag" v-for="item in labels">{{item.label}}</text> </view> - </navigator> + </view> <view class="footer"> <button form-type="submit" :disabled="isDisabled" class="blue-btn ">保存</button> </view> @@ -114,7 +114,8 @@ id: '', isDisabled: false, arrivalWayList: [], - recommendName: '' + recommendName: '', + labels: [] } }, onLoad(options) { @@ -165,8 +166,11 @@ const result = res.mapInfo.vipInfo; const {province, city, area} = result; for(var key in this.formData){ - this.formData[key] = result[key]; + if(key!='labels'){ + this.formData[key] = result[key]; + } } + this.labels = result.labels; let arr = [province, city, area].filter((item) => { return item }) @@ -213,14 +217,14 @@ this.$toast.info('请填写会员姓名'); return false; } - if(!vipNo){ - this.$toast.info('请填写会员编号'); - return false; - } - if(!/^\d{6}$/.test(password)){ - this.$toast.info('请填写6位数字格式的密码'); - 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)){ this.$toast.info('请填写正确的手机号码'); return false; @@ -231,6 +235,8 @@ } }, submit(e){ + let pages = getCurrentPages(); + let prevPage = pages[ pages.length - 2 ]; let url = ''; if(this.valid() === false){ return; @@ -242,12 +248,13 @@ } else { url = '/api/vip/addVip'; } - let labels = this.formData.labels.map((item) => { - return item.label + this.formData.labels = this.labels.map((item) => { + return item.id }); - this.formData.labels = labels; this.$httpUtils.request(url, this.formData, 'POST').then((res) => { if(res.status == 200){ + console.log(prevPage.$vm.loadMemberList) + prevPage.$vm.loadMemberList && prevPage.$vm.loadMemberList(); uni.navigateBack() } this.$toast.info(res.info); @@ -261,6 +268,19 @@ this.recommendName = item.vipName; this.formData.recommendId = item.id; }); + }, + setLabel(selectItem){ + this.labels = selectItem; + + }, + toLabel(){ + let labels = this.labels.map((item) => { + return item.id + }); + let str = labels.length?labels.join(','):''; + uni.navigateTo({ + url: './addLabel?selectId='+str + }) } } } @@ -268,7 +288,7 @@ <style> .container{ - padding: 10px 10px; + padding: 10px 10px 80px; } .avatar{ width: 44px; -- Gitblit v1.9.1