|
@@ -3,8 +3,8 @@
|
|
<view style="height: 100%;">
|
|
<view style="height: 100%;">
|
|
|
|
|
|
<!-- 列选择器 -->
|
|
<!-- 列选择器 -->
|
|
- <u-select v-model="choiceName" :list="choicelist" @confirm="confirm1"></u-select>
|
|
|
|
- <u-select v-model="relationship" :list="relationshipList" @confirm="confirm2"></u-select>
|
|
|
|
|
|
+ <u-select v-model="choiceName" :list="babyList" value-name="id" label-name="name" @confirm="confirm1"></u-select>
|
|
|
|
+ <u-select v-model="relationship" :list="guanxilist" @confirm="confirm2"></u-select>
|
|
|
|
|
|
<!-- 步骤条 -->
|
|
<!-- 步骤条 -->
|
|
<view class="steps">
|
|
<view class="steps">
|
|
@@ -29,7 +29,7 @@
|
|
<text style="font-size: 28rpx;">宝贝姓名</text>
|
|
<text style="font-size: 28rpx;">宝贝姓名</text>
|
|
</view>
|
|
</view>
|
|
<view slot="footer">
|
|
<view slot="footer">
|
|
- <text style="font-size: 30rpx;">{{babyNmae}}</text>
|
|
|
|
|
|
+ <text style="font-size: 30rpx;">{{babyNmae.label}}</text>
|
|
</view>
|
|
</view>
|
|
</uni-list-item>
|
|
</uni-list-item>
|
|
|
|
|
|
@@ -55,7 +55,7 @@
|
|
</view>
|
|
</view>
|
|
<view slot="footer">
|
|
<view slot="footer">
|
|
<u-radio-group v-model="guarantee" @change="radioGroupChange">
|
|
<u-radio-group v-model="guarantee" @change="radioGroupChange">
|
|
- <u-radio @change="radioChange" v-for="(item, index) in list" :key="index" :name="item.name" :disabled="item.disabled">
|
|
|
|
|
|
+ <u-radio v-for="(item, index) in list" :key="index" :name="item.name" :disabled="item.disabled">
|
|
{{item.name}}
|
|
{{item.name}}
|
|
</u-radio>
|
|
</u-radio>
|
|
</u-radio-group>
|
|
</u-radio-group>
|
|
@@ -100,8 +100,8 @@
|
|
<text style="font-size: 28rpx;">与宝贝的关系</text>
|
|
<text style="font-size: 28rpx;">与宝贝的关系</text>
|
|
</view>
|
|
</view>
|
|
<view slot="footer">
|
|
<view slot="footer">
|
|
- <view style="color: #AAAAAA;" v-if="nRelationship == '' ">请选择</view>
|
|
|
|
- <view style="color: #AAAAAA;" v-else>{{nRelationship}}</view>
|
|
|
|
|
|
+ <!-- <view style="color: #AAAAAA;" v-if="nRelationship == '' ">请选择</view> -->
|
|
|
|
+ <view style="color: #AAAAAA;">{{nRelationship.label}}</view>
|
|
</view>
|
|
</view>
|
|
</uni-list-item>
|
|
</uni-list-item>
|
|
|
|
|
|
@@ -119,6 +119,12 @@
|
|
|
|
|
|
<script>
|
|
<script>
|
|
export default {
|
|
export default {
|
|
|
|
+ onLoad(op) {
|
|
|
|
+ this.packs = JSON.parse(op.data)
|
|
|
|
+ },
|
|
|
|
+ mounted() {
|
|
|
|
+ this.getarchives()
|
|
|
|
+ },
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
//当前处于第几步
|
|
//当前处于第几步
|
|
@@ -151,22 +157,33 @@
|
|
label: '测试2'
|
|
label: '测试2'
|
|
}
|
|
}
|
|
],
|
|
],
|
|
- relationshipList: [{
|
|
|
|
|
|
+ guanxilist: [{
|
|
value: '1',
|
|
value: '1',
|
|
- label: '父母'
|
|
|
|
|
|
+ label: '父亲'
|
|
},
|
|
},
|
|
{
|
|
{
|
|
value: '2',
|
|
value: '2',
|
|
- label: '祖父母'
|
|
|
|
|
|
+ label: '母亲'
|
|
},
|
|
},
|
|
{
|
|
{
|
|
value: '3',
|
|
value: '3',
|
|
- label: '亲属'
|
|
|
|
|
|
+ label: '祖父'
|
|
},
|
|
},
|
|
{
|
|
{
|
|
value: '4',
|
|
value: '4',
|
|
- label: '其他'
|
|
|
|
-
|
|
|
|
|
|
+ label: '祖母'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ value: '5',
|
|
|
|
+ label: '外祖父'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ value: '6',
|
|
|
|
+ label: '外祖母'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ value: '7',
|
|
|
|
+ label: '叔侄'
|
|
}
|
|
}
|
|
],
|
|
],
|
|
/**
|
|
/**
|
|
@@ -176,35 +193,82 @@
|
|
* 社保 值为 是 否
|
|
* 社保 值为 是 否
|
|
* 监护人姓名
|
|
* 监护人姓名
|
|
* */
|
|
* */
|
|
- babyNmae: '测试',
|
|
|
|
|
|
+ babyNmae: {
|
|
|
|
+ label: "请选择",
|
|
|
|
+ value: ""
|
|
|
|
+ },
|
|
babyID: '',
|
|
babyID: '',
|
|
guarantee: '',
|
|
guarantee: '',
|
|
guardianName: '',
|
|
guardianName: '',
|
|
- nRelationship: ''
|
|
|
|
|
|
+ nRelationship: {
|
|
|
|
+ value: "",
|
|
|
|
+ label: "请选择"
|
|
|
|
+ },
|
|
|
|
+ babyList: [],
|
|
|
|
+ isindex: "",
|
|
|
|
+ packs: {}
|
|
|
|
+
|
|
|
|
|
|
}
|
|
}
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
- // 选中某个单选框时,由radio时触发
|
|
|
|
- radioChange(e) {
|
|
|
|
- console.log(e);
|
|
|
|
|
|
+ getarchives: async function() {
|
|
|
|
+ let res = await this.$request.post("/api/v1/patient/patientList")
|
|
|
|
+ if (res.status == 0) {
|
|
|
|
+ this.babyList = res.data.data
|
|
|
|
+ }
|
|
},
|
|
},
|
|
// 选中任一radio时,由radio-group触发
|
|
// 选中任一radio时,由radio-group触发
|
|
radioGroupChange(e) {
|
|
radioGroupChange(e) {
|
|
- console.log(e);
|
|
|
|
|
|
+ if (e == "是") {
|
|
|
|
+ this.isindex = 1
|
|
|
|
+ } else {
|
|
|
|
+ this.isindex = 0
|
|
|
|
+ }
|
|
|
|
+ console.log(this.isindex)
|
|
},
|
|
},
|
|
confirm1(e) {
|
|
confirm1(e) {
|
|
- this.babyNmae = e[0].label
|
|
|
|
|
|
+ console.log(e)
|
|
|
|
+ this.babyNmae = e[0]
|
|
},
|
|
},
|
|
confirm2(e) {
|
|
confirm2(e) {
|
|
- this.nRelationship = e[0].label
|
|
|
|
|
|
+ this.nRelationship = e[0]
|
|
},
|
|
},
|
|
//下一步
|
|
//下一步
|
|
next(e) {
|
|
next(e) {
|
|
- console.log(123123)
|
|
|
|
- uni.navigateTo({
|
|
|
|
- url: '/pages/order/payment'
|
|
|
|
- });
|
|
|
|
|
|
+ if (this.babyNmae.value != "" && this.guardian_name != "") {
|
|
|
|
+ let obj = {
|
|
|
|
+ product_type: 6,
|
|
|
|
+ patient_id: this.babyNmae.value,
|
|
|
|
+ total_amount: this.packs.price / 100,
|
|
|
|
+ service_pack_id: this.packs.id,
|
|
|
|
+ is_security: this.isindex,
|
|
|
|
+ guardian_name: this.guardianName,
|
|
|
|
+ relationship_type: this.nRelationship.value,
|
|
|
|
+ payment_type: 2
|
|
|
|
+ }
|
|
|
|
+ console.log(obj)
|
|
|
|
+ uni.navigateTo({
|
|
|
|
+ url: "../order/payment?data=" + JSON.stringify(obj)
|
|
|
|
+ })
|
|
|
|
+ } else {
|
|
|
|
+ uni.showToast({
|
|
|
|
+ title: "请填写完整",
|
|
|
|
+ icon: "none"
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ let obj = {
|
|
|
|
+ product_type: 6,
|
|
|
|
+ patient_id: this.babyNmae.value,
|
|
|
|
+ total_amount: this.packs.price / 100,
|
|
|
|
+ service_pack_id: this.packs.id,
|
|
|
|
+ is_security: this.isindex,
|
|
|
|
+ guardian_name: this.guardianName,
|
|
|
|
+ relationship_type: this.nRelationship.value,
|
|
|
|
+ payment_type: 2
|
|
|
|
+ }
|
|
|
|
+ console.log(obj)
|
|
|
|
+
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|