|
@@ -52,6 +52,7 @@ export default {
|
|
|
zoom: 13,
|
|
|
zooms: [11, 23],
|
|
|
},
|
|
|
+ sbArr: [],
|
|
|
amapManager,
|
|
|
mapEvents: {
|
|
|
init(map) {
|
|
@@ -110,11 +111,27 @@ export default {
|
|
|
created() {
|
|
|
let sbArr = this.$dictData.store_brand || []
|
|
|
let storeBrandObj = {}
|
|
|
- sbArr.forEach(item => {
|
|
|
- storeBrandObj[item.val] = item.option1 || '#673ab7'
|
|
|
+ let nArr = []
|
|
|
+ this.$api.shop.admstorecount().then(res => {
|
|
|
+ const brandCount = res.brand_count || []
|
|
|
+ brandCount.forEach(bc => {
|
|
|
+ sbArr.forEach(item => {
|
|
|
+ if (bc.store_brand === item.val) {
|
|
|
+ nArr.push({
|
|
|
+ total: bc.total,
|
|
|
+ val: bc.store_brand,
|
|
|
+ key: `${bc.store_brand}(${bc.total})`,
|
|
|
+ })
|
|
|
+ storeBrandObj[item.val] = item.option1 || '#673ab7'
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+ nArr.sort( (a, b)=> {
|
|
|
+ return b.total - a.total
|
|
|
+ })
|
|
|
+ this.sbArr = [{key: '全部', val: ''},...nArr]
|
|
|
+ this.storeBrandObj = {...storeBrandObj}
|
|
|
})
|
|
|
- this.sbArr = [{key: '全部', val: ''},...sbArr]
|
|
|
- this.storeBrandObj = {...storeBrandObj}
|
|
|
this.getData()
|
|
|
},
|
|
|
mounted() {},
|