Просмотр исходного кода

fix: 切换tab列表图片不显示

chenlei 2 лет назад
Родитель
Сommit
56c75ffa11

+ 1 - 3
src/views/cloud-museum/components/card.vue

@@ -2,8 +2,7 @@
   <div class="cloud-museum-card" @click="handleClick">
     <div class="cloud-museum-card__img">
       <el-image
-        lazy
-        :src="thumb"
+        :src="props.item.thumb"
         fit="cover"
         style="width: 100%; height: 100%"
       />
@@ -34,7 +33,6 @@ const props = defineProps<{
 
 const router = useRouter();
 const tags = computed(() => props.item.tag.split(","));
-const thumb = computed(() => `${props.item.thumb}`);
 
 const handleClick = () => {
   router.push({

+ 1 - 3
src/views/cloud-museum/index.vue

@@ -173,9 +173,8 @@ const getCityMuseumList = async (load?: boolean) => {
   if (!window.openCloudApi || !store.state.isOnline) {
     console.log("===读取静态数据===");
     const regex = new RegExp(searchKey.value, "gi");
-    let stack: CityMuseumItemType[] = [];
 
-    stack = pageCityListData.filter((i: CityMuseumItemType) => {
+    list.value = pageCityListData.filter((i: CityMuseumItemType) => {
       const needValidType = curType.value !== "全部类型";
       const needValidKeyword = !!searchKey.value;
 
@@ -186,7 +185,6 @@ const getCityMuseumList = async (load?: boolean) => {
       );
     });
 
-    list.value = stack;
     return;
   }
 

+ 4 - 2
src/views/ver-scroll-home/index.vue

@@ -84,8 +84,10 @@ const menuList = computed(() => [
     async event() {
       try {
         loading.value = true;
-        const online = await isOnlineFn();
-        store.commit("setIsOnline", online);
+        if (window.openCloudApi) {
+          const online = await isOnlineFn();
+          store.commit("setIsOnline", online);
+        }
         router.push({ name: "cloudMuseum", params: { id: 34 } });
       } finally {
         loading.value = false;