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"> - - +