define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { var Controller = { index: function () { //进入页面根据单位判断显示字段 // $(document).ready(function () { // var status = $('#danwei').val(); // if (status == '1'){ // $('.xiang').show(); // $('.juan').hide(); // }else { // $('.xiang').hide(); // $('.juan').show(); // } // }); //选择单位时触发,显示隐藏对饮字段 // $('#danwei').change(function (){ // var status = $('#danwei').val(); // console.log(status); // if (status == '1'){ // $('.xiang').show(); // $('.juan').hide(); // }else { // $('.xiang').hide(); // $('.juan').show(); // } // }); //计算大件、小件数量 //总数变化 // $('#c-number').change(function (){ // // if ($('#danwei').val() === '1'){ // xiangcal(); // // } // }); // //箱/层 // $('#tray_num').change(function () { // // if ($('#danwei').val() === '1'){ // xiangcal(); // // } // }); // //层/托 // $('#tray_number').change(function () { // // if ($('#danwei').val() === '1'){ // xiangcal(); // // } // }); //小件数量变化时 // $('#c-small_num').change(function () { // if ($('#danwei').val() == 2){ // juancal(); // } // }); // //一托盘多少卷数量变化时 // $('#c-volume_num').change(function () { // if ($('#danwei').val() == 2){ // juancal(); // } // }); //大小件数量 // function xiangcal() { // var number = parseFloat($('#c-number').val()) || 0; // var tray_num = parseFloat($('#tray_num').val()) || 0; // var tray_number = parseFloat($('#tray_number').val()) || 0; // // var small_num = ''; // var box_num = ''; // // if (tray_num > 0) { // small_num = Math.ceil(number / tray_num); // small_num = isFinite(small_num) ? small_num : ''; // $('#c-small_num').val(small_num); // } else { // $('#c-small_num').val(''); // } // // if (tray_number > 0 && small_num !== '') { // box_num = Math.ceil(small_num / tray_number); // box_num = isFinite(box_num) ? box_num : ''; // $('#c-box_num').val(box_num); // } else { // $('#c-box_num').val(''); // } // } // 单位为卷时计算大小件数量 // function juancal() { // var small_num = parseFloat($('#c-small_num').val()) || 0; // var volume_num = parseFloat($('#c-volume_num').val()) || 0; // // if (volume_num > 0) { // var box_num = Math.ceil(small_num / volume_num); // box_num = isFinite(box_num) ? box_num : ''; // $('#c-box_num').val(box_num); // } else { // $('#c-box_num').val(''); // } // } //重置批次号按钮 // $('#reset_batch').on('click', function () { // var currentYear = new Date().getFullYear(); // var newValue = currentYear + '000000'; // $('#c-batch').removeAttr('disabled'); // $('#c-batch').val(newValue); // }); //重置流水号按钮 $('#reset_liushui').on('click',function () { $('#c-big_liushui').removeAttr('disabled'); $('#c-big_liushui').val(1); }); //点击保存按钮 $('#submit').click(function () { var rows = $.makeArray(); //生产厂商 var company_name = $('#c-company_name').val(); if (company_name == null || company_name === ''){ layer.confirm('生产厂商不能为空'); } rows.push({'company_name':company_name}); //邮政编码 var postcode = $('#c-postcode').val(); if (postcode == null || postcode === ''){ layer.confirm('邮政编码不能为空'); } rows.push({'postcode':postcode}); //电话 var mobile = $('#c-mobile').val(); if (mobile == null || mobile === ''){ layer.confirm('电话不能为空'); } rows.push({'mobile':mobile}); //公司地址 var company_address = $('#c-company_address').val(); if (company_address == null || company_address === ''){ layer.confirm('公司地址不能为空'); } //厂商编码 var printer_code = $('#c-printer_code').val(); if (printer_code == null || printer_code === '' || printer_code === undefined){ layer.confirm('厂商编码不能为空'); } rows.push({'printer_code':printer_code}); //生产批次号/工单编号 var gdbh = $('#c-batch').val(); if (gdbh == null || gdbh === ''){ layer.confirm('生产批次号/工单编号不能为空'); } rows.push({'gdbh':gdbh}); //销售订单号 var order_ddbh = $('#c-order_ddbh').val(); if (order_ddbh == null || order_ddbh === ''){ layer.confirm('销售订单号不能为空'); } rows.push({'order_ddbh':order_ddbh}); //成品编号 var cpbm = $('#c-cpbm').val(); if (cpbm == null || cpbm === ''){ layer.confirm('成品编号不能为空'); } rows.push({'cpbm':cpbm}); //成品名称 var cpmc = $('#c-cpmc').val(); if (cpmc == null || cpmc === ''){ layer.confirm('成品名称不能为空'); } rows.push({'cpmc':cpmc}); //入库数 var sl = $('#c-sl').val(); if (sl == null || sl === ''){ layer.confirm('入库数为空'); } rows.push({'sl':sl}); //发货数 var total_chu_quantity = $('#c-total_chu_quantity').val(); if (total_chu_quantity == null || total_chu_quantity === ''){ layer.confirm('发货数为空'); } rows.push({'total_chu_quantity':total_chu_quantity}); //剩余数 var remaining_quantity = $('#c-remaining_quantity').val(); if (remaining_quantity == null || remaining_quantity === ''){ layer.confirm('剩余数为空'); } rows.push({'remaining_quantity':remaining_quantity}); //单位 var danwei = $('#danwei').val(); if (danwei == null || danwei === ''){ layer.confirm('单位不能为空'); } rows.push({'danwei':danwei}); //判断选择单位【1=张、2=】 // if (danwei === '1'){ //本次打包数 var number = $('#c-number').val(); if (number == null || number === ''){ layer.confirm('本次打包数不能为空'); } rows.push({'number':number}); //每一箱数量 var box_number = $('#box_number').val(); if (box_number == null || box_number === ''){ layer.confirm('每一箱数量不能为空'); } rows.push({'box_number':box_number}); //一托盘多少箱 //箱/层 var tray_num = $('#tray_num').val(); if (tray_num == null || tray_num === ''){ layer.confirm('箱/层不能为空'); } rows.push({'tray_num':tray_num}); //层/托 var tray_number = $('#tray_number').val(); if (tray_number == null || tray_number === ''){ layer.confirm('层/托不能为空'); } rows.push({'tray_number':tray_number}); var total_boxes = $('#total_boxes').val(); if (total_boxes == null || total_boxes === ''){ layer.confirm('箱/托不能为空'); } rows.push({'total_boxes':total_boxes}); // }else { // //一托盘多少卷 // var volume_num = $('#c-volume_num').val(); // if (volume_num == null || volume_num === ''){ // layer.confirm('一坨多少卷不能为空'); // } // rows.push({'volume_num':volume_num}); // } // //每托盘箱数 // var small_num = $('#c-small_num').val(); // if (small_num == null || small_num === ''){ // layer.confirm('每托盘箱数不能为空'); // } // rows.push({'small_num':small_num}); //本次打包托盘数(大件数) var box_num = $('#c-box_num').val(); if (box_num == null || box_num ===''){ layer.confirm('大件(总托数)不能为空'); } rows.push({'box_num':box_num}); //总箱数 var small_num = $('#c-small_num').val(); if (small_num == null || small_num ===''){ layer.confirm('总箱数为空'); } rows.push({'small_num':small_num}); //每托高度 var pallet_height = $('#pallet_height').val(); if (pallet_height == null || pallet_height === '' || pallet_height === undefined){ layer.confirm('每托高度不能为空'); } rows.push({'pallet_height':pallet_height}); //托盘规格 var pallet_length = $('#pallet_length').val(); if (pallet_length == null || pallet_length === '' || pallet_length === undefined){ layer.confirm('托盘规格不能为空'); } rows.push({'pallet_length':pallet_length}); //托盘规格 var pallet_width = $('#pallet_width').val(); if (pallet_width == null || pallet_width === '' || pallet_width === undefined){ layer.confirm('托盘规格不能为空'); } rows.push({'pallet_width':pallet_width}); //生产日期 var manufacture_date = $('#c-manufacture_date').val(); if (manufacture_date == null || manufacture_date === ''){ layer.confirm('生产日期不能为空'); } rows.push({'manufacture_date':manufacture_date}); //打码日期 var print_date = $('#c-print_date').val(); if (print_date == null || print_date === ''){ layer.confirm('打码日期不能为空'); } rows.push({'print_date':print_date}); //大件流水号 var big_liushui = $('#c-big_liushui').val(); // if (big_liushui == null || big_liushui === ''){ // layer.confirm('大件流水号不能为空'); // } rows.push({'big_liushui':big_liushui}); //大件重量 var big_weight = $('#c-big_weight').val(); if (big_weight == null || big_weight === ''){ layer.confirm('大件重量不能为空'); } rows.push({'big_weight':big_weight}); //小件流水号 var small_start_liushui = $('#c-small_start_liushui').val(); // if (small_start_liushui == null || small_start_liushui === ''){ // layer.confirm('小件流水号不能为空'); // } rows.push({'small_start_liushui':small_start_liushui}); //小件重量 var small_weight = $('#c-small_weight').val(); if (small_weight == null || small_weight === ''){ layer.confirm('小件重量不能为空'); } rows.push({'small_weight':small_weight}); // 打印调试查询 // console.log("js判断"); // console.log(rows); // return; Fast.api.ajax({ url:'qcode_add/add', type:'POST', data:{row:JSON.stringify(rows)}, },function (data,res) { console.log(res.code); if (res.code == 1){ window.location.reload(); Backend.api.addtabs('qcode_bach/index'); } return false; },function () { return false; }) }); Controller.api.bindevent(); }, api: { bindevent: function () { Form.api.bindevent($("form[role=form]")); } } }; return Controller; });