绑定img路径
<img style=" 70px;" v-bind:src="seckill.ActivityImage" />
给复选框绑定ID值
<input name='items' style=' 20px; text-align: center' type='checkbox' :value="goods.ID" />
场景:菜单切换显示不同的列表数据;列表数据合并单元格显示
代码实现
<style type="text/css">
.orderType_selector {
border-bottom: 1px solid rgb(232, 232, 232);
height: 48px;
}
.orderType_selector li {
padding: 14px 25px;
float: left;
cursor: pointer;
}
.orderType_selector li:hover {
background: #f2f2f2;
}
.orderType_selector li.active {
background: rgba(24, 144, 255, 0.1);
border-bottom: 3px solid rgb(24, 144, 255);
color: rgb(24, 144, 255);
}
</style>
<div style="background: #fff; padding: 0px 20px;" id="data_view" v-cloak>
<div style="background: #fff; padding: 20px 20px 0px;"></div>
<ul class="orderType_selector">
<li v-bind:class="{'active':MainPaystatus == '-1'}" v-on:click="change_orderType('-1')"><span>全部({{pageCaculate1}})</span> </li>
<li v-bind:class="{'active':MainPaystatus == '0'}" v-on:click="change_orderType('0')"><span>待付款({{pageCaculate2}})</span></li>
<li v-bind:class="{'active':MainPaystatus == '13'}" v-on:click="change_orderType('13')"><span>待发货({{pageCaculate3}})</span></li>
<li v-bind:class="{'active':MainPaystatus == '14'}" v-on:click="change_orderType('14')"><span>待收货({{pageCaculate10}})</span></li>
<li v-bind:class="{'active':MainPaystatus == '12'}" v-on:click="change_orderType('12')"><span>已完成({{pageCaculate4}})</span></li>
<li v-bind:class="{'active':MainPaystatus == '16'}" v-on:click="change_orderType('16')"><span>待处理({{pageCaculate5}})</span></li>
<li v-bind:class="{'active':MainPaystatus == '11'}" v-on:click="change_orderType('11')"><span>已退款({{pageCaculate6}})</span></li>
<%--<li v-bind:class="{'active':MainPaystatus == '8'}" v-on:click="change_orderType('8')"><span>审核失败({{pageCaculate7}})</span></li>--%>
<li v-bind:class="{'active':MainPaystatus == '17'}" v-on:click="change_orderType('17')"><span>下单失败({{pageCaculate8}})</span></li>
<li v-bind:class="{'active':MainPaystatus == '18'}" v-on:click="change_orderType('18')"><span>已取消({{pageCaculate9}})</span></li>
</ul>
<div>
<table class="layui-table" style="margin: 0;">
<colgroup>
</colgroup>
<thead>
<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>
</tr>
</thead>
<tbody v-for="order in orderList">
<tr v-for="(sonOrder, index) in order.SuNingSonOrderList">
<td v-if="!index" :rowspan="order.SuNingSonOrderList.length" style=" 168px;">{{order.YkMainOrderId}}</td>
<td style=" 119px;">{{sonOrder.GoodsId}}</td>
<td style=" 236px;">{{sonOrder.GoodsName}}</td>
<td style=" 82px;">{{sonOrder.GoodsCount}}</td>
<td style=" 91px;">{{sonOrder.GoodsSellingPrice}} </td>
<td style=" 89px;">{{sonOrder.SplitFreightMoney}} </td>
<td style=" 97px;">{{sonOrder.SonOrderTotalMoney}}</td>
<td style=" 104px;">{{sonOrder.CreateTime}}</td>
<td style=" 100px;">{{sonOrder.PayTime}}</td>
<td style=" 180px;">{{sonOrder.PayAccount}}</td>
<td style=" 101px;">
<div v-if="sonOrder.PayStatus == 0 && sonOrder.OrderCancelStatus == 0 && sonOrder.IsOverTime">超时</div>
<div v-if="sonOrder.YkOrderStatus == 0 && sonOrder.PayStatus == 0 && (!sonOrder.IsOverTime) && sonOrder.OrderCancelStatus == 0">待付款</div>
<div v-if="sonOrder.OrderStatus == 2 && sonOrder.PayStatus == 1 && sonOrder.YkOrderStatus==13">待发货</div>
<div v-if="sonOrder.OrderStatus == 3 && sonOrder.PayStatus == 1 && sonOrder.YkOrderStatus==14">待收货</div>
<div v-if="sonOrder.OrderStatus == 4 && sonOrder.PayStatus == 1 && sonOrder.YkOrderStatus==12">已完成</div>
<div v-if="sonOrder.OrderStatus == 6 && sonOrder.YkOrderStatus==16">待处理</div>
<div v-if="sonOrder.YkOrderStatus==11">已退款</div>
<%--<div v-if="sonOrder.OrderStatus == 8 && sonOrder.YkOrderStatus==18">审核失败</div>--%>
<div v-if="sonOrder.YkOrderStatus==17">下单失败</div>
<div v-if="sonOrder.YkOrderStatus==18">已取消</div>
<%--<div v-if="sonOrder.PayStatus == 0 && sonOrder.IsOverTime && sonOrder.OrderCancelStatus == 1">已取消</div> <%-- 已超时未支付的订单取消订单展示为已取消 --%>
</td>
<td style=" 228px;">
<div v-if="sonOrder.LogisticsInfoList.length==0">/</div>
<div v-for="express in sonOrder.LogisticsInfoList" v-on:click="expressInfo(sonOrder, express.LogisticsName, express.LogisticsNumber)" style="color: rgba(42, 130, 228, 1); cursor: pointer">{{express.LogisticsName}}-{{express.LogisticsNumber}}</div>
</td>
<td style=" 107px;" class="op_btn" v-if="!index" :rowspan="order.SuNingSonOrderList.length" >
<div class="layui-btn layui-btn-primary layui-btn-sm" style=" 77px;" v-on:click="toDetail(order.YkMainOrderId)">订单详情</div>
<div class="layui-btn layui-btn-primary layui-btn-sm" style=" 77px;" v-if="sonOrder.YkOrderStatus == 0 && sonOrder.PayStatus == 0 && sonOrder.OrderCancelStatus == 0" v-on:click="quitOrder(order.YkMainOrderId, sonOrder.UserId)">取消订单</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="pageModule"></div>
</div>
<script type="text/javascript">
//选择订单类型 查询
change_orderType: function (index) {
//console.log(index)
this.MainPaystatus = index
var form = layui.form;
var parameterdata = form.val("FormDataForOrder"); //筛选条件
this.GetSuNingOrderList(parameterdata, 1, this.pageSize, index) //列表绑定数据
},
</script>