| | |
| | | :header-cell-style="tableHeaderStyle" |
| | | > |
| | | <el-table-column |
| | | prop="product" |
| | | prop="coalName" |
| | | label="产品" |
| | | align="center" |
| | | mini-width="50" |
| | | ></el-table-column> |
| | | <el-table-column |
| | | prop="quantity" |
| | | prop="inventoryQuantity" |
| | | label="数量" |
| | | align="center" |
| | | mini-width="50" |
| | | ></el-table-column> |
| | | <el-table-column |
| | | prop="amount" |
| | | prop="totalAmount" |
| | | label="金额" |
| | | align="center" |
| | | mini-width="50" |
| | | ></el-table-column> |
| | | </el-table> |
| | |
| | | } |
| | | |
| | | // 销售数据原始 |
| | | const salesData = [ |
| | | { product: "原煤", quantity: "1234吨", amount: "¥456789", status: "已完成" }, |
| | | { product: "精煤", quantity: "567吨", amount: "¥234567", status: "已完成" }, |
| | | { product: "焦煤", quantity: "890吨", amount: "¥345678", status: "进行中" }, |
| | | { product: "块煤", quantity: "432吨", amount: "¥123456", status: "已完成" }, |
| | | { product: "煤泥", quantity: "20000吨", amount: "¥234567", status: "进行中" }, |
| | | ]; |
| | | const salesData = ref([]); |
| | | |
| | | const tableHeaderStyle = { |
| | | backgroundColor: "#f5f7fa", |
| | |
| | | }, |
| | | xAxis: { |
| | | type: "category", |
| | | data: ["原煤", "精煤", "焦煤", "块煤", "煤泥"], |
| | | data: resultMonthList.value.Xkeys || [], |
| | | axisLabel: { |
| | | fontSize: 11, |
| | | }, |
| | |
| | | { |
| | | name: "销量", |
| | | type: "bar", |
| | | data: [320, 302, 301, 334, 290], |
| | | data: resultMonthList.value.Yvalues || [], |
| | | itemStyle: { |
| | | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ |
| | | { offset: 0, color: "#409EFF" }, |
| | |
| | | Yvalues: inventoryListYvalues, |
| | | }; |
| | | } |
| | | console.log(inventoryList.value) |
| | | if(homePageData.value.resultMouth){ |
| | | let resultMonthXkeys = Object.keys(homePageData.value.resultMouth); |
| | | let resultMonthYvalues = Object.values(homePageData.value.resultMouth); |
| | | resultMonthList.value = { |
| | | Xkeys: resultMonthXkeys, |
| | | Yvalues: resultMonthYvalues, |
| | | }; |
| | | console.log(resultMonthList.value); |
| | | } |
| | | if(homePageData.value.salesResults){ |
| | | salesData.value = homePageData.value.salesResults; |
| | | } |
| | | // 数据加载完成后重新初始化图表 |
| | | nextTick(() => { |
| | | initCharts(); |
| | |
| | | } |
| | | }; |
| | | const inventoryList = ref([]); |
| | | const resultMonthList = ref([]); |
| | | |
| | | const supplyTrend = ref({}); |
| | | const searchMonth = async () => { |