layui.use(['table','form','element','layer', 'laydate'], function() { var table = layui.table; var element = layui.element; var form = layui.form; var laydate = layui.laydate; // 展示列表下的内容 $('.show-list').click(function(){ var nextTr = $(this).parent('tr').next('.show-other-content'); if (nextTr.css('display') == 'none') { $(this).parent('tr').siblings('.show-other-content').hide(); nextTr.show(); } else { nextTr.hide(); } }) form.on('submit(load)', function(data){ form.render(); var data=data.field; //执行重载 table.reload('Abnormal', { page: { curr: 1 } ,where: data }); return false; }); form.on('checkbox(*)', function(data){ var order_type=''; var status=''; $('input:checkbox:checked').each(function(){ var obj=$(this).data('type'); if(obj=='order_type'){ order_type +=$(this).val()+','; } if(obj=='status'){ status +=$(this).val()+','; } }) $("input[name=order_type]").val(order_type); $("input[name=status]").val(status); }); element.on('collapse(where)', function(data){ if(data.show==true){ $(data.title).html('查询条件 (点击收起)<i class="layui-icon layui-colla-icon"></i>'); }else{ $(data.title).html('查询条件 (点击展开)<i class="layui-icon layui-colla-icon"></i>'); } }); // 导出 $('.export').click(function(){ if ($(this).hasClass('layui-disabled')) { return false; } layer.confirm('确定导出数据吗?', { title: '导出数据' ,btn: ['确定', '取消'] }, function(){ var url = '/api/ApiPcbOrderListExport?'; var forms = $('#form1').serializeArray(); var data = {}; $.each(forms, function (i, v) { url = url+"&"+v['name']+"="+ v['value']; }); layer.closeAll('dialog'); // 确定时关闭弹框 window.location.href = url; return false; }); return false; }) laydate.render({ elem: '#start_time', type: 'datetime' ,format:'yyyy-MM-dd HH:mm:ss' //,value: new Date(Date.parse(new Date()) - three_month_timestamp) ,isInitValue: false }); laydate.render({ elem: '#end_time' ,type:'datetime' ,format:'yyyy-MM-dd HH:mm:ss' // ,value: new Date() ,isInitValue: false }); //发起采购 form.on('submit(SendPurchase)',(function (data) { $("#sure_order_id").val($(this).attr("order_id")) $("#sure_order_sn").val($(this).attr("order_sn")) layer.open({ type: 1, title:"请录入如下信息并确认发货给客户", skin: 'layui-layer-rim', //加上边框 area: ['420px', '260px'], //宽高 content: $("#sendPurchase") }); })) //线下支付 form.on('submit(OfflinePay)',(function (data) { $("#offline_order_id").val($(this).attr("order_id")) $("#offline_order_sn").val($(this).attr("order_sn")) layer.open({ type: 1, title:"线下支付", skin: 'layui-layer-rim', //加上边框 area: ['420px', '260px'], //宽高 content: $("#OfflinePay") }); })) //关闭订单 form.on('submit(ClosePurchase)',(function () { var picking_id = $(this).attr('picking_id') alert_confirm("确定关闭此采购单?",function () { var res = ajax("/api/ApiClosePurchase",{"picking_id":picking_id,"type":1}); if(res.errcode == 5001){ alert_confirm(res.errmsg,function () { var res1 = ajax("/api/ApiClosePurchase",{"picking_id":picking_id,"type":2}); res1.errcode > 0 ? alert_err(res1.errmsg) : alert_succ(res1.errmsg,function () { window.location.reload(); }); }) }else if(res.errcode ==0){ alert_succ(res.errmsg) }else{ alert_err(res.errmsg) } }) })) }) //确定发货 function SendStock() { if($("#shipping_no").val() == ""){ alert_err("请填写发货物流单号") return false; } layer.msg('加载中', { icon: 16 ,shade: 0.01 }); $.ajax({ url:'/api/ApiSendStock', type:'post', data:{"order_id":$("#sure_order_id").val(),"order_sn":$("#sure_order_sn").val(),"shipping_no":$("#shipping_no").val(),"shipping_id":$("#shipping_id").val(),"shipping_name":$("#shipping_id").find("option:selected").text(),}, async: false, dataType:'json', timeout:10000, success:function (res) { if(res.errcode == 0){ alert_succ(res.errmsg,function () { window.location.href='/web/PcbOrderList'; }) }else{ alert_err(res.errmsg) } }, done:function () { layer.closeAll(); } }) } //转采购 function AddPurchase(order_id) { alert_confirm("确定填写此订单转采购?",function () { layer.msg('加载中', { icon: 16 ,shade: 0.01 }); $.ajax({ url:'/api/ApiAddPurchase', type:'post', data:{"order_id":order_id}, async: false, dataType:'json', timeout:10000, success:function (res) { if(res.err_code == 0){ alert_succ(res.err_msg,function () { window.location.href = "/web/PcbPurchaseList" }) }else{ alert_err(res.err_msg) } }, done:function () { layer.closeAll(); } }) }) return false; } //线下支付 function OfflinePay() { layer.msg('加载中', { icon: 16 ,shade: 0.01 }); $.ajax({ url:'/api/ApiOfflinePay', type:'post', data:{"order_id":$("#offline_order_id").val(),"pay_money":$("#pay_money").val()}, async: false, dataType:'json', timeout:10000, success:function (res) { if(res.err_code == 0){ alert_succ(res.err_msg,function () { window.location.href='/web/PcbOrderList'; }) }else{ alert_err(res.err_msg) } }, done:function () { layer.closeAll(); } }) }