Merge branch 'dev'

This commit is contained in:
奔跑的面条 2025-02-24 15:48:37 +08:00
commit 792673a9d0
6 changed files with 17 additions and 8 deletions

View File

@ -2,6 +2,7 @@ import { VChart } from '@visactor/vchart/esm/core';
import { registerBarChart, registerAreaChart, registerLineChart, registerPieChart, registerFunnelChart, registerWordCloudChart, registerScatterChart } from '@visactor/vchart/esm/chart'; import { registerBarChart, registerAreaChart, registerLineChart, registerPieChart, registerFunnelChart, registerWordCloudChart, registerScatterChart } from '@visactor/vchart/esm/chart';
import { registerTooltip, registerCartesianCrossHair, registerDiscreteLegend, registerLabel } from '@visactor/vchart/esm/component'; import { registerTooltip, registerCartesianCrossHair, registerDiscreteLegend, registerLabel } from '@visactor/vchart/esm/component';
import { registerDomTooltipHandler } from '@visactor/vchart/esm/plugin/components'; import { registerDomTooltipHandler } from '@visactor/vchart/esm/plugin/components';
import { registerAnimate } from '@visactor/vchart';
export const registerChartsAndComponents = () => { export const registerChartsAndComponents = () => {
VChart.useRegisters([ VChart.useRegisters([
@ -19,7 +20,10 @@ export const registerChartsAndComponents = () => {
registerDomTooltipHandler, registerDomTooltipHandler,
registerCartesianCrossHair, registerCartesianCrossHair,
registerDiscreteLegend, registerDiscreteLegend,
registerLabel registerLabel,
// 动画
registerAnimate
]); ]);
} }

View File

@ -5,7 +5,7 @@ export default {
my: 'My', my: 'My',
new_project: 'New Project', new_project: 'New Project',
all_project: 'All Project', all_project: 'All Project',
my_templete: 'My Templete', my_template: 'My Template',
template_market: 'Template Market', template_market: 'Template Market',
// items // items

View File

@ -6,7 +6,7 @@ export default {
my: '我的', my: '我的',
new_project: '新项目', new_project: '新项目',
all_project: '全部项目', all_project: '全部项目',
my_templete: '我的模板', my_template: '我的模板',
template_market: '模板市场', template_market: '模板市场',
// items // items

View File

@ -10,7 +10,11 @@
<div class="rank" :style="`color: ${color};font-size: ${indexFontSize}px`">No.{{ item.ranking }}</div> <div class="rank" :style="`color: ${color};font-size: ${indexFontSize}px`">No.{{ item.ranking }}</div>
<div class="info-name" :style="`font-size: ${leftFontSize}px`" v-html="item.name" /> <div class="info-name" :style="`font-size: ${leftFontSize}px`" v-html="item.name" />
<div class="ranking-value" :style="`color: ${textColor};font-size: ${rightFontSize}px`"> <div class="ranking-value" :style="`color: ${textColor};font-size: ${rightFontSize}px`">
{{ status.mergedConfig.valueFormatter ? status.mergedConfig.valueFormatter(item) : item.value }} {{
typeof status.mergedConfig.valueFormatter === 'function'
? status.mergedConfig.valueFormatter(item)
: item.value
}}
{{ unit }} {{ unit }}
</div> </div>
</div> </div>
@ -62,7 +66,8 @@ const status = reactive({
const calcRowsData = () => { const calcRowsData = () => {
let { dataset, rowNum, sort } = status.mergedConfig let { dataset, rowNum, sort } = status.mergedConfig
// @ts-ignore // @ts-ignore
sort &&dataset.sort(({ value: a }, { value: b } ) => { sort &&
dataset.sort(({ value: a }, { value: b }) => {
if (a > b) return -1 if (a > b) return -1
if (a < b) return 1 if (a < b) return 1
if (a === b) return 0 if (a === b) return 0
@ -137,7 +142,7 @@ const onRestart = async () => {
calcRowsData() calcRowsData()
let flag = true let flag = true
if (dataset.length <= rowNum) { if (dataset.length <= rowNum) {
flag=false flag = false
} }
calcHeights(flag) calcHeights(flag)
animation(flag) animation(flag)

View File

@ -57,7 +57,7 @@ const typeList = shallowRef([
disabled: false disabled: false
}, },
{ {
title: renderLang('project.my_templete'), title: renderLang('project.my_template'),
key: PageEnum.BASE_HOME_TEMPLATE_NAME, key: PageEnum.BASE_HOME_TEMPLATE_NAME,
icon: ObjectStorageIcon, icon: ObjectStorageIcon,
disabled: true disabled: true

View File

@ -54,7 +54,7 @@ export const menuOptionsInit = () => {
name: PageEnum.BASE_HOME_TEMPLATE_NAME, name: PageEnum.BASE_HOME_TEMPLATE_NAME,
}, },
}, },
{ default: () => t('project.my_templete') } { default: () => t('project.my_template') }
), ),
key: PageEnum.BASE_HOME_TEMPLATE_NAME, key: PageEnum.BASE_HOME_TEMPLATE_NAME,
icon: renderIcon(ObjectStorageIcon), icon: renderIcon(ObjectStorageIcon),