CRMEB如何批量自动收货
转载声明:
本文为摘录自“csdn博客”,版权归原作者所有。
温馨提示:
为了更好的体验,请点击原文链接进行浏览
摘录时间:
2020-10-08 10:57:20
首先找到这个文件下的store_order文件
CRMEB-DT v.2.5.35\application\admin\view\order\store_order
然后在列表标题列订单号前,加入ID字段
{field: 'id', title: 'ID',width: '3%'},
{field: 'order_id', title: '订单号', sort: true,event:'order_id',width:'12%',templet:'#order_id'},(这个是定位用)
然后在列内容字段中加入,ID内容
<table class="layui-hide" id="List" lay-filter="List"></table>(这个是定位用)
<!--订单ID-->
<script type="text/html" id="id">
<h4>{{d.id}}</h4>
</script>
然后编写JS,添加收货功能
function auto_take_delivery() {
if (confirm("确认是否批量收货")) {
var count = $("tbody>tr").length;
var key = 0;
for(var i=0; i<count; i++){
if((($.trim($("tbody tr").eq(i).find("td").eq(6).text()))) == ("待收货")){
//获取前端页面订单状为"待收货时"则执行
var key = 1;
var id = $("tbody tr").eq(i).find("td:first").text(); //获取前端页面订单ID
var url ="/admin/order.store_order/take_delivery/id/"+id //指定ID发货
$eb.axios.get(url).then(true)//发货
}
}
if(key == 0){
alert("收货失败,请检查是否为待收货");
}
} else {
alert("您放弃了本次批量收货");
}
}