百色农校完成

This commit is contained in:
2025-05-12 20:44:07 +08:00
parent 1062d2d9f4
commit e97d08f410
7 changed files with 17 additions and 6 deletions

View File

@@ -56,6 +56,7 @@
pageCmsArticle({
recommend: 1,
limit: 5,
hasImage: true,
lang: getLang()
}).then(res => {
imgList.value = res?.list || [];

View File

@@ -3,7 +3,8 @@
<el-carousel id="flash1" :height="flashHeight + 'px'" :interval="2000">
<el-carousel-item v-for="(item,index) in list" :key="index">
<div class="item relative flex justify-center items-center">
<el-image :src="`${FILE_SERVER}${item.image}`" fit="fill" class="w-full" :style="`height: 300px;`" />
{{item.version }}
<el-image :src="`${item.version == 1 ? config.FILE_SERVER : ''}${item.image}`" fit="fill" class="w-full" :style="`height: 300px;`" />
<!-- fit: '' | 'fill' | 'contain' | 'cover' | 'none' | 'scale-down'-->
</div>
</el-carousel-item>
@@ -27,6 +28,7 @@ import {getCmsAd, pageCmsAd} from "~/api/cms/cmsAd";
import {pageCmsArticle} from "~/api/cms/cmsArticle";
import type {CmsArticle} from "~/api/cms/cmsArticle/model";
import {FILE_SERVER} from "~/config";
import {useConfigInfo} from "~/composables/configState";
const props = withDefaults(
defineProps<{
@@ -46,6 +48,7 @@ const emit = defineEmits<{
(e: 'done'): void;
}>();
const config = useConfigInfo()
const isMobile = useIsMobile();
const list = ref<CmsArticle[]>([]);
const flashHeight = ref<number>(372)

View File

@@ -3,7 +3,7 @@
<el-carousel :height="flashHeight + 'px'" :interval="2000" motion-blur indicator-position="none">
<el-carousel-item v-for="(item,index) in data" :key="index">
<nuxt-link :to="`/detail/${item.articleId}.html`" class="item flex justify-center items-center">
<el-image :src="`${FILE_SERVER}${item.image}`" class="w-[500px] h-[380px]" />
<el-image :src="`${item.version == 1 ? config.FILE_SERVER : ''}${item.image}`" class="w-[500px] h-[380px]" />
<div class="absolute bottom-0 z-100 w-[468px] bg-black opacity-80 font-bold px-4 line-clamp-1 text-sm lg:text-lg">
<span class="text-white">{{ item.title }}</span>
</div>
@@ -16,9 +16,10 @@
<script setup lang="ts">
import type {CompanyParam} from "~/api/system/company/model";
import type {CmsArticle} from "~/api/cms/cmsArticle/model";
import {FILE_SERVER} from "~/config";
import {useConfigInfo} from "~/composables/configState";
const isMobile = useIsMobile();
const config = useConfigInfo()
const props = withDefaults(
defineProps<{