Commit daecaf21 authored by 华国豪's avatar 华国豪 🙄

优化地图, 优化积分商城商品订单列表

parent d98b2917
......@@ -12,7 +12,10 @@
}
.color-info>span{
font-size: 14px;
padding-right: 15px;
display: flex;
align-items: center;
justify-content: space-around;
width: 120px;
}
.color-info .raius-color{
height: 10px;
......@@ -29,8 +32,25 @@
<div class="customerMap">
<div :style="{height:'100%',width:'100%'}" ref="myEchart" id="centerMpBaidu"></div>
<div class="color-info">
<span class="b">正式: <span class="raius-color"></span></span>
<span class="g">非正式: <span class="raius-color"></span></span>
<span class="b">&nbsp;&nbsp;&nbsp;正式:
<span class="raius-color"></span>
<el-switch
@change="changeSwitch"
size="mini"
v-model="value1">
</el-switch>
</span>
<br>
<span class="g">非正式:
<span class="raius-color"></span>
<el-switch
@change="changeSwitch"
size="mini"
style="display: block"
v-model="value2"
active-color="#13ce66">
</el-switch>
</span>
</div>
</div>
</template>
......@@ -38,8 +58,11 @@
export default {
data() {
return {
map: {},
map: null,
value1: true,
value2: true,
baiduMapData: [],
changebaiduMapData: [],
centerP: null,
options0: {
size: BMAP_POINT_SIZE_BIGGER,
......@@ -56,9 +79,30 @@ export default {
};
},
methods: {
changeSwitch(e){
let list = [];
let data = JSON.parse(JSON.stringify(this.baiduMapData));
let value1 = this.value1;
let value2 = this.value2;
if (value1 && value2) {
this.creatMap(data)
} else {
data.forEach(item => {
if(value1 && !value2 && item.type == 0) {
list.push(item)
} else if (!value1 && value2 && item.type == 1){
list.push(item)
}
})
this.creatMap(list)
}
},
creatMap(arr, type){
let _this = this
//实例化,并设置最大最小缩放层级
if(this.map) {
this.map.clearOverlays()
} else {
this.map = new BMap.Map("centerMpBaidu", {
minZoom: 3,
maxZoom: 20,
......@@ -72,9 +116,10 @@ export default {
this.map.setMapStyleV2({
styleId: '33046c341768c2774ab011cc7cf013d1'
});
//可以鼠标缩放
this.map.enableScrollWheelZoom(true);
const points = this.baiduMapData;
}
//可以鼠标缩放
const points = arr;
let list0 = [], list1 = [];
points.forEach(item => {
let obj = new BMap.Point(item.Lng, item.Lat)
......@@ -144,7 +189,7 @@ export default {
let baiduMapData = [...data.ActivateList, ...data.InActiveList, ...data.NotVisit];
// let baiduMapData = [...data.NotVisit, ...data.ActivateList];
this.baiduMapData = baiduMapData
this.creatMap()
this.creatMap(this.baiduMapData)
}
})
}
......
......@@ -40,29 +40,29 @@
<table class="singeRowTable" border="0" cellspacing="0" cellpadding="0" v-loading="loading">
<tr>
<th>商品信息编号</th>
<th>订单编号</th>
<th>商品名称</th>
<th>购买数量</th>
<th>订单生成时间</th>
<th>商品图片</th>
<th>商品单价</th>
<th>订单编号</th>
<th>购买数量</th>
<th>购买人</th>
<th>订单状态</th>
<th>订单总价</th>
<th>订单生成时间</th>
<th>配送备注</th>
<th>关联销售</th>
<th>操作</th>
</tr>
<tr v-for="item in dataList">
<td>{{item.goodsInfoId}}</td>
<td>{{item.orderNum}}</td>
<td>{{item.goodsName}}</td>
<td>{{item.buyNum}}</td>
<td>
{{getDate(item.crateTime)}}
</td>
<td>
<img class="OrderMgoodImg" :src="item.goodsImg" alt=""/>
</td>
<td>{{item.goodsPrice}}</td>
<td>{{item.orderNum}}</td>
<td>{{item.buyNum}}</td>
<td>{{item.userName}}</td>
<td>
<span v-if="item.orderStatus==1">待处理</span>
<span v-if="item.orderStatus==2">待配送</span>
......@@ -70,7 +70,11 @@
<span v-if="item.orderStatus==4">配送完成</span>
</td>
<td>{{item.orderTotalPrice}}</td>
<td>
{{getDate(item.crateTime)}}
</td>
<td>{{item.sendRemark}}</td>
<td>{{item.saleName}}</td>
<td>
<input v-if="item.orderStatus==1" @click="setOrderStatus(item.id)" type="button" class="normalBtn" value="领取"/>
</td>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment