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 + })) + }) } }