提交 d4469cfb authored 作者: matian's avatar matian

updates

上级 d9af39bc
...@@ -18,10 +18,8 @@ const { mobile } = useDevice() ...@@ -18,10 +18,8 @@ const { mobile } = useDevice()
const router = useRouter() const router = useRouter()
const route = useRoute() const route = useRoute()
const buyDialogVisible = ref(false) const buyDialogVisible = ref(false)
let disabledTime = $ref(10)
const orderId = useStorage('order_detail_id', route.query.order_detail_id) const orderId = useStorage('order_detail_id', route.query.order_detail_id)
const order = ref<Order>() const order = ref<Order>()
let timer:number
async function getOrder() { async function getOrder() {
getOrderList({ order_detail_id: orderId.value }) getOrderList({ order_detail_id: orderId.value })
.then(res => { .then(res => {
...@@ -29,13 +27,8 @@ async function getOrder() { ...@@ -29,13 +27,8 @@ async function getOrder() {
if (order.value?.order_status === '4') { if (order.value?.order_status === '4') {
// 支付成功 // 支付成功
// 刷新已购买的课程列表 // 刷新已购买的课程列表
timer = setInterval(() => { // useUserStore().getCourse()
disabledTime-- useUserStore().addCourse({ course_id: shopItem?.course_id })
if (disabledTime <= 0) {
useUserStore().getCourse()
clearTimer()
}
}, 1000)
} else { } else {
// 未支付,返回支付页面 // 未支付,返回支付页面
router.replace(`/shop/pay/${props.id}`) router.replace(`/shop/pay/${props.id}`)
...@@ -46,15 +39,9 @@ async function getOrder() { ...@@ -46,15 +39,9 @@ async function getOrder() {
}) })
} }
const clearTimer = () => {
timer && clearInterval(timer)
}
onMounted(() => { onMounted(() => {
getOrder() getOrder()
}) })
onUnmounted(() => {
clearTimer()
})
const start_time = getDateTime(0) const start_time = getDateTime(0)
const end_time = getDateTime(90) const end_time = getDateTime(90)
......
...@@ -38,7 +38,6 @@ export const useUserStore = defineStore({ ...@@ -38,7 +38,6 @@ export const useUserStore = defineStore({
await logout() await logout()
this.user = null this.user = null
}, },
async getCourse() { async getCourse() {
this.courses = await getBuyShop() this.courses = await getBuyShop()
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论