|
@@ -54,24 +54,22 @@
|
|
|
<SimplePageContentLoader :loader="statsLoader">
|
|
<SimplePageContentLoader :loader="statsLoader">
|
|
|
<view v-if="statsLoader.content.value" class="d-flex flex-col mt-3 pt-3 b-3 b-0order-all-light-light-primary">
|
|
<view v-if="statsLoader.content.value" class="d-flex flex-col mt-3 pt-3 b-3 b-0order-all-light-light-primary">
|
|
|
|
|
|
|
|
- <view class="d-flex flex-row">
|
|
|
|
|
- <StatsText
|
|
|
|
|
- class="w-50 border-right-forth"
|
|
|
|
|
- width="calc(50%)"
|
|
|
|
|
- :title="statsLoader.content.value[0].title"
|
|
|
|
|
- :data="statsLoader.content.value[0].datas"
|
|
|
|
|
- />
|
|
|
|
|
- <StatsText
|
|
|
|
|
- class="w-50"
|
|
|
|
|
- width="calc(50%)"
|
|
|
|
|
- :title="statsLoader.content.value[1].title"
|
|
|
|
|
- :data="statsLoader.content.value[1].datas"
|
|
|
|
|
- />
|
|
|
|
|
- </view>
|
|
|
|
|
|
|
+ <StatsText
|
|
|
|
|
+ :title="statsLoader.content.value[0].title"
|
|
|
|
|
+ :data="statsLoader.content.value[0].datas"
|
|
|
|
|
+ :type="statsLoader.content.value[0].type"
|
|
|
|
|
+ />
|
|
|
|
|
+ <StatsText
|
|
|
|
|
+ class="border-top-forth pt-2 mt-3"
|
|
|
|
|
+ :title="statsLoader.content.value[1].title"
|
|
|
|
|
+ :data="statsLoader.content.value[1].datas"
|
|
|
|
|
+ :type="statsLoader.content.value[1].type"
|
|
|
|
|
+ />
|
|
|
<StatsText
|
|
<StatsText
|
|
|
class="border-top-forth pt-2 mt-3"
|
|
class="border-top-forth pt-2 mt-3"
|
|
|
width="calc(33%)"
|
|
width="calc(33%)"
|
|
|
:data="statsLoader.content.value[2].datas"
|
|
:data="statsLoader.content.value[2].datas"
|
|
|
|
|
+ :type="statsLoader.content.value[2].type"
|
|
|
/>
|
|
/>
|
|
|
</view>
|
|
</view>
|
|
|
</SimplePageContentLoader>
|
|
</SimplePageContentLoader>
|
|
@@ -314,12 +312,12 @@ const statsLoader = useSimpleDataLoader(async () => {
|
|
|
return [
|
|
return [
|
|
|
{
|
|
{
|
|
|
title: '非遗项目',
|
|
title: '非遗项目',
|
|
|
- type: '1',
|
|
|
|
|
|
|
+ type: 'text',
|
|
|
datas: data.ichData.filter((p: any) => [ '国家级', '省级', '市级' ].includes(p.level_text)).map((item: any) => {
|
|
datas: data.ichData.filter((p: any) => [ '国家级', '省级', '市级' ].includes(p.level_text)).map((item: any) => {
|
|
|
sumProject += item.total;
|
|
sumProject += item.total;
|
|
|
return {
|
|
return {
|
|
|
- title: item.level_text + (item.level_text == '国家级' ? `(其中含${topLevelProject}项为人类非遗)` : ''),
|
|
|
|
|
- value: item.total,
|
|
|
|
|
|
|
+ title: item.level_text,
|
|
|
|
|
+ value: item.total + ' 项' + (item.level_text == '国家级' ? ` (其中含${topLevelProject}项为人类非遗)` : ''),
|
|
|
long: item.level_text == '国家级',
|
|
long: item.level_text == '国家级',
|
|
|
onClick: () => navTo('/pages/inhert/intangible/list', { tab: 0, level: item.level }),
|
|
onClick: () => navTo('/pages/inhert/intangible/list', { tab: 0, level: item.level }),
|
|
|
}
|
|
}
|
|
@@ -333,12 +331,12 @@ const statsLoader = useSimpleDataLoader(async () => {
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
title: '非遗传承人',
|
|
title: '非遗传承人',
|
|
|
- type: '2',
|
|
|
|
|
|
|
+ type: 'text',
|
|
|
datas: data.inheritorData.filter((p: any) => [ '国家级', '省级', '市级' ].includes(p.title)).map((item: any) => {
|
|
datas: data.inheritorData.filter((p: any) => [ '国家级', '省级', '市级' ].includes(p.title)).map((item: any) => {
|
|
|
sumInheritor += item.total;
|
|
sumInheritor += item.total;
|
|
|
return {
|
|
return {
|
|
|
title: item.title,
|
|
title: item.title,
|
|
|
- value: item.total,
|
|
|
|
|
|
|
+ value: item.total + ' 人',
|
|
|
onClick: () => navTo('/pages/inhert/inheritor/list', { level: item.level }),
|
|
onClick: () => navTo('/pages/inhert/inheritor/list', { level: item.level }),
|
|
|
}
|
|
}
|
|
|
}).concat([
|
|
}).concat([
|
|
@@ -375,7 +373,7 @@ const statsLoader = useSimpleDataLoader(async () => {
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
title: '不可移动文物',
|
|
title: '不可移动文物',
|
|
|
- type: '3',
|
|
|
|
|
|
|
+ type: 'none',
|
|
|
datas: data.crData.map((item: any) => {
|
|
datas: data.crData.map((item: any) => {
|
|
|
return {
|
|
return {
|
|
|
title: item.title,
|
|
title: item.title,
|
|
@@ -385,7 +383,7 @@ const statsLoader = useSimpleDataLoader(async () => {
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
title: '闽南文化重要相关文物古迹',
|
|
title: '闽南文化重要相关文物古迹',
|
|
|
- type: '2',
|
|
|
|
|
|
|
+ type: 'none',
|
|
|
datas: data.minnanCr.map((item: any) => {
|
|
datas: data.minnanCr.map((item: any) => {
|
|
|
return {
|
|
return {
|
|
|
title: item.title,
|
|
title: item.title,
|
|
@@ -395,7 +393,7 @@ const statsLoader = useSimpleDataLoader(async () => {
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
title: '重要相关历史风貌区',
|
|
title: '重要相关历史风貌区',
|
|
|
- type: '1',
|
|
|
|
|
|
|
+ type: 'none',
|
|
|
datas: data.historyData.map((item: any) => {
|
|
datas: data.historyData.map((item: any) => {
|
|
|
return {
|
|
return {
|
|
|
title: item.title,
|
|
title: item.title,
|
|
@@ -405,7 +403,7 @@ const statsLoader = useSimpleDataLoader(async () => {
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
title: '传习中心',
|
|
title: '传习中心',
|
|
|
- type: '3',
|
|
|
|
|
|
|
+ type: 'none',
|
|
|
datas: data.ichCenter.map((item: any) => {
|
|
datas: data.ichCenter.map((item: any) => {
|
|
|
return {
|
|
return {
|
|
|
title: item.title,
|
|
title: item.title,
|