CRMEB如何批量自动收货

来源:csdn博客 分类: 文章浏览史 发布时间:2020-10-08 10:57:20 最后更新:2020-10-08 浏览:40
转载声明:
本文为摘录自“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("您放弃了本次批量收货");
    }
  }
php技术微信