From 665b8dc8d0de48ec8ee49dab6cf60392432a054c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=BF=94=E5=AE=87-=E6=97=85=E7=AE=A1=E5=AE=B6?= <153298343@qq.com> Date: Mon, 28 Nov 2022 13:32:18 +0800 Subject: [PATCH] up --- src/api/order/index.js | 9 + src/components/XyTable/index.vue | 1 + src/styles/index.scss | 9 +- src/views/dashboard/index.vue | 93 ++- src/views/order/component/orderEdit.vue | 49 ++ src/views/order/orderList.vue | 772 ++++++++++++++---------- 6 files changed, 596 insertions(+), 337 deletions(-) create mode 100644 src/views/order/component/orderEdit.vue diff --git a/src/api/order/index.js b/src/api/order/index.js index 1e7e8b8..62c9bd1 100644 --- a/src/api/order/index.js +++ b/src/api/order/index.js @@ -63,3 +63,12 @@ export function getItemLogs(params){ params }) } + +export function save(data){ + return request({ + method:'post', + url:'/api/admin/order/save', + data + }) +} + diff --git a/src/components/XyTable/index.vue b/src/components/XyTable/index.vue index 481b442..cd32df9 100644 --- a/src/components/XyTable/index.vue +++ b/src/components/XyTable/index.vue @@ -210,6 +210,7 @@ export default { {tableItem && tableItem.length > 0 ? (
+
+ + +
- -
@@ -41,6 +45,38 @@ }, data() { return { + search: { + sdate: "", + edate: "", + date: [] + }, + pickerOptions: { + shortcuts: [{ + text: '最近一周', + onClick(picker) { + const end = new Date(); + const start = new Date(); + start.setTime(start.getTime() - 3600 * 1000 * 24 * 7); + picker.$emit('pick', [start, end]); + } + }, { + text: '最近一个月', + onClick(picker) { + const end = new Date(); + const start = new Date(); + start.setTime(start.getTime() - 3600 * 1000 * 24 * 30); + picker.$emit('pick', [start, end]); + } + }, { + text: '最近三个月', + onClick(picker) { + const end = new Date(); + const start = new Date(); + start.setTime(start.getTime() - 3600 * 1000 * 24 * 90); + picker.$emit('pick', [start, end]); + } + }] + }, totaldata: { customer: {}, order: {} @@ -70,22 +106,49 @@ } } }, - created: function() {}, + created: function() { + this.search.date = this.getCurrMonthDays() + that.search.sdate = this.search.date[0] + that.search.edate = this.search.date[1] + }, mounted() { this.$nextTick(() => { - this.load(); + this.load(); this.loadItemData(); }) }, methods: { + changeDate(e) { + var that = this; + this.search.date = e; + that.search.sdate = e[0]; + that.search.edate = e[1]; + this.load(); + }, + getCurrMonthDays() { + let date = [] + let start = this.$moment().add('month', 0).format('YYYY-MM') + '-01' + let start_1 = this.$moment(start).format('YYYY-MM-DD') + let end = this.$moment(start).add('month', 1).format('YYYY-MM-DD') //因为查询条件不包含这天 + date.push(start_1) + date.push(end) + return date + + }, async load() { var that = this; - await getcustomerData().then(res => { + await getcustomerData({ + start_date: that.search.sdate, + end_date: that.search.edate, + }).then(res => { that.totaldata.customer = res; }) - await getorderData().then(res => { + await getorderData({ + start_date: that.search.sdate, + end_date: that.search.edate, + }).then(res => { that.totaldata.order = res; }) }, @@ -98,15 +161,15 @@ that.lineArr.xArr.push(m.date.split('-')[1] + "-" + m.date.split('-')[2]); that.lineArr.series[0].data.push(m.customer_total); } - }).catch((res) => {}) - - getorderitemData().then((res) => { - - for (var m of res) { - that.lineArr.series[1].data.push(m.order_total); - that.lineArr.series[2].data.push(m.paid_money_total); - - } + }).catch((res) => {}) + + getorderitemData().then((res) => { + + for (var m of res) { + that.lineArr.series[1].data.push(m.order_total); + that.lineArr.series[2].data.push(m.paid_money_total); + + } }).catch((res) => {}) } } diff --git a/src/views/order/component/orderEdit.vue b/src/views/order/component/orderEdit.vue new file mode 100644 index 0000000..832a88f --- /dev/null +++ b/src/views/order/component/orderEdit.vue @@ -0,0 +1,49 @@ + + + + + diff --git a/src/views/order/orderList.vue b/src/views/order/orderList.vue index 2eb5cc3..fd60448 100644 --- a/src/views/order/orderList.vue +++ b/src/views/order/orderList.vue @@ -1,325 +1,459 @@ - - - - -