From 82b84fc6b58be27cab16bcfb203f25f8bb50ca2f Mon Sep 17 00:00:00 2001 From: gaoxq <376340421@qq.com> Date: Wed, 18 Feb 2026 18:32:37 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=A2=E5=8A=A1=E9=97=A8=E6=88=B7=E8=AE=BE?= =?UTF-8?q?=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../erp/components/ChartBarAccount.vue | 517 ----------- .../erp/components/ChartBarCycle.vue | 482 ---------- .../erp/components/ChartLineExp.vue | 453 --------- .../erp/components/ChartLineInc.vue | 453 --------- .../erp/components/ChartLineRatio.vue | 550 ----------- .../erp/components/ChartLineType.vue | 859 ------------------ .../dataReport/erp/components/ChartPie.vue | 473 ---------- .../biz/views/biz/dataReport/erp/index.vue | 208 ----- .../erp/api/erp/accountIncomeExpense.ts | 35 - web-vue/packages/erp/api/erp/categoryFlow.ts | 40 - .../erp/api/erp/categoryIncomeExpense.ts | 35 - web-vue/packages/erp/api/erp/expInc.ts | 37 - web-vue/packages/erp/api/erp/incExpRatio.ts | 36 - .../erp/api/erp/incomeExpenseCycle.ts | 50 - web-vue/packages/erp/api/erp/summaryAll.ts | 53 -- .../erp/green/components/ChartAccount.vue | 361 ++++---- .../erp/green/components/ChartCategory.vue | 512 ----------- .../views/erp/green/components/ChartLine.vue | 332 ++++--- .../views/erp/green/components/ChartPie.vue | 192 ++-- .../packages/erp/views/erp/green/index.vue | 392 +++++++- 20 files changed, 816 insertions(+), 5254 deletions(-) delete mode 100644 web-vue/packages/biz/views/biz/dataReport/erp/components/ChartBarAccount.vue delete mode 100644 web-vue/packages/biz/views/biz/dataReport/erp/components/ChartBarCycle.vue delete mode 100644 web-vue/packages/biz/views/biz/dataReport/erp/components/ChartLineExp.vue delete mode 100644 web-vue/packages/biz/views/biz/dataReport/erp/components/ChartLineInc.vue delete mode 100644 web-vue/packages/biz/views/biz/dataReport/erp/components/ChartLineRatio.vue delete mode 100644 web-vue/packages/biz/views/biz/dataReport/erp/components/ChartLineType.vue delete mode 100644 web-vue/packages/biz/views/biz/dataReport/erp/components/ChartPie.vue delete mode 100644 web-vue/packages/biz/views/biz/dataReport/erp/index.vue delete mode 100644 web-vue/packages/erp/api/erp/accountIncomeExpense.ts delete mode 100644 web-vue/packages/erp/api/erp/categoryFlow.ts delete mode 100644 web-vue/packages/erp/api/erp/categoryIncomeExpense.ts delete mode 100644 web-vue/packages/erp/api/erp/expInc.ts delete mode 100644 web-vue/packages/erp/api/erp/incExpRatio.ts delete mode 100644 web-vue/packages/erp/api/erp/incomeExpenseCycle.ts delete mode 100644 web-vue/packages/erp/api/erp/summaryAll.ts delete mode 100644 web-vue/packages/erp/views/erp/green/components/ChartCategory.vue diff --git a/web-vue/packages/biz/views/biz/dataReport/erp/components/ChartBarAccount.vue b/web-vue/packages/biz/views/biz/dataReport/erp/components/ChartBarAccount.vue deleted file mode 100644 index 7948d2b3..00000000 --- a/web-vue/packages/biz/views/biz/dataReport/erp/components/ChartBarAccount.vue +++ /dev/null @@ -1,517 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/web-vue/packages/biz/views/biz/dataReport/erp/components/ChartBarCycle.vue b/web-vue/packages/biz/views/biz/dataReport/erp/components/ChartBarCycle.vue deleted file mode 100644 index 50c781e1..00000000 --- a/web-vue/packages/biz/views/biz/dataReport/erp/components/ChartBarCycle.vue +++ /dev/null @@ -1,482 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/web-vue/packages/biz/views/biz/dataReport/erp/components/ChartLineExp.vue b/web-vue/packages/biz/views/biz/dataReport/erp/components/ChartLineExp.vue deleted file mode 100644 index f3d4d962..00000000 --- a/web-vue/packages/biz/views/biz/dataReport/erp/components/ChartLineExp.vue +++ /dev/null @@ -1,453 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/web-vue/packages/biz/views/biz/dataReport/erp/components/ChartLineInc.vue b/web-vue/packages/biz/views/biz/dataReport/erp/components/ChartLineInc.vue deleted file mode 100644 index e270a55c..00000000 --- a/web-vue/packages/biz/views/biz/dataReport/erp/components/ChartLineInc.vue +++ /dev/null @@ -1,453 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/web-vue/packages/biz/views/biz/dataReport/erp/components/ChartLineRatio.vue b/web-vue/packages/biz/views/biz/dataReport/erp/components/ChartLineRatio.vue deleted file mode 100644 index 16bc6d67..00000000 --- a/web-vue/packages/biz/views/biz/dataReport/erp/components/ChartLineRatio.vue +++ /dev/null @@ -1,550 +0,0 @@ - - - - - - - - - diff --git a/web-vue/packages/biz/views/biz/dataReport/erp/components/ChartLineType.vue b/web-vue/packages/biz/views/biz/dataReport/erp/components/ChartLineType.vue deleted file mode 100644 index 8ad11f5e..00000000 --- a/web-vue/packages/biz/views/biz/dataReport/erp/components/ChartLineType.vue +++ /dev/null @@ -1,859 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/web-vue/packages/biz/views/biz/dataReport/erp/components/ChartPie.vue b/web-vue/packages/biz/views/biz/dataReport/erp/components/ChartPie.vue deleted file mode 100644 index cae7a45d..00000000 --- a/web-vue/packages/biz/views/biz/dataReport/erp/components/ChartPie.vue +++ /dev/null @@ -1,473 +0,0 @@ - - - - - 总金额:{{ totalAmountText }} 元 - - - - - - 本月收入 - - - {{ thisIncome }} 元 - - - - 本月支出 - - - {{ thisExpense }} 元 - - - - 消费占比 - - - {{ thisShare }} % - - - - - - - - - - - - - \ No newline at end of file diff --git a/web-vue/packages/biz/views/biz/dataReport/erp/index.vue b/web-vue/packages/biz/views/biz/dataReport/erp/index.vue deleted file mode 100644 index ebdc2c7e..00000000 --- a/web-vue/packages/biz/views/biz/dataReport/erp/index.vue +++ /dev/null @@ -1,208 +0,0 @@ - - - - - - 财务可视化指标统计 - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/web-vue/packages/erp/api/erp/accountIncomeExpense.ts b/web-vue/packages/erp/api/erp/accountIncomeExpense.ts deleted file mode 100644 index d4a3591c..00000000 --- a/web-vue/packages/erp/api/erp/accountIncomeExpense.ts +++ /dev/null @@ -1,35 +0,0 @@ -/** - * Copyright (c) 2013-Now http://jeesite.com All rights reserved. - * No deletion without permission, or be held responsible to law. - * @author gaoxq - */ -import { defHttp } from '@jeesite/core/utils/http/axios'; -import { useGlobSetting } from '@jeesite/core/hooks/setting'; -import { BasicModel, Page } from '@jeesite/core/api/model/baseModel'; - -const { adminPath } = useGlobSetting(); - -export interface ErpAccountIncomeExpense extends BasicModel { - accountId: string; // 交易账户 - yearDate?: string; // year_date - incomeAmount?: number; // income_amount - expenseAmount?: number; // expense_amount -} - -export const erpAccountIncomeExpenseList = (params?: ErpAccountIncomeExpense | any) => - defHttp.get({ url: adminPath + '/erp/accountIncomeExpense/list', params }); - -export const erpAccountIncomeExpenseListAll = (params?: ErpAccountIncomeExpense | any) => - defHttp.get({ url: adminPath + '/erp/accountIncomeExpense/listAll', params }); - -export const erpAccountIncomeExpenseListData = (params?: ErpAccountIncomeExpense | any) => - defHttp.post>({ url: adminPath + '/erp/accountIncomeExpense/listData', params }); - -export const erpAccountIncomeExpenseForm = (params?: ErpAccountIncomeExpense | any) => - defHttp.get({ url: adminPath + '/erp/accountIncomeExpense/form', params }); - -export const erpAccountIncomeExpenseSave = (params?: any, data?: ErpAccountIncomeExpense | any) => - defHttp.postJson({ url: adminPath + '/erp/accountIncomeExpense/save', params, data }); - -export const erpAccountIncomeExpenseDelete = (params?: ErpAccountIncomeExpense | any) => - defHttp.get({ url: adminPath + '/erp/accountIncomeExpense/delete', params }); diff --git a/web-vue/packages/erp/api/erp/categoryFlow.ts b/web-vue/packages/erp/api/erp/categoryFlow.ts deleted file mode 100644 index dfafd042..00000000 --- a/web-vue/packages/erp/api/erp/categoryFlow.ts +++ /dev/null @@ -1,40 +0,0 @@ -/** - * Copyright (c) 2013-Now http://jeesite.com All rights reserved. - * No deletion without permission, or be held responsible to law. - * @author gaoxq - */ -import { defHttp } from '@jeesite/core/utils/http/axios'; -import { useGlobSetting } from '@jeesite/core/hooks/setting'; -import { BasicModel, Page } from '@jeesite/core/api/model/baseModel'; - -const { adminPath } = useGlobSetting(); - -export interface ErpCategoryFlow extends BasicModel { - cycleType: string; // cycle_type - categoryName: string; // 分类名称 - statDate?: string; // stat_date - thisIncome: number; // this_income - prevIncome: number; // prev_income - incomeMom?: number; // income_mom - thisExpense: number; // this_expense - prevExpense: number; // prev_expense - expenseMom?: number; // expense_mom -} - -export const erpCategoryFlowList = (params?: ErpCategoryFlow | any) => - defHttp.get({ url: adminPath + '/erp/categoryFlow/list', params }); - -export const erpCategoryFlowListAll = (params?: ErpCategoryFlow | any) => - defHttp.get({ url: adminPath + '/erp/categoryFlow/listAll', params }); - -export const erpCategoryFlowListData = (params?: ErpCategoryFlow | any) => - defHttp.post>({ url: adminPath + '/erp/categoryFlow/listData', params }); - -export const erpCategoryFlowForm = (params?: ErpCategoryFlow | any) => - defHttp.get({ url: adminPath + '/erp/categoryFlow/form', params }); - -export const erpCategoryFlowSave = (params?: any, data?: ErpCategoryFlow | any) => - defHttp.postJson({ url: adminPath + '/erp/categoryFlow/save', params, data }); - -export const erpCategoryFlowDelete = (params?: ErpCategoryFlow | any) => - defHttp.get({ url: adminPath + '/erp/categoryFlow/delete', params }); diff --git a/web-vue/packages/erp/api/erp/categoryIncomeExpense.ts b/web-vue/packages/erp/api/erp/categoryIncomeExpense.ts deleted file mode 100644 index 21bf9af5..00000000 --- a/web-vue/packages/erp/api/erp/categoryIncomeExpense.ts +++ /dev/null @@ -1,35 +0,0 @@ -/** - * Copyright (c) 2013-Now http://jeesite.com All rights reserved. - * No deletion without permission, or be held responsible to law. - * @author gaoxq - */ -import { defHttp } from '@jeesite/core/utils/http/axios'; -import { useGlobSetting } from '@jeesite/core/hooks/setting'; -import { BasicModel, Page } from '@jeesite/core/api/model/baseModel'; - -const { adminPath } = useGlobSetting(); - -export interface ErpCategoryIncomeExpense extends BasicModel { - categoryId: string; // 交易分类 - yearDate?: string; // year_date - incomeAmount?: number; // income_amount - expenseAmount?: number; // expense_amount -} - -export const erpCategoryIncomeExpenseList = (params?: ErpCategoryIncomeExpense | any) => - defHttp.get({ url: adminPath + '/erp/categoryIncomeExpense/list', params }); - -export const erpCategoryIncomeExpenseListAll = (params?: ErpCategoryIncomeExpense | any) => - defHttp.get({ url: adminPath + '/erp/categoryIncomeExpense/listAll', params }); - -export const erpCategoryIncomeExpenseListData = (params?: ErpCategoryIncomeExpense | any) => - defHttp.post>({ url: adminPath + '/erp/categoryIncomeExpense/listData', params }); - -export const erpCategoryIncomeExpenseForm = (params?: ErpCategoryIncomeExpense | any) => - defHttp.get({ url: adminPath + '/erp/categoryIncomeExpense/form', params }); - -export const erpCategoryIncomeExpenseSave = (params?: any, data?: ErpCategoryIncomeExpense | any) => - defHttp.postJson({ url: adminPath + '/erp/categoryIncomeExpense/save', params, data }); - -export const erpCategoryIncomeExpenseDelete = (params?: ErpCategoryIncomeExpense | any) => - defHttp.get({ url: adminPath + '/erp/categoryIncomeExpense/delete', params }); diff --git a/web-vue/packages/erp/api/erp/expInc.ts b/web-vue/packages/erp/api/erp/expInc.ts deleted file mode 100644 index 0ca84e22..00000000 --- a/web-vue/packages/erp/api/erp/expInc.ts +++ /dev/null @@ -1,37 +0,0 @@ -/** - * Copyright (c) 2013-Now http://jeesite.com All rights reserved. - * No deletion without permission, or be held responsible to law. - * @author gaoxq - */ -import { defHttp } from '@jeesite/core/utils/http/axios'; -import { useGlobSetting } from '@jeesite/core/hooks/setting'; -import { BasicModel, Page } from '@jeesite/core/api/model/baseModel'; - -const { adminPath } = useGlobSetting(); - -export interface ErpExpInc extends BasicModel { - createTime?: string; // 记录时间 - accountName?: string; // account_name - statDate?: string; // stat_date - cycleType?: string; // cycle_type - incomeAmount?: number; // income_amount - expenseAmount?: number; // expense_amount -} - -export const erpExpIncList = (params?: ErpExpInc | any) => - defHttp.get({ url: adminPath + '/erp/expInc/list', params }); - -export const erpExpIncListAll = (params?: ErpExpInc | any) => - defHttp.get({ url: adminPath + '/erp/expInc/listAll', params }); - -export const erpExpIncListData = (params?: ErpExpInc | any) => - defHttp.post>({ url: adminPath + '/erp/expInc/listData', params }); - -export const erpExpIncForm = (params?: ErpExpInc | any) => - defHttp.get({ url: adminPath + '/erp/expInc/form', params }); - -export const erpExpIncSave = (params?: any, data?: ErpExpInc | any) => - defHttp.postJson({ url: adminPath + '/erp/expInc/save', params, data }); - -export const erpExpIncDelete = (params?: ErpExpInc | any) => - defHttp.get({ url: adminPath + '/erp/expInc/delete', params }); diff --git a/web-vue/packages/erp/api/erp/incExpRatio.ts b/web-vue/packages/erp/api/erp/incExpRatio.ts deleted file mode 100644 index 96015397..00000000 --- a/web-vue/packages/erp/api/erp/incExpRatio.ts +++ /dev/null @@ -1,36 +0,0 @@ -/** - * Copyright (c) 2013-Now http://jeesite.com All rights reserved. - * No deletion without permission, or be held responsible to law. - * @author gaoxq - */ -import { defHttp } from '@jeesite/core/utils/http/axios'; -import { useGlobSetting } from '@jeesite/core/hooks/setting'; -import { BasicModel, Page } from '@jeesite/core/api/model/baseModel'; - -const { adminPath } = useGlobSetting(); - -export interface ErpIncExpRatio extends BasicModel { - cycleType: string; // cycle_type - statDate?: string; // stat_date - incomeAmount?: number; // income_amount - expenseAmount?: number; // expense_amount - expenseRatio: number; // expense_ratio -} - -export const erpIncExpRatioList = (params?: ErpIncExpRatio | any) => - defHttp.get({ url: adminPath + '/erp/incExpRatio/list', params }); - -export const erpIncExpRatioListAll = (params?: ErpIncExpRatio | any) => - defHttp.get({ url: adminPath + '/erp/incExpRatio/listAll', params }); - -export const erpIncExpRatioListData = (params?: ErpIncExpRatio | any) => - defHttp.post>({ url: adminPath + '/erp/incExpRatio/listData', params }); - -export const erpIncExpRatioForm = (params?: ErpIncExpRatio | any) => - defHttp.get({ url: adminPath + '/erp/incExpRatio/form', params }); - -export const erpIncExpRatioSave = (params?: any, data?: ErpIncExpRatio | any) => - defHttp.postJson({ url: adminPath + '/erp/incExpRatio/save', params, data }); - -export const erpIncExpRatioDelete = (params?: ErpIncExpRatio | any) => - defHttp.get({ url: adminPath + '/erp/incExpRatio/delete', params }); diff --git a/web-vue/packages/erp/api/erp/incomeExpenseCycle.ts b/web-vue/packages/erp/api/erp/incomeExpenseCycle.ts deleted file mode 100644 index e472b37a..00000000 --- a/web-vue/packages/erp/api/erp/incomeExpenseCycle.ts +++ /dev/null @@ -1,50 +0,0 @@ -/** - * Copyright (c) 2013-Now http://jeesite.com All rights reserved. - * No deletion without permission, or be held responsible to law. - * @author gaoxq - */ -import { defHttp } from '@jeesite/core/utils/http/axios'; -import { useGlobSetting } from '@jeesite/core/hooks/setting'; -import { BasicModel, Page } from '@jeesite/core/api/model/baseModel'; -import { UploadApiResult } from '@jeesite/core/api/sys/upload'; -import { UploadFileParams } from '@jeesite/types/axios'; -import { AxiosProgressEvent } from 'axios'; - -const { ctxPath, adminPath } = useGlobSetting(); - -export interface ErpIncomeExpenseCycle extends BasicModel { - yearDate?: string; // year_date - monthDate?: string; // month_date - incomeAmount?: number; // income_amount - expenseAmount?: number; // expense_amount -} - -export const erpIncomeExpenseCycleList = (params?: ErpIncomeExpenseCycle | any) => - defHttp.get({ url: adminPath + '/erp/incomeExpenseCycle/list', params }); - -export const erpIncomeExpenseCycleListAll = (params?: ErpIncomeExpenseCycle | any) => - defHttp.get({ url: adminPath + '/erp/incomeExpenseCycle/listAll', params }); - -export const erpIncomeExpenseCycleListData = (params?: ErpIncomeExpenseCycle | any) => - defHttp.post>({ url: adminPath + '/erp/incomeExpenseCycle/listData', params }); - -export const erpIncomeExpenseCycleForm = (params?: ErpIncomeExpenseCycle | any) => - defHttp.get({ url: adminPath + '/erp/incomeExpenseCycle/form', params }); - -export const erpIncomeExpenseCycleSave = (params?: any, data?: ErpIncomeExpenseCycle | any) => - defHttp.postJson({ url: adminPath + '/erp/incomeExpenseCycle/save', params, data }); - -export const erpIncomeExpenseCycleImportData = ( - params: UploadFileParams, - onUploadProgress: (progressEvent: AxiosProgressEvent) => void, -) => - defHttp.uploadFile( - { - url: ctxPath + adminPath + '/erp/incomeExpenseCycle/importData', - onUploadProgress, - }, - params, - ); - -export const erpIncomeExpenseCycleDelete = (params?: ErpIncomeExpenseCycle | any) => - defHttp.get({ url: adminPath + '/erp/incomeExpenseCycle/delete', params }); diff --git a/web-vue/packages/erp/api/erp/summaryAll.ts b/web-vue/packages/erp/api/erp/summaryAll.ts deleted file mode 100644 index 6b36f572..00000000 --- a/web-vue/packages/erp/api/erp/summaryAll.ts +++ /dev/null @@ -1,53 +0,0 @@ -/** - * Copyright (c) 2013-Now http://jeesite.com All rights reserved. - * No deletion without permission, or be held responsible to law. - * @author gaoxq - */ -import { defHttp } from '@jeesite/core/utils/http/axios'; -import { useGlobSetting } from '@jeesite/core/hooks/setting'; -import { BasicModel, Page } from '@jeesite/core/api/model/baseModel'; -import { UploadApiResult } from '@jeesite/core/api/sys/upload'; -import { UploadFileParams } from '@jeesite/types/axios'; -import { AxiosProgressEvent } from 'axios'; - -const { ctxPath, adminPath } = useGlobSetting(); - -export interface ErpSummaryAll extends BasicModel { - createTime?: string; // 记录时间 - cdate?: string; // 汇总日期 - ctype: string; // 交易类型 - thisValue?: number; // 当期金额 - prevValue?: number; // 上期金额 - momRate?: number; // 环比 - fcycle: string; // 周期类型 -} - -export const erpSummaryAllList = (params?: ErpSummaryAll | any) => - defHttp.get({ url: adminPath + '/erp/summaryAll/list', params }); - -export const erpSummaryAllListAll = (params?: ErpSummaryAll | any) => - defHttp.get({ url: adminPath + '/erp/summaryAll/listAll', params }); - -export const erpSummaryAllListData = (params?: ErpSummaryAll | any) => - defHttp.post>({ url: adminPath + '/erp/summaryAll/listData', params }); - -export const erpSummaryAllForm = (params?: ErpSummaryAll | any) => - defHttp.get({ url: adminPath + '/erp/summaryAll/form', params }); - -export const erpSummaryAllSave = (params?: any, data?: ErpSummaryAll | any) => - defHttp.postJson({ url: adminPath + '/erp/summaryAll/save', params, data }); - -export const erpSummaryAllImportData = ( - params: UploadFileParams, - onUploadProgress: (progressEvent: AxiosProgressEvent) => void, -) => - defHttp.uploadFile( - { - url: ctxPath + adminPath + '/erp/summaryAll/importData', - onUploadProgress, - }, - params, - ); - -export const erpSummaryAllDelete = (params?: ErpSummaryAll | any) => - defHttp.get({ url: adminPath + '/erp/summaryAll/delete', params }); diff --git a/web-vue/packages/erp/views/erp/green/components/ChartAccount.vue b/web-vue/packages/erp/views/erp/green/components/ChartAccount.vue index 064bfbdd..64cdcd7b 100644 --- a/web-vue/packages/erp/views/erp/green/components/ChartAccount.vue +++ b/web-vue/packages/erp/views/erp/green/components/ChartAccount.vue @@ -1,67 +1,38 @@ - - - - - - {{ item.label }} - - - - + \ No newline at end of file diff --git a/web-vue/packages/erp/views/erp/green/components/ChartCategory.vue b/web-vue/packages/erp/views/erp/green/components/ChartCategory.vue deleted file mode 100644 index e8e5aa51..00000000 --- a/web-vue/packages/erp/views/erp/green/components/ChartCategory.vue +++ /dev/null @@ -1,512 +0,0 @@ - - - - - - - {{ item.label }} - - - - - - - - - - - \ No newline at end of file diff --git a/web-vue/packages/erp/views/erp/green/components/ChartLine.vue b/web-vue/packages/erp/views/erp/green/components/ChartLine.vue index 21252721..a63e9b8e 100644 --- a/web-vue/packages/erp/views/erp/green/components/ChartLine.vue +++ b/web-vue/packages/erp/views/erp/green/components/ChartLine.vue @@ -1,67 +1,38 @@ - - - - - - {{ item.label }} - - - - +