From 45fb4b11ad51bb38306765b11a6747402e382cee Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Sat, 20 Feb 2021 17:37:33 +0800
Subject: [PATCH] fix

---
 hive-app/pages/member/memberProfile.vue |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/hive-app/pages/member/memberProfile.vue b/hive-app/pages/member/memberProfile.vue
index 04075e3..588cf85 100644
--- a/hive-app/pages/member/memberProfile.vue
+++ b/hive-app/pages/member/memberProfile.vue
@@ -23,7 +23,7 @@
 				<template v-if="item.type==3">
 					<view class="right-text flex justify-end">
 						<ld-select bgColor="#FFFFFF" selectColor="#518EFF" :multiple="true" :list="item.answers"
-							list-key="answer" value-key="id"
+							list-key="answer" value-key="answer"
 							placeholder="请选择"
 							v-model="item.answerIdArr"
 							@change="mulSelectChange($event, item)"></ld-select>
@@ -35,7 +35,7 @@
 					<textarea v-model="item.answerText" maxlength="300" placeholder="请填写" placeholder-class='placeholder' />
 				</template>
 			</view>
-			<view class="sticky-footer">
+			<view class="sticky-footer" v-if="this.$utils.hasPermission('hyda.edit')">
 				<button form-type="submit" :disabled="isDisabled" class="blue-btn">保存</button>
 			</view>
 			
@@ -64,11 +64,15 @@
 			loadFormList(){
 				this.$httpUtils.request('/api/vip/findVipQuestions/'+this.id).then((res) => {
 					if(res.status == 200){
+						let arr = [];
 						this.formList = res.mapInfo.questions.map((item) => {
+							if(item.vipAnswer && item.vipAnswer.answerId){
+								arr = item.vipAnswer.answerId.split(',')
+							}
 							return Object.assign(item, {
 								answerText: item.vipAnswer ? item.vipAnswer.answerText : '',
 								answerId: item.vipAnswer ? item.vipAnswer.answerId : '',
-								answerIdArr: !item.vipAnswer.answerId ? [] : item.vipAnswer.answerId.split(',')
+								answerIdArr: arr
 							})
 						})
 					}

--
Gitblit v1.9.1