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