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

paa点击首页课程增加购买方法

上级 e2a881ee
<script lang="ts" setup> <script lang="ts" setup>
import ContactDialog from '../../shop/components/ContactDialog.vue'
import { useDevice } from '@/composables/useDevice' import { useDevice } from '@/composables/useDevice'
const { mobile } = useDevice() const { mobile } = useDevice()
const router = useRouter() const router = useRouter()
const buyDialogVisible = ref(false)
const courseList: Array<{ const courseList: Array<{
tit: string tit: string
desc: string desc: string
...@@ -39,6 +42,9 @@ const courseIndex = $ref(0) ...@@ -39,6 +42,9 @@ const courseIndex = $ref(0)
const handleDetail = (id: any) => { const handleDetail = (id: any) => {
router.push(`/shop/detail/${id}`) router.push(`/shop/detail/${id}`)
} }
const handleBuy = () => {
buyDialogVisible.value = true
}
</script> </script>
<template> <template>
...@@ -188,7 +194,7 @@ const handleDetail = (id: any) => { ...@@ -188,7 +194,7 @@ const handleDetail = (id: any) => {
/> />
<div class="btn-box"> <div class="btn-box">
<div class="btn1" @click="handleDetail('1')">查看详情</div> <div class="btn1" @click="handleDetail('1')">查看详情</div>
<div class="btn2">立即购买</div> <div class="btn2" @click="handleBuy">立即购买</div>
</div> </div>
<h1 class="mt7">PAAP(II)</h1> <h1 class="mt7">PAAP(II)</h1>
<h3> <h3>
...@@ -200,7 +206,7 @@ const handleDetail = (id: any) => { ...@@ -200,7 +206,7 @@ const handleDetail = (id: any) => {
/> />
<div class="btn-box"> <div class="btn-box">
<div class="btn1" @click="handleDetail('2')">查看详情</div> <div class="btn1" @click="handleDetail('2')">查看详情</div>
<div class="btn2">立即购买</div> <div class="btn2" @click="handleBuy">立即购买</div>
</div> </div>
</template> </template>
<template v-if="courseIndex === 1"> <template v-if="courseIndex === 1">
...@@ -214,7 +220,7 @@ const handleDetail = (id: any) => { ...@@ -214,7 +220,7 @@ const handleDetail = (id: any) => {
/> />
<div class="btn-box"> <div class="btn-box">
<div class="btn1" @click="handleDetail('3')">查看详情</div> <div class="btn1" @click="handleDetail('3')">查看详情</div>
<div class="btn2">立即购买</div> <div class="btn2" @click="handleBuy">立即购买</div>
</div> </div>
</template> </template>
</div> </div>
...@@ -230,6 +236,7 @@ const handleDetail = (id: any) => { ...@@ -230,6 +236,7 @@ const handleDetail = (id: any) => {
持证人可通过线上学习、线下活动、在职学习、公开发表论文或出版著作以及担任专业组织委员等多种形式获得学分。期间由紫荆教育金融保险学院提供全方位教育科技平台支持和全流程专属导师制辅导。 持证人可通过线上学习、线下活动、在职学习、公开发表论文或出版著作以及担任专业组织委员等多种形式获得学分。期间由紫荆教育金融保险学院提供全方位教育科技平台支持和全流程专属导师制辅导。
</div> </div>
</div> </div>
<ContactDialog v-model:buyDialogVisible="buyDialogVisible" />
</div> </div>
</template> </template>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论