From 019abc739d9e231c2ebfe9ca537f82e2e1843496 Mon Sep 17 00:00:00 2001 From: QYF-GitLab1 <1940665526@qq.com> Date: 星期日, 24 八月 2025 21:24:39 +0800 Subject: [PATCH] 课程班级显示 --- src/views/bookStore/detail.vue | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/views/bookStore/detail.vue b/src/views/bookStore/detail.vue index e012616..6387276 100644 --- a/src/views/bookStore/detail.vue +++ b/src/views/bookStore/detail.vue @@ -20,9 +20,9 @@ </div> </el-tooltip> </div> - <div class="bookDetail"> + <div class="bookDetail" v-loading="loading"> <div class="bookImg"> - <img class="autoImg" :src="bookInfo.icon" alt="" /> + <img class="autoImg" :src="bookInfo.icon ? bookInfo.icon : defaultImg" alt="" /> </div> <span class="iconfont icon-tubiaozhizuo"></span> @@ -277,6 +277,7 @@ import moment from 'moment' import axios from 'axios' import * as echarts from 'echarts' +import defaultImg from '@/assets/images/book-cover.png' import imgIcon from '@/assets/images/digitalTextbooks/img.png' import AudioIcon from '@/assets/images/digitalTextbooks/Audio.png' import DIcon from '@/assets/images/digitalTextbooks/3D.png' @@ -301,9 +302,11 @@ let recommendBookListData = ref([]) let editableTabsValue = ref('1') let resourceHave = ref(true) +let loading = ref(false) var chartDom = null var myChart = {} var option = null + const editableTabs = reactive([ { title: '鏁欐潗淇℃伅', @@ -510,6 +513,7 @@ } const getBookDetail = (id) => { + loading.value = true const query = { path: '*', queryType: '*', @@ -536,6 +540,7 @@ MG.store.getProductDetail(query).then((res) => { console.log(res, 'res') bookInfo.value = res.datas + loading.value = false console.log(res.datas, 'res') }) } -- Gitblit v1.9.1