mirror of
https://github.com/mayswind/ezbookkeeping.git
synced 2026-05-19 09:14:27 +08:00
code refactor
This commit is contained in:
@@ -531,7 +531,7 @@ function getTransactionItemLinkUrl(itemId: string, dateRange?: TimeRangeAndDateT
|
|||||||
function init(initProps: TransactionStatisticsProps): void {
|
function init(initProps: TransactionStatisticsProps): void {
|
||||||
let needReload = !isDefined(initProps.initAnalysisType);
|
let needReload = !isDefined(initProps.initAnalysisType);
|
||||||
|
|
||||||
let filter: TransactionStatisticsPartialFilter | undefined = {
|
const filter: TransactionStatisticsPartialFilter = {
|
||||||
chartDataType: initProps.initChartDataType ? parseInt(initProps.initChartDataType) : undefined,
|
chartDataType: initProps.initChartDataType ? parseInt(initProps.initChartDataType) : undefined,
|
||||||
filterAccountIds: initProps.initFilterAccountIds ? arrayItemToObjectField(initProps.initFilterAccountIds.split(','), true) : {},
|
filterAccountIds: initProps.initFilterAccountIds ? arrayItemToObjectField(initProps.initFilterAccountIds.split(','), true) : {},
|
||||||
filterCategoryIds: initProps.initFilterCategoryIds ? arrayItemToObjectField(initProps.initFilterCategoryIds.split(','), true) : {},
|
filterCategoryIds: initProps.initFilterCategoryIds ? arrayItemToObjectField(initProps.initFilterCategoryIds.split(','), true) : {},
|
||||||
@@ -586,11 +586,11 @@ function init(initProps: TransactionStatisticsProps): void {
|
|||||||
|
|
||||||
if (!isDefined(initProps.initAnalysisType)) {
|
if (!isDefined(initProps.initAnalysisType)) {
|
||||||
analysisType.value = StatisticsAnalysisType.CategoricalAnalysis;
|
analysisType.value = StatisticsAnalysisType.CategoricalAnalysis;
|
||||||
filter = undefined;
|
statisticsStore.initTransactionStatisticsFilter(analysisType.value);
|
||||||
|
} else {
|
||||||
|
statisticsStore.initTransactionStatisticsFilter(analysisType.value, filter);
|
||||||
}
|
}
|
||||||
|
|
||||||
statisticsStore.initTransactionStatisticsFilter(analysisType.value, filter);
|
|
||||||
|
|
||||||
if (!needReload && !statisticsStore.transactionStatisticsStateInvalid) {
|
if (!needReload && !statisticsStore.transactionStatisticsStateInvalid) {
|
||||||
loading.value = false;
|
loading.value = false;
|
||||||
initing.value = false;
|
initing.value = false;
|
||||||
@@ -905,18 +905,18 @@ function onShowDateRangeError(message: string): void {
|
|||||||
onBeforeRouteUpdate((to) => {
|
onBeforeRouteUpdate((to) => {
|
||||||
if (to.query) {
|
if (to.query) {
|
||||||
init({
|
init({
|
||||||
initAnalysisType: to.query['analysisType'],
|
initAnalysisType: (to.query['analysisType'] as string | null) || undefined,
|
||||||
initChartDataType: to.query['chartDataType'],
|
initChartDataType: (to.query['chartDataType'] as string | null) || undefined,
|
||||||
initChartType: to.query['chartType'],
|
initChartType: (to.query['chartType'] as string | null) || undefined,
|
||||||
initChartDateType: to.query['chartDateType'],
|
initChartDateType: (to.query['chartDateType'] as string | null) || undefined,
|
||||||
initStartTime: to.query['startTime'],
|
initStartTime: (to.query['startTime'] as string | null) || undefined,
|
||||||
initEndTime: to.query['endTime'],
|
initEndTime: (to.query['endTime'] as string | null) || undefined,
|
||||||
initFilterAccountIds: to.query['filterAccountIds'],
|
initFilterAccountIds: (to.query['filterAccountIds'] as string | null) || undefined,
|
||||||
initFilterCategoryIds: to.query['filterCategoryIds'],
|
initFilterCategoryIds: (to.query['filterCategoryIds'] as string | null) || undefined,
|
||||||
initTagIds: to.query['tagIds'],
|
initTagIds: (to.query['tagIds'] as string | null) || undefined,
|
||||||
initTagFilterType: to.query['tagFilterType'],
|
initTagFilterType: (to.query['tagFilterType'] as string | null) || undefined,
|
||||||
initSortingType: to.query['sortingType'],
|
initSortingType: (to.query['sortingType'] as string | null) || undefined,
|
||||||
initTrendDateAggregationType: to.query['trendDateAggregationType']
|
initTrendDateAggregationType: (to.query['trendDateAggregationType'] as string | null) || undefined
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
init({});
|
init({});
|
||||||
|
|||||||
Reference in New Issue
Block a user