|
|
@@ -98,8 +98,9 @@
|
|
|
<!-- 工作动态和党建工作 -->
|
|
|
<div class="row mt-lg-3 mt-md-2 mt-sm-2">
|
|
|
|
|
|
- <div class="col col-sm-12 col-md-5 col-lg-5">
|
|
|
- <div class="main-box fill">
|
|
|
+ <div class="col col-sm-12 col-md-8 col-lg-8">
|
|
|
+ <!-- 工作动态 -->
|
|
|
+ <div class="main-box">
|
|
|
<div class="section-title">
|
|
|
<h2>
|
|
|
<Icon name="material-symbols-light:flag" />
|
|
|
@@ -116,10 +117,8 @@
|
|
|
</SimplePageContentLoader>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
-
|
|
|
- <div class="col col-sm-12 col-md-5 col-lg-5">
|
|
|
- <div class="main-box fill">
|
|
|
+ <!-- 党建工作 -->
|
|
|
+ <div class="main-box mt-lg-3 mt-md-2 mt-sm-2">
|
|
|
<div class="section-title">
|
|
|
<h2>
|
|
|
<Icon name="famicons:logo-designernews" />
|
|
|
@@ -136,9 +135,26 @@
|
|
|
</SimplePageContentLoader>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <!-- 精彩推荐 -->
|
|
|
+ <div class="main-box mt-lg-3 mt-md-2 mt-sm-2">
|
|
|
+ <div class="section-title">
|
|
|
+ <h2 class="icon">精彩推荐</h2>
|
|
|
+ <!-- <a href="#" class="section-more">查看更多 <Icon name="material-symbols-light:chevron-right" /></a> -->
|
|
|
+ </div>
|
|
|
+ <div class="featured-grid">
|
|
|
+ <SimplePageContentLoader :loader="featured" :showEmpty="!featured.content.value?.items?.length">
|
|
|
+ <div v-for="item in featured.content.value?.items" :key="item.id" class="featured-card">
|
|
|
+ <router-link :to="'/page/' + item.id">
|
|
|
+ <img :src="item.image" :alt="item.desc || item.title">
|
|
|
+ <p>{{ item.title }}</p>
|
|
|
+ </router-link>
|
|
|
+ </div>
|
|
|
+ </SimplePageContentLoader>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
|
|
|
- <div class="col col-sm-12 col-md-2 col-lg-2">
|
|
|
+ <div class="col d-flex flex-column col-sm-12 col-md-4 col-lg-4">
|
|
|
|
|
|
<Carousel v-bind="carouselConfig">
|
|
|
<Slide
|
|
|
@@ -157,35 +173,21 @@
|
|
|
<Pagination />
|
|
|
</template>
|
|
|
</Carousel>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
|
|
|
- <hr class="main-hr" />
|
|
|
+ <div class="main-box mt-lg-3 mt-md-2 mt-sm-2 flex-fill">
|
|
|
|
|
|
- <!-- 精彩推荐 -->
|
|
|
- <div class="featured-section main-box">
|
|
|
- <div class="section-title">
|
|
|
- <h2 class="icon">精彩推荐</h2>
|
|
|
- <!-- <a href="#" class="section-more">查看更多 <Icon name="material-symbols-light:chevron-right" /></a> -->
|
|
|
- </div>
|
|
|
- <div class="featured-grid">
|
|
|
- <SimplePageContentLoader :loader="featured" :showEmpty="!featured.content.value?.items?.length">
|
|
|
- <div v-for="item in featured.content.value?.items" :key="item.id" class="featured-card">
|
|
|
- <router-link :to="'/page/' + item.id">
|
|
|
- <img :src="item.image" :alt="item.desc || item.title">
|
|
|
- <p>{{ item.title }}</p>
|
|
|
- </router-link>
|
|
|
- </div>
|
|
|
- </SimplePageContentLoader>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
+ <hr class="main-hr" />
|
|
|
+
|
|
|
<!-- 公共服务 -->
|
|
|
<div class="services-section">
|
|
|
<img class="title" src="@/assets/images/box-service.png" alt="公共服务">
|
|
|
<div class="services-grid">
|
|
|
|
|
|
- <div class="service-card">
|
|
|
+ <div class="service-card" @click="handleServiceClick('volunteer')">
|
|
|
<img class="icon" src="@/assets/images/icon-explore.png">
|
|
|
<h3>志愿者招募</h3>
|
|
|
<a href="#" class="service-link">
|
|
|
@@ -193,7 +195,7 @@
|
|
|
</a>
|
|
|
</div>
|
|
|
|
|
|
- <div class="service-card">
|
|
|
+ <div class="service-card" @click="handleServiceClick('activity')">
|
|
|
<img class="icon" src="@/assets/images/icon-join.png">
|
|
|
<h3>活动报名</h3>
|
|
|
<a href="#" class="service-link">
|
|
|
@@ -201,7 +203,7 @@
|
|
|
</a>
|
|
|
</div>
|
|
|
|
|
|
- <div class="service-card">
|
|
|
+ <div class="service-card" @click="handleServiceClick('contact')">
|
|
|
<img class="icon" src="@/assets/images/icon-contract.png">
|
|
|
<h3>联系咨询通道</h3>
|
|
|
<a href="#" class="service-link">
|
|
|
@@ -294,6 +296,14 @@ const featured = await useSSrSimpleDataLoader('featured', async () => {
|
|
|
function handleImageClick(image: string) {
|
|
|
window.open(image, '_blank');
|
|
|
}
|
|
|
+function handleServiceClick(service: string) {
|
|
|
+ Modal.info({
|
|
|
+ title: '提示',
|
|
|
+ content: '网站正在进行内部测试,暂未对外开放功能,敬请期待。',
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
|
|
|
const tipCounter = new MemoryTimeOut('devtip', 1000 * 3600);
|
|
|
|