|
@@ -5,6 +5,9 @@ import styles from './index.module.less'
|
|
|
import request from '@/helpers/request'
|
|
|
import { state } from '@/state'
|
|
|
import iconStudent from '@common/images/icon_student.png'
|
|
|
+import iconTeacher from '@common/images/icon_teacher.png'
|
|
|
+import iconGift from './images/icon_gift.png'
|
|
|
+import iconDiscount from './images/icon_discount.png'
|
|
|
import { orderStatus } from '@/views/order-detail/orderStatus'
|
|
|
import dayjs from 'dayjs'
|
|
|
import { memberType } from '@/constant'
|
|
@@ -29,6 +32,11 @@ export default defineComponent({
|
|
|
params: {
|
|
|
page: 1,
|
|
|
rows: 20
|
|
|
+ },
|
|
|
+ discountTeacher: {
|
|
|
+ avatar: '',
|
|
|
+ discount: 0,
|
|
|
+ username: ''
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -64,7 +72,11 @@ export default defineComponent({
|
|
|
data: {}
|
|
|
}
|
|
|
)
|
|
|
- const settingResult = setting.data || []
|
|
|
+ const { list, ...more } = setting.data
|
|
|
+ this.discountTeacher = {
|
|
|
+ ...more
|
|
|
+ }
|
|
|
+ const settingResult = list || []
|
|
|
const settingList: any = []
|
|
|
settingResult.forEach((item: any) => {
|
|
|
const tempItem = {
|
|
@@ -85,6 +97,7 @@ export default defineComponent({
|
|
|
settingList[0].status = true
|
|
|
this.selectMember = settingList[0]
|
|
|
}
|
|
|
+ console.log(settingList)
|
|
|
this.memberList = settingList
|
|
|
} catch {}
|
|
|
},
|
|
@@ -192,6 +205,22 @@ export default defineComponent({
|
|
|
会员<span>VIP</span>
|
|
|
</div>
|
|
|
|
|
|
+ {/* 判断是否有推荐老师 */}
|
|
|
+ {this.discountTeacher.discount == 1 && (
|
|
|
+ <div class={styles.memberDiscount}>
|
|
|
+ <Image
|
|
|
+ src={this.discountTeacher.avatar || iconTeacher}
|
|
|
+ class={styles.discountAvatar}
|
|
|
+ />
|
|
|
+
|
|
|
+ <span class={styles.discountName}>
|
|
|
+ {this.discountTeacher.username}老师的专属优惠~
|
|
|
+ </span>
|
|
|
+
|
|
|
+ <Image src={iconGift} class={styles.discountGift} />
|
|
|
+ </div>
|
|
|
+ )}
|
|
|
+
|
|
|
<div class={styles['system-list']}>
|
|
|
{this.memberList.map((item: any) => (
|
|
|
<div
|
|
@@ -204,6 +233,9 @@ export default defineComponent({
|
|
|
this.selectMember = item
|
|
|
}}
|
|
|
>
|
|
|
+ <div class={styles.discountItem}>
|
|
|
+ {item.discount == 1 && <img src={iconDiscount} />}
|
|
|
+ </div>
|
|
|
<p class={styles.title}>{item.title}</p>
|
|
|
<p class={styles.price}>
|
|
|
<span>¥</span>
|
|
@@ -214,37 +246,6 @@ export default defineComponent({
|
|
|
</del>
|
|
|
</div>
|
|
|
))}
|
|
|
- {/* <div class={[styles['system-item'], styles.active]}>
|
|
|
- <p class={styles.title}>月度会员</p>
|
|
|
- <p class={styles.price}>
|
|
|
- <span>¥</span>199
|
|
|
- </p>
|
|
|
- <del class={styles.originalPrice}>¥199</del>
|
|
|
- </div>
|
|
|
-
|
|
|
- <div class={styles['system-item']}>
|
|
|
- <p class={styles.title}>月度会员</p>
|
|
|
- <p class={styles.price}>
|
|
|
- <span>¥</span>199
|
|
|
- </p>
|
|
|
- <del class={styles.originalPrice}>¥199</del>
|
|
|
- </div>
|
|
|
-
|
|
|
- <div class={styles['system-item']}>
|
|
|
- <p class={styles.title}>月度会员</p>
|
|
|
- <p class={styles.price}>
|
|
|
- <span>¥</span>199
|
|
|
- </p>
|
|
|
- <del class={styles.originalPrice}>¥199</del>
|
|
|
- </div>
|
|
|
-
|
|
|
- <div class={styles['system-item']}>
|
|
|
- <p class={styles.title}>月度会员</p>
|
|
|
- <p class={styles.price}>
|
|
|
- <span>¥</span>199
|
|
|
- </p>
|
|
|
- <del class={styles.originalPrice}>¥199</del>
|
|
|
- </div> */}
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
@@ -288,6 +289,11 @@ export default defineComponent({
|
|
|
)}
|
|
|
</span>
|
|
|
</div>
|
|
|
+ {this.discountTeacher.discount == 1 && (
|
|
|
+ <div class={[styles.discountItem, styles.discountBuy]}>
|
|
|
+ <img src={iconDiscount} />
|
|
|
+ </div>
|
|
|
+ )}
|
|
|
</div>
|
|
|
<Button
|
|
|
color="linear-gradient(220deg, #DFA164 0%, #FAC87E 100%)"
|