From 161d6a1bdf32bc4c3ae84877e2d7ce3d294108a8 Mon Sep 17 00:00:00 2001 From: juzi <819872918@qq.com> Date: Tue, 31 Mar 2026 15:13:13 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=90=E8=90=A5=E9=A9=BE=E9=A9=B6=E8=88=B1?= =?UTF-8?q?=E5=AF=B9=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.dev | 2 + src/api/cockpit.js | 35 ++ src/store/modules/permission.js | 1 + .../accountsReceivable/accountsReceivable.vue | 8 +- src/views/home/components/CostsBottomBar.vue | 10 +- src/views/home/components/baseTable.vue | 6 +- src/views/home/components/budgetDetails.vue | 6 +- src/views/home/components/coreBottomBar.vue | 22 +- src/views/home/components/coreBottomLeft.vue | 21 +- src/views/home/components/coresBar.vue | 18 +- src/views/home/components/cost-Item.vue | 6 +- src/views/home/components/financeCosts.vue | 8 +- .../home/components/financeCostsBottomBar.vue | 61 ++- src/views/home/components/finishDiv.vue | 2 +- src/views/home/components/heatBarChart.vue | 39 +- .../home/components/indicatorDetails.vue | 6 +- .../components/keyProductionIndicators.vue | 8 +- src/views/home/components/keyWork.vue | 40 +- .../home/components/order-bottom-leftItem.vue | 163 +------- src/views/home/components/productBar.vue | 4 +- .../home/components/productBottomBar.vue | 55 +-- src/views/home/components/purchase-Item.vue | 394 +++++++++++++----- .../home/components/top-product-item.vue | 25 +- .../depreciationAnalysis.vue | 6 +- .../electricityCostAnalysis.vue | 57 +-- .../electricityCostAnalysisBase.vue | 39 +- .../dataTrendBar.vue | 15 +- .../monthlyOverview.vue | 12 +- .../relatedIndicatorsAnalysis.vue | 16 +- .../totalOverview.vue | 12 +- src/views/home/index.vue | 3 +- .../inventoryAnalysis/inventoryAnalysis.vue | 5 +- .../home/operatingProfit/operatingProfit.vue | 1 - .../operatingBar.vue | 2 +- .../operatingRevenue/operatingRevenue.vue | 1 + .../SIMFRMCostAnalysis.vue | 10 +- .../fuelCostAnalysis.vue | 4 +- .../mfgOverheadSingleCostAnalysis.vue | 2 +- .../singleCombustible.vue | 4 +- .../singleProcessingFuel.vue | 2 +- .../dataTrendBarFactoryBurden.vue | 2 +- .../dataTrendBarFuel.vue | 4 +- .../dataTrendBarPro.vue | 2 +- src/views/report/cockpitReport/index.vue | 8 +- 44 files changed, 625 insertions(+), 522 deletions(-) diff --git a/.env.dev b/.env.dev index 1a3e9c4f..1f370043 100644 --- a/.env.dev +++ b/.env.dev @@ -15,6 +15,8 @@ VUE_APP_BASE_API = 'http://172.16.20.218:7070' # VUE_APP_BASE_API = 'http://172.16.19.232:7070' # 测试 # VUE_APP_BASE_API = 'http://192.168.0.35:8080' +# 闫阳 +# VUE_APP_BASE_API = 'http://172.16.19.131:7070' # 路由懒加载 diff --git a/src/api/cockpit.js b/src/api/cockpit.js index 0cbb0f5c..14b1c154 100644 --- a/src/api/cockpit.js +++ b/src/api/cockpit.js @@ -346,3 +346,38 @@ export function getDictListData(query) { params: query, }); } +export function getAccountsReceivableData(data) { + return request({ + url: "/lb/accounts-receivable/getGroupData", + method: "post", + data: data, + }); +} +export function getInventoryData(data) { + return request({ + url: "/lb/inventory/getGroupData", + method: "post", + data: data, + }); +} +export function getElectricityCostAnalysisData(data) { + return request({ + url: "/lb/electricity-cost-analysis/getGroupData", + method: "post", + data: data, + }); +} +export function getDepreciationAnalysisData(data) { + return request({ + url: "/lb/depreciation-analysis/getGroupData", + method: "post", + data: data, + }); +} +export function getElectricityCostAnalysisFData(data) { + return request({ + url: "/lb/electricity-cost-analysis/getFactoryData", + method: "post", + data: data, + }); +} diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js index e27c05ea..b9a50a33 100644 --- a/src/store/modules/permission.js +++ b/src/store/modules/permission.js @@ -96,6 +96,7 @@ function filterAsyncRouter(asyncRouterMap, lastRouter = false, type = false) { "/salesVolumeAnalysis", '/procurementGainAnalysis', '/fullCostAnalysis', + '/electricityCostAnalysis', // '/expenseAnalysis', "/cost", // cost 根路由 "/cost/profitImpactAnalysis", // cost 子菜单(完整路径) diff --git a/src/views/home/accountsReceivable/accountsReceivable.vue b/src/views/home/accountsReceivable/accountsReceivable.vue index 2b71b5ce..36d30d05 100644 --- a/src/views/home/accountsReceivable/accountsReceivable.vue +++ b/src/views/home/accountsReceivable/accountsReceivable.vue @@ -39,7 +39,7 @@ import { mapState } from "vuex"; import operatingLineChart from "../accountsReceivableComponents/operatingLineChart"; import operatingLineChartCumulative from "../accountsReceivableComponents/operatingLineChartCumulative.vue"; -import { getSalesRevenueGroupData } from '@/api/cockpit' +import { getAccountsReceivableData } from '@/api/cockpit' export default { name: "AccountsReceivable", components: { @@ -59,6 +59,7 @@ export default { selectDate:{}, monthData: {}, ytdData:{}, + dateData: {}, }; }, @@ -132,15 +133,14 @@ export default { // this.getData() // }, getData() { - getSalesRevenueGroupData({ + getAccountsReceivableData({ startTime: this.dateData.startTime, endTime: this.dateData.endTime, sort: this.sort, index: undefined, factory: undefined - // timeDim: obj.mode }).then((res) => { - console.log(res); + console.log('res==============================',res); this.monthData= res.data.month this.ytdData = res.data.ytd diff --git a/src/views/home/components/CostsBottomBar.vue b/src/views/home/components/CostsBottomBar.vue index 3351dfde..1f7d15da 100644 --- a/src/views/home/components/CostsBottomBar.vue +++ b/src/views/home/components/CostsBottomBar.vue @@ -87,11 +87,14 @@ export default { // 如果没有 X 轴数据,则返回空数组 if (xAxisKeys.length === 0) { - return []; + return {}; + } + let obj = { + unit:'万元', + series:[] } - // 遍历配置项,生成 series - return Object.keys(this.chartConfig).map(key => { + obj.series = Object.keys(this.chartConfig).map(key => { const config = this.chartConfig[key]; // 确保数据顺序和 X 轴一致 const dataValues = xAxisKeys.map(date => lineData[key] ? lineData[key].real[date] : 0); @@ -114,6 +117,7 @@ export default { data: dataValues }; }); + return obj; } }, methods: {} diff --git a/src/views/home/components/baseTable.vue b/src/views/home/components/baseTable.vue index 207ba09e..28df4767 100644 --- a/src/views/home/components/baseTable.vue +++ b/src/views/home/components/baseTable.vue @@ -11,8 +11,8 @@ @mouseleave.native="autoScroll(false)" v-loading="isLoading" :header-cell-style="{ background: 'rgba(218, 226, 237, 1)', color: 'rgba(0, 0, 0, .6)',padding:'3px 2px'}" :row-style="setRowStyle" :data="renderData" border style="width: 100%; background: transparent"> - - +