|
@@ -25,10 +25,11 @@
|
|
|
/>
|
|
|
</view>
|
|
|
<view class="position-relative d-flex flex-row flex-wrap justify-between mt-3">
|
|
|
+
|
|
|
<view
|
|
|
- v-for="(tab, k) in subTabs1"
|
|
|
+ v-for="(tab, k) in subTabs"
|
|
|
:key="k"
|
|
|
- class="d-flex flex-column align-center width-1-5 mt-2"
|
|
|
+ class="d-flex flex-column align-center width-1-4 mt-2 mb-2"
|
|
|
@click="tab.onClick"
|
|
|
>
|
|
|
<image class="width-100" :src="tab.icon" mode="widthFix" />
|
|
@@ -36,7 +37,7 @@
|
|
|
</view>
|
|
|
|
|
|
<Box1AudioPlay
|
|
|
- class="w-100 mt-3 mb-3"
|
|
|
+ class="w-100 mt-3"
|
|
|
:title="indexAudioPlayer.currentTitle.value"
|
|
|
:image="indexAudioPlayer.currentItem?.value?.image"
|
|
|
:playState="indexAudioPlayer.isPlaying.value"
|
|
@@ -46,16 +47,6 @@
|
|
|
@prevClick="indexAudioPlayer.prev"
|
|
|
@arrowClick="handleGoAudioList"
|
|
|
/>
|
|
|
-
|
|
|
- <view
|
|
|
- v-for="(tab, k) in subTabs2"
|
|
|
- :key="k"
|
|
|
- class="d-flex flex-column align-center width-1-5 mt-2"
|
|
|
- @click="tab.onClick"
|
|
|
- >
|
|
|
- <image class="width-100" :src="tab.icon" mode="widthFix" />
|
|
|
- <text class="color-second-text mt-2 size-base text-align-center">{{ tab.name }}</text>
|
|
|
- </view>
|
|
|
</view>
|
|
|
</view>
|
|
|
|
|
@@ -212,7 +203,27 @@ import Tabbar from '@/common/components/tabs/tabbar.vue';
|
|
|
import Box1AudioPlay from '@/pages/parts/Box1AudioPlay.vue';
|
|
|
import SimplePageContentLoader from "@/common/components/SimplePageContentLoader.vue";
|
|
|
|
|
|
-const subTabs1 = [
|
|
|
+const subTabs = [
|
|
|
+ {
|
|
|
+ name: '非遗项目',
|
|
|
+ icon: MainBoxIcon6 ,
|
|
|
+ onClick: () => navTo('/pages/inhert/intangible/list')
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '文物古迹',
|
|
|
+ icon: MainBoxIcon5 ,
|
|
|
+ onClick: () => navTo('/pages/inhert/artifact/list')
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '老字号',
|
|
|
+ icon: MainBoxIcon7 ,
|
|
|
+ onClick: () => navTo('/pages/inhert/old/list')
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '传统村落',
|
|
|
+ icon: MainBoxIcon8 ,
|
|
|
+ onClick: () => navTo('/pages/inhert/village/list')
|
|
|
+ },
|
|
|
{
|
|
|
name: '闽南语',
|
|
|
icon: MainBoxIcon1,
|
|
@@ -247,29 +258,7 @@ const subTabs1 = [
|
|
|
detailsPage: '/pages/article/details',
|
|
|
})
|
|
|
},
|
|
|
-]
|
|
|
-const subTabs2 = [
|
|
|
- {
|
|
|
- name: '非遗项目',
|
|
|
- icon: MainBoxIcon6 ,
|
|
|
- onClick: () => navTo('/pages/inhert/intangible/list')
|
|
|
- },
|
|
|
- {
|
|
|
- name: '文物古迹',
|
|
|
- icon: MainBoxIcon5 ,
|
|
|
- onClick: () => navTo('/pages/inhert/artifact/list')
|
|
|
- },
|
|
|
- {
|
|
|
- name: '老字号',
|
|
|
- icon: MainBoxIcon7 ,
|
|
|
- onClick: () => navTo('/pages/inhert/old/list')
|
|
|
- },
|
|
|
- {
|
|
|
- name: '传统村落',
|
|
|
- icon: MainBoxIcon8 ,
|
|
|
- onClick: () => navTo('/pages/inhert/village/list')
|
|
|
- },
|
|
|
-]
|
|
|
+];
|
|
|
|
|
|
const mapCtx = uni.createMapContext('map');
|
|
|
const mapTab = ref(1);
|
|
@@ -411,7 +400,7 @@ const statsLoader = useSimpleDataLoader(async () => {
|
|
|
{
|
|
|
datas: [
|
|
|
{
|
|
|
- title: '非遗传习所',
|
|
|
+ title: '传习所',
|
|
|
value: semiCount,
|
|
|
onClick: () => navTo('/pages/inhert/map/index', { tab: 1 }),
|
|
|
},
|