|
|
|
|
@ -2,7 +2,7 @@
|
|
|
|
|
<view class="container">
|
|
|
|
|
<!-- 基本信息 -->
|
|
|
|
|
<view class="form-section">
|
|
|
|
|
<view class="form-section-title">基本信息</view>
|
|
|
|
|
<view class="form-section-title">受益人基本信息</view>
|
|
|
|
|
<view class="form-item">
|
|
|
|
|
<text class="form-label">姓名:</text>
|
|
|
|
|
<input type="text" class="form-input" v-model="form.name" placeholder="请输入姓名"/>
|
|
|
|
|
@ -13,9 +13,12 @@
|
|
|
|
|
</view>
|
|
|
|
|
<view class="form-item">
|
|
|
|
|
<text class="form-label">性别:</text>
|
|
|
|
|
<picker mode="selector" :range="gender" v-model="form.gender">
|
|
|
|
|
<view class="picker">{{ form.gender }}</view>
|
|
|
|
|
</picker>
|
|
|
|
|
<radio-group @change="radioChange">
|
|
|
|
|
<label class="uni-list-cell uni-list-cell-pd" v-for="(item, index) in gender" :key="item.value">
|
|
|
|
|
<radio :value="item.value" :checked="index === current"/>
|
|
|
|
|
{{ item.name }}
|
|
|
|
|
</label>
|
|
|
|
|
</radio-group>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="form-item">
|
|
|
|
|
<text class="form-label">民族:</text>
|
|
|
|
|
@ -75,6 +78,14 @@
|
|
|
|
|
<text class="form-label">长期用药信息:</text>
|
|
|
|
|
<input type="text" class="form-input" v-model="form.longTermMedicationInfo" placeholder="请输入长期用药信息"/>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="form-item">
|
|
|
|
|
<text class="form-label">病症:</text>
|
|
|
|
|
<checkbox-group @change="handleDiseaseChange">
|
|
|
|
|
<checkbox v-for="(item, index) in diseases" :key="index" :value="item">
|
|
|
|
|
{{ item }}
|
|
|
|
|
</checkbox>
|
|
|
|
|
</checkbox-group>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
<!--
|
|
|
|
|
@ -119,7 +130,7 @@
|
|
|
|
|
-->
|
|
|
|
|
|
|
|
|
|
<!-- 财务信息 -->
|
|
|
|
|
<view class="form-section">
|
|
|
|
|
<!-- <view class="form-section">
|
|
|
|
|
<view class="form-section-title">财务信息</view>
|
|
|
|
|
<view class="form-item">
|
|
|
|
|
<text class="form-label">支付方式:</text>
|
|
|
|
|
@ -133,7 +144,7 @@
|
|
|
|
|
<text class="form-label">预先支付的葬礼费用:</text>
|
|
|
|
|
<input type="text" class="form-input" v-model="form.prePaidFuneralCost" placeholder="请输入预先支付的葬礼费用"/>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>-->
|
|
|
|
|
|
|
|
|
|
<!-- 法律文件 -->
|
|
|
|
|
<view class="form-section">
|
|
|
|
|
@ -210,31 +221,55 @@ const form = ref({
|
|
|
|
|
portfolioStatus: null,
|
|
|
|
|
|
|
|
|
|
// 拒绝理由
|
|
|
|
|
rejectionReason: ''
|
|
|
|
|
rejectionReason: '',
|
|
|
|
|
disease: []
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
const gender = ref(['男', '女'])
|
|
|
|
|
const gender = ref([{
|
|
|
|
|
value: '女',
|
|
|
|
|
name: '女',
|
|
|
|
|
checked: 'true'
|
|
|
|
|
}, {
|
|
|
|
|
value: '男',
|
|
|
|
|
name: '男'
|
|
|
|
|
}])
|
|
|
|
|
const burialMethods = ref(['火葬', '土葬', '海葬'])
|
|
|
|
|
const ceremonyTypes = ref(['宗教', '非宗教', '军人'])
|
|
|
|
|
const yesNoOptions = ref(['是', '否'])
|
|
|
|
|
const changeBurialMethods = (e) => {
|
|
|
|
|
console.log(e)
|
|
|
|
|
const diseases = ref(['高血压', '高脂血症', '动脉粥样硬化', '冠心病', '脑卒中', '糖尿病', '慢性阻塞性肺病', '肿瘤', '不同专业相互渗透的疾病', '退行性心脏瓣膜病', '老年性白内障', '退行性骨关节病', '骨质疏松', '阿尔茨海默病', '老年痴呆症', '冠状动脉粥样硬化性心脏病', '脑梗死', '肺炎', '心力衰竭', '心肌梗死', '急性胃肠炎', '急性阑尾炎', '尿道感染', '甲状腺功能亢进症', '消化性溃疡', '慢性胃炎', '十二指肠炎', '十二指肠溃疡', '结肠炎', '老年性痴呆']
|
|
|
|
|
)
|
|
|
|
|
const handleGenderChange = (e) => {
|
|
|
|
|
form.value.gender = gender[e.detail.value]
|
|
|
|
|
}
|
|
|
|
|
const handleDiseaseChange = (selectedDiseases) => {
|
|
|
|
|
// 在这里处理动态添加或删除值的逻辑
|
|
|
|
|
// 例如,你可以将选中的疾病存储在 form.disease 中
|
|
|
|
|
// console.log(selectedDiseases.detail.value)
|
|
|
|
|
form.value.disease = selectedDiseases.detail.value
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const radioChange = (e) => {
|
|
|
|
|
// console.log(e.detail.value)
|
|
|
|
|
form.value.gender = e.detail.value
|
|
|
|
|
}
|
|
|
|
|
const submitForm = () => {
|
|
|
|
|
form.value.disease = form.value.disease.join(',')
|
|
|
|
|
|
|
|
|
|
http.request({
|
|
|
|
|
url: '/p/user/portfolio/save',
|
|
|
|
|
method: 'POST',
|
|
|
|
|
data: form.value
|
|
|
|
|
})
|
|
|
|
|
.then(({
|
|
|
|
|
}).then(({
|
|
|
|
|
data
|
|
|
|
|
}) => {
|
|
|
|
|
uni.hideLoading()
|
|
|
|
|
uni.showToast({
|
|
|
|
|
title: data.data,
|
|
|
|
|
title: data,
|
|
|
|
|
icon: 'none',
|
|
|
|
|
duration: 1500
|
|
|
|
|
})
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pages/member-info/member-info'
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|