|
|
@@ -203,25 +203,16 @@ const subTabs = [
|
|
|
icon: MainBoxIcon1,
|
|
|
onClick: () => navTo('/pages/inhert/language/list')
|
|
|
},
|
|
|
- /* {
|
|
|
+ {
|
|
|
name: '闽南美食',
|
|
|
icon: MainBoxIcon2,
|
|
|
onClick: () => navTo('/pages/introduction/food/list')
|
|
|
- }, */
|
|
|
+ },
|
|
|
{ name: '历史人物', icon: MainBoxIcon3, onClick: () => navTo('/pages/introduction/character/list') },
|
|
|
- /* {
|
|
|
+ {
|
|
|
name: '闽南民俗',
|
|
|
icon: MainBoxIcon4,
|
|
|
onClick: () => navTo('/pages/introduction/custom/list')
|
|
|
- }, */
|
|
|
- {
|
|
|
- name: '保护单位',
|
|
|
- icon: MainBoxIcon4,
|
|
|
- onClick: () => navTo('/pages/inhert/unit/list')
|
|
|
- },
|
|
|
- {
|
|
|
- name: '',
|
|
|
- icon: '',
|
|
|
},
|
|
|
];
|
|
|
|
|
|
@@ -317,22 +308,34 @@ const statsLoader = useSimpleDataLoader(async () => {
|
|
|
const semiCount = (await SeminarContent.getContentList(new GetContentListParams(), 1, 6)).total;
|
|
|
const unmoveableCount = (await UnmoveableContent.getContentList(new GetContentListParams(), 1, 6)).total;
|
|
|
|
|
|
+ let sumInheritor = 0;
|
|
|
+ let sumProject = 0;
|
|
|
+ const topLevelProject = data.ichData.find((p: any) => p.level_text == '人类非遗')?.total || 0;
|
|
|
return [
|
|
|
{
|
|
|
title: '非遗项目',
|
|
|
type: '1',
|
|
|
- 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;
|
|
|
return {
|
|
|
- title: item.level_text,
|
|
|
+ title: item.level_text + (item.level_text == '国家级' ? `(其中含${topLevelProject}项为人类非遗)` : ''),
|
|
|
value: item.total,
|
|
|
+ long: item.level_text == '国家级',
|
|
|
onClick: () => navTo('/pages/inhert/intangible/list', { tab: 0, level: item.level }),
|
|
|
}
|
|
|
- })
|
|
|
+ }).concat([
|
|
|
+ {
|
|
|
+ title: `目前厦门市非遗项目市级以上共有${sumProject}项`,
|
|
|
+ value: '',
|
|
|
+ long: true,
|
|
|
+ }
|
|
|
+ ])
|
|
|
},
|
|
|
{
|
|
|
title: '非遗传承人',
|
|
|
type: '2',
|
|
|
datas: data.inheritorData.filter((p: any) => [ '国家级', '省级', '市级' ].includes(p.title)).map((item: any) => {
|
|
|
+ sumInheritor += item.total;
|
|
|
return {
|
|
|
title: item.title,
|
|
|
value: item.total,
|
|
|
@@ -343,12 +346,18 @@ const statsLoader = useSimpleDataLoader(async () => {
|
|
|
title: '',
|
|
|
value: '',
|
|
|
}
|
|
|
+ ], [
|
|
|
+ {
|
|
|
+ title: `目前厦门市非遗传承人市级以上共有${sumInheritor}人`,
|
|
|
+ value: '',
|
|
|
+ long: true,
|
|
|
+ }
|
|
|
]),
|
|
|
},
|
|
|
{
|
|
|
datas: [
|
|
|
{
|
|
|
- title: '传习所',
|
|
|
+ title: '非遗传习所',
|
|
|
value: semiCount,
|
|
|
onClick: () => navTo('/pages/inhert/map/index', { tab: 2 }),
|
|
|
},
|