master
RIceWqy 2 years ago
parent 5c532dd3eb
commit dadfbd611e

@ -170,7 +170,7 @@
"path": "pages/member-info/member-info", "path": "pages/member-info/member-info",
"style": { "style": {
"backgroundTextStyle": "light", "backgroundTextStyle": "light",
"navigationBarTitleText": "会员信息", "navigationBarTitleText": "受益人档案",
"navigationBarTextStyle": "black", "navigationBarTextStyle": "black",
"navigationBarBackgroundColor": "#fafafa" "navigationBarBackgroundColor": "#fafafa"
} }
@ -187,7 +187,7 @@
"path": "pages/member-info-add/member-info-add", "path": "pages/member-info-add/member-info-add",
"style": { "style": {
"backgroundTextStyle": "light", "backgroundTextStyle": "light",
"navigationBarTitleText": "会员建档", "navigationBarTitleText": "受益人建档",
"navigationBarTextStyle": "black", "navigationBarTextStyle": "black",
"navigationBarBackgroundColor": "#fafafa" "navigationBarBackgroundColor": "#fafafa"
} }
@ -198,6 +198,15 @@
{ {
"path": "pages/register/register" "path": "pages/register/register"
}, },
{
"path": "pages/message-info/message-info",
"style": {
"backgroundTextStyle": "light",
"navigationBarTitleText": "消息中心",
"navigationBarTextStyle": "black",
"navigationBarBackgroundColor": "#fafafa"
}
},
{ {
"path": "pages/agreement/agreement", "path": "pages/agreement/agreement",
"style": { "style": {
@ -225,6 +234,12 @@
"iconPath": "/static/images/tabbar/category.png", "iconPath": "/static/images/tabbar/category.png",
"selectedIconPath": "/static/images/tabbar/category-sel.png" "selectedIconPath": "/static/images/tabbar/category-sel.png"
}, },
{
"pagePath": "pages/message-info/message-info",
"text": "消息",
"iconPath": "/static/images/tabbar/message.jpg",
"selectedIconPath": "/static/images/tabbar/message.jpg"
},
{ {
"pagePath": "pages/basket/basket", "pagePath": "pages/basket/basket",
"text": "购物车", "text": "购物车",

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

@ -1,116 +1,128 @@
<template> <template>
<view> <view>
<div class="section-title">基本信息</div> <section class="section basic-info">
<div class="detail-item"> <div class="section-title">基本信息</div>
<div class="label">姓名:</div> <div class="detail-item">
<div class="value">{{ portfolio.name }}</div> <div class="label">姓名:</div>
</div> <div class="value">{{ portfolio.name }}</div>
<div class="detail-item"> </div>
<div class="label">出生日期:</div> <div class="detail-item">
<div class="value">{{ portfolio.birthDate }}</div> <div class="label">出生日期:</div>
</div> <div class="value">{{ portfolio.birthDate }}</div>
<div class="detail-item"> </div>
<div class="label">性别:</div> <div class="detail-item">
<div class="value">{{ portfolio.gender }}</div> <div class="label">性别:</div>
</div> <div class="value">{{ portfolio.gender }}</div>
<div class="detail-item"> </div>
<div class="label">民族:</div> <div class="detail-item">
<div class="value">{{ portfolio.ethnicity }}</div> <div class="label">民族:</div>
</div> <div class="value">{{ portfolio.ethnicity }}</div>
<div class="detail-item"> </div>
<div class="label">籍贯:</div> <div class="detail-item">
<div class="value">{{ portfolio.nativePlace }}</div> <div class="label">籍贯:</div>
</div> <div class="value">{{ portfolio.nativePlace }}</div>
<div class="detail-item"> </div>
<div class="label">身份证号:</div> <div class="detail-item">
<div class="value">{{ portfolio.idCardNumber }}</div> <div class="label">身份证号:</div>
</div> <div class="value">{{ portfolio.idCardNumber }}</div>
<div class="section-title">联系信息</div> </div>
<div class="detail-item"> <div class="section-title">联系信息</div>
<div class="label">住址:</div> <div class="detail-item">
<div class="value">{{ portfolio.address }}</div> <div class="label">住址:</div>
</div> <div class="value">{{ portfolio.address }}</div>
<div class="detail-item"> </div>
<div class="label">联系电话:</div> <div class="detail-item">
<div class="value">{{ portfolio.phoneNumber }}</div> <div class="label">联系电话:</div>
</div> <div class="value">{{ portfolio.phoneNumber }}</div>
<div class="detail-item"> </div>
<div class="label">电子邮件地址:</div> <div class="detail-item">
<div class="value">{{ portfolio.emailAddress }}</div> <div class="label">电子邮件地址:</div>
</div> <div class="value">{{ portfolio.emailAddress }}</div>
<div class="detail-item"> </div>
<div class="label">紧急联系人姓名:</div> <div class="detail-item">
<div class="value">{{ portfolio.emergencyContactName }}</div> <div class="label">紧急联系人姓名:</div>
</div> <div class="value">{{ portfolio.emergencyContactName }}</div>
<div class="detail-item"> </div>
<div class="label">紧急联系人电话:</div> <div class="detail-item">
<div class="value">{{ portfolio.emergencyContactPhone }}</div> <div class="label">紧急联系人电话:</div>
</div> <div class="value">{{ portfolio.emergencyContactPhone }}</div>
<div class="section-title">预先规划的殡葬信息</div> </div>
<div class="detail-item"> </section>
<div class="label">殡葬方式:</div> <!-- <section class="section basic-info">
<div class="value">{{ portfolio.funeralMethod }}</div> <div class="section-title">预先规划的殡葬信息</div>
</div> <div class="detail-item">
<div class="detail-item"> <div class="label">殡葬方式:</div>
<div class="label">预期的礼仪类型:</div> <div class="value">{{ portfolio.funeralMethod }}</div>
<div class="value">{{ portfolio.ceremonyType }}</div> </div>
</div> <div class="detail-item">
<div class="detail-item"> <div class="label">预期的礼仪类型:</div>
<div class="label">墓地信息:</div> <div class="value">{{ portfolio.ceremonyType }}</div>
<div class="value">{{ portfolio.cemeteryInfo }}</div> </div>
</div> <div class="detail-item">
<div class="detail-item"> <div class="label">墓地信息:</div>
<div class="label">是否有预购墓地:</div> <div class="value">{{ portfolio.cemeteryInfo }}</div>
<div class="value">{{ portfolio.prePurchasedGrave ? '是' : '否' }}</div> </div>
</div> <div class="detail-item">
<div class="detail-item"> <div class="label">是否有预购墓地:</div>
<div class="label">是否有预定的葬礼地点:</div> <div class="value">{{ portfolio.prePurchasedGrave ? '是' : '否' }}</div>
<div class="value">{{ portfolio.preReservedFuneralLocation }}</div> </div>
</div> <div class="detail-item">
<div class="detail-item"> <div class="label">是否有预定的葬礼地点:</div>
<div class="label">是否有遗嘱或活葬指示:</div> <div class="value">{{ portfolio.preReservedFuneralLocation }}</div>
<div class="value">{{ portfolio.hasWillOrLivingDirective ? '是' : '否' }}</div> </div>
</div> <div class="detail-item">
<div class="section-title">财务信息</div> <div class="label">是否有遗嘱或活葬指示:</div>
<div class="detail-item"> <div class="value">{{ portfolio.hasWillOrLivingDirective ? '是' : '否' }}</div>
<div class="label">支付方式:</div> </div>
<div class="value">{{ portfolio.paymentMethod }}</div> </section>
</div> <section class="section basic-info">
<div class="detail-item"> <div class="section-title">财务信息</div>
<div class="label">银行账户信息:</div> <div class="detail-item">
<div class="value">{{ portfolio.bankAccountInfo }}</div> <div class="label">支付方式:</div>
</div> <div class="value">{{ portfolio.paymentMethod }}</div>
<div class="detail-item"> </div>
<div class="label">预先支付的葬礼费用:</div> <div class="detail-item">
<div class="value">{{ portfolio.prePaidFuneralCost }}</div> <div class="label">银行账户信息:</div>
</div> <div class="value">{{ portfolio.bankAccountInfo }}</div>
<div class="section-title">法律文件</div> </div>
<div class="detail-item"> <div class="detail-item">
<div class="label">遗嘱复印件:</div> <div class="label">预先支付的葬礼费用:</div>
<div class="value">{{ portfolio.willCopy }}</div> <div class="value">{{ portfolio.prePaidFuneralCost }}</div>
</div> </div>
<div class="detail-item"> </section>-->
<div class="label">生前事务代理人指定书:</div> <section class="section basic-info">
<div class="value">{{ portfolio.preDeathAgentDesignation }}</div> <div class="section-title">法律文件</div>
</div> <div class="detail-item">
<div class="detail-item"> <div class="label">遗嘱复印件:</div>
<div class="label">医疗事务代理人指定书:</div> <div class="value">{{ portfolio.willCopy }}</div>
<div class="value">{{ portfolio.medicalAgentDesignation }}</div> </div>
</div> <div class="detail-item">
<div class="detail-item"> <div class="label">生前事务代理人指定书:</div>
<div class="label">生命维持治疗决定书:</div> <div class="value">{{ portfolio.preDeathAgentDesignation }}</div>
<div class="value">{{ portfolio.lifeSupportDecision }}</div> </div>
</div> <div class="detail-item">
<div class="section-title">档案状态</div> <div class="label">医疗事务代理人指定书:</div>
<div class="detail-item"> <div class="value">{{ portfolio.medicalAgentDesignation }}</div>
<div class="label">档案状态:</div> </div>
<div class="value">{{ portfolio.portfolioStatus }}</div> <div class="detail-item">
</div> <div class="label">生命维持治疗决定书:</div>
<div class="section-title">拒绝理由</div> <div class="value">{{ portfolio.lifeSupportDecision }}</div>
<div class="detail-item"> </div>
<div class="label">拒绝理由:</div> <div class="detail-item">
<div class="value">{{ portfolio.rejectionReason }}</div> <div class="label">病症:</div>
</div> <div class="value">{{ portfolio.disease }}</div>
</div>
<div class="section-title">档案状态</div>
<div class="detail-item">
<div class="label">档案状态:</div>
<div class="value">{{ portfolio.portfolioStatus }}</div>
</div>
<div class="section-title">拒绝理由</div>
<div class="detail-item">
<div class="label">拒绝理由:</div>
<div class="value">{{ portfolio.rejectionReason }}</div>
</div>
</section>
</view> </view>
</template> </template>
@ -142,6 +154,44 @@ const fetchProfileDetail = (id) => {
<style scoped lang="scss"> <style scoped lang="scss">
/* 样式可以根据你的设计进行修改 */ /* 样式可以根据你的设计进行修改 */
.section {
margin-bottom: 20px;
padding: 10px;
border-radius: 8px;
}
.basic-info {
background-color: #e6f7ff; /* 设置基本信息的背景颜色 */
}
.contact-info {
background-color: #f6ffd1; /* 设置联系信息的背景颜色 */
}
.funeral-info {
background-color: #ffd6cc; /* 设置殡葬信息的背景颜色 */
}
.financial-info {
background-color: #e8f5e9; /* 设置财务信息的背景颜色 */
}
.legal-info {
background-color: #f3e5f5; /* 设置法律文件的背景颜色 */
}
.disease-info {
background-color: #fff9c4; /* 设置病症的背景颜色 */
}
.status-info {
background-color: #cfd8dc; /* 设置档案状态的背景颜色 */
}
.rejection-info {
background-color: #ffcdd2; /* 设置拒绝理由的背景颜色 */
}
.detail-item { .detail-item {
display: flex; display: flex;
margin-bottom: 10px; margin-bottom: 10px;

@ -0,0 +1,13 @@
<template>
<view class="container">
功能暂未开放
</view>
</template>
<script setup>
</script>
<style scoped lang="scss">
</style>

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Loading…
Cancel
Save