From fb8ca4d9e60e5865f72a7ccfed93fa303a61ad4b Mon Sep 17 00:00:00 2001 From: aixianling Date: Tue, 22 Oct 2024 15:14:10 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9C=80=E6=B1=82=E5=8F=98=E6=9B=B4-4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/AppStoreMonitor.vue | 41 ++++++++++++++++++++--------------- 1 file changed, 24 insertions(+), 17 deletions(-) diff --git a/src/views/AppStoreMonitor.vue b/src/views/AppStoreMonitor.vue index f52b3c1..62ca72f 100644 --- a/src/views/AppStoreMonitor.vue +++ b/src/views/AppStoreMonitor.vue @@ -9,20 +9,19 @@ export default { {label: "课区", prop: "groupName"}, {label: "课长", prop: "supervisorName"}, {label: "门店", prop: "storeName"}, - {label: "门店现烤净收货额", prop: "bakeNetAmt"}, - {label: "门店现烤销售额", prop: "bakeSaleAmt"}, - {label: "门店现烤报损额", prop: "bakeBsAmt"}, - {label: "门店现烤领用额", prop: "bakeLyAmt"}, - {label: "门店现烤惜食", prop: "bakeXsSaleAmt"}, + {label: "昨日门店净收货额", prop: "bakeNetAmt"}, + {label: "昨日现烤销售", prop: "bakeSaleAmt"}, + {label: "昨日现烤报损", prop: "bakeBsAmt"}, + {label: "门店现在现烤库存金额", prop: "bakeLyAmt"}, + {label: "现在现烤销售额", prop: "bakeXsSaleAmt"}, ], filter: "", + options:[], summary: {} } }, computed: { search: v => v.$marketBoard.search, - list: v => v.tableData.filter(e => !v.filter || e.supervisorName == v.filter) || [], - options: v => [...new Set(v.tableData.map(e => e.supervisorName))], tableConfig: v => { return { headerBGC: 'rgba(13, 48, 99, 0.6)', @@ -53,8 +52,8 @@ export default { methods: { getTableData() { const {$http, $waitFor} = window - $waitFor($http).then(() => $http.post("/data-boot/la/screen/marketBoard/storeMonitor", { - ...this.search, limit: 999 + return $waitFor($http).then(() => $http.post("/data-boot/la/screen/marketBoard/storeMonitor", { + ...this.search, limit: 999,groupCodeList: [this.filter].filter(Boolean) })).then(res => { if (res?.data) { this.summary = res.data.total @@ -65,22 +64,30 @@ export default { }, watch: { search: { - immediate: true, deep: true, handler() { + deep: true, handler() { this.getTableData() } } + }, + created() { + this.getTableData().then(() => { + this.options = this.tableData.map(e => ({ + label: e.supervisorName, value: e.groupCode + })) + }) } }