diff --git a/api/oms-api/src/main/java/cn/qihangerp/oms/controller/ReportController.java b/api/oms-api/src/main/java/cn/qihangerp/oms/controller/ReportController.java index 903fc223..3ec50b28 100644 --- a/api/oms-api/src/main/java/cn/qihangerp/oms/controller/ReportController.java +++ b/api/oms-api/src/main/java/cn/qihangerp/oms/controller/ReportController.java @@ -20,7 +20,7 @@ import java.util.Map; @AllArgsConstructor @RestController -@RequestMapping("/api/oms-api/report") +@RequestMapping("/report") public class ReportController extends BaseController { private final OOrderService orderService; private final OOrderItemService orderItemService; diff --git a/vue/src/api/report/report.js b/vue/src/api/report/report.js new file mode 100644 index 00000000..2b223be3 --- /dev/null +++ b/vue/src/api/report/report.js @@ -0,0 +1,28 @@ +import request from '@/utils/request' + +// 首页今日销售统计 +export function todayDaily(query) { + return request({ + url: '/api/oms-api/report/todayDaily', + method: 'get', + params: query + }) +} + +// 销售统计 +export function salesDaily(query) { + return request({ + url: '/api/oms-api/report/salesDaily', + method: 'get', + params: query + }) +} + + +export function salesTopSku(query) { + return request({ + url: '/api/oms-api/report/salesTopSku', + method: 'get', + params: query + }) +} diff --git a/vue/src/views/dashboard/LineChart.vue b/vue/src/views/dashboard/LineChart.vue index ddd1063d..0b1b99f9 100644 --- a/vue/src/views/dashboard/LineChart.vue +++ b/vue/src/views/dashboard/LineChart.vue @@ -61,10 +61,11 @@ export default { this.chart = echarts.init(this.$el, 'macarons') this.setOptions(this.chartData) }, - setOptions({ expectedData, actualData } = {}) { + setOptions({date,salesVolume,salesOrder } = {}) { this.chart.setOption({ xAxis: { - data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], + // data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], + data: date, boundaryGap: false, axisTick: { show: false @@ -90,10 +91,11 @@ export default { } }, legend: { - data: ['expected', 'actual'] + data: [ '销售额','订单统计'] }, - series: [{ - name: 'expected', itemStyle: { + series: [ + { + name: '销售额', itemStyle: { normal: { color: '#FF005A', lineStyle: { @@ -104,12 +106,12 @@ export default { }, smooth: true, type: 'line', - data: expectedData, + data: salesVolume, animationDuration: 2800, animationEasing: 'cubicInOut' }, { - name: 'actual', + name: '订单统计', smooth: true, type: 'line', itemStyle: { @@ -124,7 +126,7 @@ export default { } } }, - data: actualData, + data: salesOrder, animationDuration: 2800, animationEasing: 'quadraticOut' }] diff --git a/vue/src/views/dashboard/PanelGroup.vue b/vue/src/views/dashboard/PanelGroup.vue index d5b2332a..aafbbea6 100644 --- a/vue/src/views/dashboard/PanelGroup.vue +++ b/vue/src/views/dashboard/PanelGroup.vue @@ -1,19 +1,5 @@