|
@@ -22,7 +22,10 @@ export const getAssetsHomeFile = (fileName: string) => {
|
|
|
export default defineComponent({
|
|
|
name: 'MemberCenter',
|
|
|
data() {
|
|
|
+ const query = this.$route.query
|
|
|
return {
|
|
|
+ activityId: query.activityId,
|
|
|
+ recomUserId: query.recomUserId,
|
|
|
apiSuffix:
|
|
|
state.platformType === 'STUDENT' ? '/api-student' : '/api-teacher',
|
|
|
agreeStatus: false,
|
|
@@ -69,7 +72,10 @@ export default defineComponent({
|
|
|
const setting = await request.post(
|
|
|
`${this.apiSuffix}/memberPriceSettings/list`,
|
|
|
{
|
|
|
- data: {}
|
|
|
+ data: {
|
|
|
+ activityId: Number(this.activityId),
|
|
|
+ userId: this.recomUserId
|
|
|
+ }
|
|
|
}
|
|
|
)
|
|
|
const { list, ...more } = setting.data
|
|
@@ -102,6 +108,16 @@ export default defineComponent({
|
|
|
} catch {}
|
|
|
},
|
|
|
methods: {
|
|
|
+ calcSalePrice(item: any) {
|
|
|
+ // discount
|
|
|
+ if (item.discount) {
|
|
|
+ const tempPrice = Number(
|
|
|
+ (item.salePrice - item.discountPrice).toFixed(2)
|
|
|
+ )
|
|
|
+ return tempPrice >= 0 ? tempPrice : 0
|
|
|
+ }
|
|
|
+ return item.salePrice
|
|
|
+ },
|
|
|
onSubmit() {
|
|
|
const member: any = this.selectMember
|
|
|
// 判断是否有会员
|
|
@@ -119,12 +135,11 @@ export default defineComponent({
|
|
|
endTime = dayjs(startTime).add(1, 'year').toDate()
|
|
|
}
|
|
|
|
|
|
- const query = this.$route.query
|
|
|
orderStatus.orderObject.orderType = 'VIP'
|
|
|
orderStatus.orderObject.orderName = '小酷Ai' + member.title
|
|
|
orderStatus.orderObject.orderDesc = '小酷Ai' + member.title
|
|
|
orderStatus.orderObject.actualPrice = member.salePrice
|
|
|
- orderStatus.orderObject.recomUserId = query.recomUserId
|
|
|
+ orderStatus.orderObject.recomUserId = this.recomUserId
|
|
|
orderStatus.orderObject.orderNo = ''
|
|
|
orderStatus.orderObject.orderList = [
|
|
|
{
|
|
@@ -135,7 +150,7 @@ export default defineComponent({
|
|
|
price: member.salePrice,
|
|
|
startTime: dayjs(startTime).format('YYYY-MM-DD'),
|
|
|
endTime: dayjs(endTime).format('YYYY-MM-DD'),
|
|
|
- recomUserId: query.recomUserId
|
|
|
+ recomUserId: this.recomUserId
|
|
|
}
|
|
|
]
|
|
|
this.$router.push({
|
|
@@ -239,7 +254,7 @@ export default defineComponent({
|
|
|
<p class={styles.title}>{item.title}</p>
|
|
|
<p class={styles.price}>
|
|
|
<span>¥</span>
|
|
|
- {moneyFormat(item.salePrice, '0,0[.]00')}
|
|
|
+ {moneyFormat(this.calcSalePrice(item), '0,0[.]00')}
|
|
|
</p>
|
|
|
<del class={styles.originalPrice}>
|
|
|
¥{moneyFormat(item.originalPrice, '0,0[.]00')}
|
|
@@ -289,7 +304,7 @@ export default defineComponent({
|
|
|
)}
|
|
|
</span>
|
|
|
</div>
|
|
|
- {this.discountTeacher.discount == 1 && (
|
|
|
+ {this.selectMember?.discount == 1 && (
|
|
|
<div class={[styles.discountItem, styles.discountBuy]}>
|
|
|
<img src={iconDiscount} />
|
|
|
</div>
|