|
|
@@ -12,7 +12,9 @@
|
|
|
<!-- 辈分关系(必填,替代关系类型) -->
|
|
|
<view class="form-item required">
|
|
|
<text class="label"><text class="required-mark">*</text>辈分关系</text>
|
|
|
-<generation-picker ref="generationPicker" v-model:generationLevel="form.generationLevel" v-model:peerType="form.peerType" :showLabel="false" />
|
|
|
+ <!-- 注意:微信小程序编译器不支持 v-model:arg(会被折叠成单个 value/input 导致辈分/同辈值丢失),
|
|
|
+ 这里只用单向 prop 做回显,编辑保存时从 $refs.generationPicker 读取选中值 -->
|
|
|
+ <generation-picker ref="generationPicker" :generationLevel="form.generationLevel" :peerType="form.peerType" :showLabel="false" />
|
|
|
</view>
|
|
|
|
|
|
<!-- 性别(必填) -->
|
|
|
@@ -292,7 +294,8 @@ if (this.isEdit) {
|
|
|
if (this.form.phone) updatePayload.phone = this.form.phone
|
|
|
var editGen = (this.$refs.generationPicker && this.$refs.generationPicker.selectedGen) || this.form.generationLevel
|
|
|
if (editGen) updatePayload.generationLevel = editGen
|
|
|
- if (this.form.peerType) updatePayload.peerType = this.form.peerType
|
|
|
+ var editPeer = (this.$refs.generationPicker && this.$refs.generationPicker.selectedPeer) || this.form.peerType
|
|
|
+ if (editPeer) updatePayload.peerType = editPeer
|
|
|
var res = await updateFamilyMember(updatePayload)
|
|
|
if (res.code === 200) {
|
|
|
uni.showToast({ title: '已更新', icon: 'success' })
|