|
@@ -191,29 +191,39 @@
|
|
// this.multiSelector.push(time[0])
|
|
// this.multiSelector.push(time[0])
|
|
// console.log(this.multiSelector)
|
|
// console.log(this.multiSelector)
|
|
let nian = res.data.data.map(item => {
|
|
let nian = res.data.data.map(item => {
|
|
- return {
|
|
|
|
- date: item.schedule_date,
|
|
|
|
- id: item.id
|
|
|
|
|
|
+ if (item.schedule_period.length != 0) {
|
|
|
|
+ return {
|
|
|
|
+ date: item.schedule_date,
|
|
|
|
+ id: item.id
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+
|
|
})
|
|
})
|
|
res.data.data.forEach(item => {
|
|
res.data.data.forEach(item => {
|
|
- let time = item.schedule_period.map(itm => {
|
|
|
|
- if (item.id == itm.schedule_id) {
|
|
|
|
- itm.organization.org_id = itm.organization['id']
|
|
|
|
- return {
|
|
|
|
- yeardate: itm.schedule_date,
|
|
|
|
- schedule_id: itm.schedule_id,
|
|
|
|
- can_appoint_num: itm.can_appoint_num,
|
|
|
|
- ...itm.organization,
|
|
|
|
- ...itm.time_period
|
|
|
|
|
|
+ if (item.schedule_period.length != 0) {
|
|
|
|
+ let time = item.schedule_period.map(itm => {
|
|
|
|
+ if (item.id == itm.schedule_id) {
|
|
|
|
+ if (itm.time_period != null) {
|
|
|
|
+ itm.organization.org_id = itm.organization['id']
|
|
|
|
+ return {
|
|
|
|
+ yeardate: itm.schedule_date,
|
|
|
|
+ schedule_id: itm.schedule_id,
|
|
|
|
+ can_appoint_num: itm.can_appoint_num,
|
|
|
|
+ ...itm.organization,
|
|
|
|
+ ...itm.time_period
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
- }
|
|
|
|
- })
|
|
|
|
- times.push(time)
|
|
|
|
|
|
+ })
|
|
|
|
+ time = time.filter(item => item !== undefined)
|
|
|
|
+ times.push(time)
|
|
|
|
+ }
|
|
|
|
+
|
|
})
|
|
})
|
|
// time[0].forEach(item => {
|
|
// time[0].forEach(item => {
|
|
// item.start_time_period = item.start_time_period + '-' + item.end_time_period
|
|
// item.start_time_period = item.start_time_period + '-' + item.end_time_period
|
|
// })
|
|
// })
|
|
|
|
+ nian = nian.filter(item => item !== undefined)
|
|
this.multiSelector.push(nian)
|
|
this.multiSelector.push(nian)
|
|
// time[0].sort((a,b)=> {return a.end_time_period>b.end_time_period?1:-1})
|
|
// time[0].sort((a,b)=> {return a.end_time_period>b.end_time_period?1:-1})
|
|
times.forEach(item => {
|
|
times.forEach(item => {
|
|
@@ -231,6 +241,7 @@
|
|
// }
|
|
// }
|
|
// }
|
|
// }
|
|
})
|
|
})
|
|
|
|
+ console.log(times)
|
|
this.multiSelector.push(times)
|
|
this.multiSelector.push(times)
|
|
let arr = this.multiSelector[1][0]
|
|
let arr = this.multiSelector[1][0]
|
|
arr.forEach(item => {
|
|
arr.forEach(item => {
|
|
@@ -320,41 +331,41 @@
|
|
let obj = {
|
|
let obj = {
|
|
product_type: 4,
|
|
product_type: 4,
|
|
patient_id: this.huanzheID,
|
|
patient_id: this.huanzheID,
|
|
- total_amount: this.yimiaoInfo.price / 100,
|
|
|
|
|
|
+ total_amount: 0,
|
|
organization_id: this.doctor.id,
|
|
organization_id: this.doctor.id,
|
|
schedule_date: this.time,
|
|
schedule_date: this.time,
|
|
time_period_id: this.timehour,
|
|
time_period_id: this.timehour,
|
|
vaccine_id: this.yimiaoInfo.id,
|
|
vaccine_id: this.yimiaoInfo.id,
|
|
payment_type: 2
|
|
payment_type: 2
|
|
}
|
|
}
|
|
- if ((this.yimiaoInfo.price / 100) == 0) {
|
|
|
|
- let res = await this.$request.post("/api/v1/order/appointPlaceOrder", {
|
|
|
|
- product_type: obj.product_type,
|
|
|
|
- patient_id: obj.patient_id,
|
|
|
|
- total_amount: obj.total_amount * 100,
|
|
|
|
- organization_id: obj.organization_id,
|
|
|
|
- schedule_date: obj.schedule_date,
|
|
|
|
- time_period_id: obj.time_period_id,
|
|
|
|
- vaccine_id: obj.vaccine_id,
|
|
|
|
- payment_type: obj.payment_type,
|
|
|
|
|
|
+ // if ((this.yimiaoInfo.price / 100) == 0) {
|
|
|
|
+ let res = await this.$request.post("/api/v1/order/appointPlaceOrder", {
|
|
|
|
+ product_type: obj.product_type,
|
|
|
|
+ patient_id: obj.patient_id,
|
|
|
|
+ total_amount: 0,
|
|
|
|
+ organization_id: obj.organization_id,
|
|
|
|
+ schedule_date: obj.schedule_date,
|
|
|
|
+ time_period_id: obj.time_period_id,
|
|
|
|
+ vaccine_id: obj.vaccine_id,
|
|
|
|
+ payment_type: obj.payment_type,
|
|
|
|
+ })
|
|
|
|
+ if (res.status == 0) {
|
|
|
|
+ uni.showToast({
|
|
|
|
+ title: "提交成功!",
|
|
|
|
+ icon: "none",
|
|
|
|
+ duration: 1000
|
|
})
|
|
})
|
|
- if (res.status == 0) {
|
|
|
|
- uni.showToast({
|
|
|
|
- title: "提交成功!",
|
|
|
|
- icon: "none",
|
|
|
|
- duration: 1000
|
|
|
|
|
|
+ setTimeout(() => {
|
|
|
|
+ uni.redirectTo({
|
|
|
|
+ url: "../order/order?type=" + obj.product_type
|
|
})
|
|
})
|
|
- setTimeout(() => {
|
|
|
|
- uni.redirectTo({
|
|
|
|
- url: "../order/order?type=" + obj.product_type
|
|
|
|
- })
|
|
|
|
- }, 1000)
|
|
|
|
- }
|
|
|
|
- } else {
|
|
|
|
- uni.navigateTo({
|
|
|
|
- url: "../order/payment?data=" + JSON.stringify(obj)
|
|
|
|
- })
|
|
|
|
|
|
+ }, 1000)
|
|
}
|
|
}
|
|
|
|
+ // } else {
|
|
|
|
+ // uni.navigateTo({
|
|
|
|
+ // url: "../order/payment?data=" + JSON.stringify(obj)
|
|
|
|
+ // })
|
|
|
|
+ // }
|
|
},
|
|
},
|
|
gotodoctorinfo(id) {
|
|
gotodoctorinfo(id) {
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|