123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235 |
- <template>
- <!-- 传播交流页 -->
- <div class=" main-background main-background-type0">
- <!-- 轮播 -->
- <Carousel v-bind="carouselConfig" class="main-header-box small carousel-light">
- <Slide class="main-header-box small">
- <img src="@/assets/images/fusion/Banner.jpg" />
- </Slide>
- <template #addons>
- <Navigation />
- <Pagination />
- </template>
- </Carousel>
- <!-- 闽南节庆日历 -->
- <section class="main-section pb-0">
- <div class="content">
- <div class="title">
- <h2>闽南节庆日历</h2>
- </div>
- <div class="calandar row">
- <div class="col col-12 col-lg-6 col-xl-6 p-0">
- <h3 class="month-title">1月</h3>
- <ImageTitleDescBlock
- v-for="(item, index) in daysData"
- :key="index"
- :title="item.title"
- :image="item.image"
- :desc="item.desc"
- />
- </div>
- <div class="month-grid col-12 col-lg-6 col-xl-6 p-0">
- <div
- v-for="(month, k) in monthData"
- :key="k"
- :class="[ monthSelected === month.month ? 'active' : '' ]"
- >
- <h3>{{ month.month }}月</h3>
- <div class="tags">
- <span
- v-for="(holiday, index) in month.holidays"
- :key="index"
- >
- {{ holiday }}
- </span>
- </div>
- </div>
- </div>
- </div>
- </div>
- </section>
- <!-- 文旅融合 -->
- <section class="main-section">
- <div class="content">
- <div class="title">
- <h2>文旅融合</h2>
- </div>
- <ThreeImageList :list="list" />
- </div>
- </section>
- </div>
- </template>
- <script setup lang="ts">
- import { Carousel, Slide, Pagination, Navigation } from 'vue3-carousel'
- import { onMounted, ref } from 'vue';
- import Image1 from '@/assets/images/fusion/Image1.jpg'
- import Image2 from '@/assets/images/fusion/Image2.jpg'
- import Image3 from '@/assets/images/fusion/Image3.jpg'
- import Image4 from '@/assets/images/fusion/Image4.jpg'
- import Image5 from '@/assets/images/fusion/Image5.jpg'
- import LeftRightBox from '@/components/parts/LeftRightBox.vue';
- import ImageTitleDescBlock from '@/components/parts/ImageTitleDescBlock.vue';
- import ThreeImageList from '@/components/parts/ThreeImageList.vue';
- const carouselConfig = {
- itemsToShow: 1,
- wrapAround: true,
- autoPlay: 5000,
- }
- const list = [
- {
- title: '闽南文化景区',
- desc: '让文化因传承而永存',
- image: Image1,
- },
- {
- title: '文化旅游路线',
- desc: '让文化因传承而永存',
- image: Image2,
- },
- {
- title: '文化产品',
- desc: '让文化因传承而永存',
- image: Image3,
- },
- {
- title: '文旅融合示范点',
- desc: '让文化因传承而永存',
- image: Image4,
- },
- {
- title: '闽南时尚',
- desc: '让文化因传承而永存',
- image: Image5,
- },
- {
- title: '',
- desc: '',
- image: '',
- }
- ]
- const daysData = [
- {
- title: '除夕',
- desc: '闽南人视这一天为最高神天公的生日,非常重视。临近节日,家家户户都要打扫卫生、制作龟粿、发粿等,作为供品。红龟粿呈龟红色,打龟甲印,象征长寿。',
- image: Image1,
- },
- {
- title: '除夕',
- desc: '闽南人视这一天为最高神天公的生日,非常重视。临近节日,家家户户都要打扫卫生、制作龟粿、发粿等,作为供品。红龟粿呈龟红色,打龟甲印,象征长寿。',
- image: Image1,
- },
- {
- title: '除夕',
- desc: '闽南人视这一天为最高神天公的生日,非常重视。临近节日,家家户户都要打扫卫生、制作龟粿、发粿等,作为供品。红龟粿呈龟红色,打龟甲印,象征长寿。',
- image: Image1,
- },
- ]
- const monthSelected = ref(1)
- const monthData = [
- {
- month: 1,
- holidays: [ '除夕', '元旦', '春节' ]
- },
- {
- month: 2,
- holidays: [ '除夕', '元旦', '春节' ]
- },
- {
- month: 3,
- holidays: [ '除夕', '元旦', '春节' ]
- },
- {
- month: 4,
- holidays: [ '除夕', '元旦', '春节' ]
- },
- {
- month: 5,
- holidays: [ '除夕', '元旦', '春节' ]
- },
- {
- month: 6,
- holidays: [ '除夕', '元旦', '春节' ]
- },
- {
- month: 7,
- holidays: [ '除夕', '元旦', '春节' ]
- },
- {
- month: 8,
- holidays: [ '除夕', '元旦', '春节' ]
- },
- {
- month: 9,
- holidays: [ '除夕', '元旦', '春节' ]
- },
- {
- month: 10,
- holidays: [ '除夕', '元旦', '春节' ]
- },
- {
- month: 11,
- holidays: [ '除夕', '元旦', '春节' ]
- },
- {
- month: 12,
- holidays: [ '除夕', '元旦', '春节' ]
- },
- ]
- </script>
- <style lang="scss">
- @use '@/assets/scss/colors.scss' as *;
- .calandar {
- background-color: $box-color;
- .month-title {
- margin: 24px 24px 0 24px;
- }
- .month-grid {
- display: grid;
- grid-template-columns: repeat(4, 25%);
- > div {
- display: flex;
- flex-direction: column;
- justify-content: space-between;
- background-color: $text-color-light;
- padding: 12px ;
- border: 1px solid $border-split-color;
- h3 {
- font-size: 18px;
- }
- .tags {
- display: flex;
- flex-direction: row;
- flex-wrap: wrap;
- > span {
- font-size: 13px;
- margin-right: 8px;
- margin-top: 8px;
- padding: 4px 8px;
- border-radius: 12px;
- background-color: rgba(#FF961B, 0.1);
- }
- }
- &.active {
- background-color: $primary-color;
- color: $text-color-light;
- }
- }
- }
- }
- </style>
|