| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265 |
- define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
- var Controller = {
- index: function () {
- //选择产品获取产品编码、单位
- $('#c-product_name').change(function () {
- var product_code = $('#c-product_name').val();
- $('#c-product_code').val(product_code);
- Fast.api.ajax({
- url:'qcode_add/product',
- data:{product_code:product_code},
- },function (data) {
- if (data.temple === '07'){
- $('#danwei').val(1);
- $('.juan').hide();
- $('.xiang').show();
- }else {
- $('#danwei').val(2);
- $('.xiang').hide();
- $('.juan').show();
- }
- if (data.flow === ''){
- $('#c-big_liushui').val(1)
- }else {
- $('#c-big_liushui').val(data.flow);
- }
- if (data.bach === ''){
- $('#c-batch').val(201800000);
- }else {
- $('#c-batch').val(data.bach);
- }
- return false;
- },function () {
- return false;
- });
- });
- //进入页面根据单位判断显示字段
- $(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();
- }
- });
- //一箱多少张数量变化
- $('#box_number').change(function () {
- if ($('#danwei').val() === '1'){
- xiangcal();
- }
- });
- //一托盘多少箱数量变化
- $('#tray_num').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 = $('#c-number').val();
- var box_number = $('#box_number').val();
- var tray_num = $('#tray_num').val();
- var small_num = 0;
- var box_num = 0;
- if (box_number !== 0 && tray_num !== 0){
- small_num = Math.ceil(number / box_number) ;
- $('#c-small_num').val(small_num);
- box_num = Math.ceil(small_num / tray_num);
- $('#c-box_num').val(box_num);
- }
- }
- //单位为卷时计算大小件数量
- function juancal() {
- var small_num = $('#c-small_num').val();
- var volume_num = $('#c-volume_num').val();
- console.log(small_num);
- var box_num = 0;
- if (small_num !== 0 && volume_num !== 0){
- box_num = Math.ceil(small_num / volume_num);
- $('#c-box_num').val(box_num);
- }
- }
- //点击保存按钮,上传表单信息
- $('#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('公司地址不能为空');
- }
- rows.push({'company_address':company_address});
- //辅料名称
- var product_name = $('#c-product_name').val();
- if (product_name == null || product_name === ''){
- layer.confirm('辅料名称不能为空');
- }
- rows.push({'product_name':product_name});
- //辅料代码
- var product_code = $('#c-product_code').val();
- if (product_code == null || product_code === ''){
- layer.confirm('辅料代码不能为空');
- }
- rows.push({'product_code':product_code});
- //单位
- var danwei = $('#danwei').val();
- if (danwei == null || danwei === ''){
- layer.confirm('单位不能为空');
- }
- rows.push({'danwei':danwei});
- //小件总数量
- 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 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 batch = $('#c-batch').val();
- if (batch == null || batch === ''){
- layer.confirm('生产批次号不能为空');
- }
- rows.push({'batch':batch});
- //大件流水号
- 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});
- if (danwei === '1'){
- //总张数
- var number = $('#c-number').val();
- if (number == null || number === ''){
- layer.confirm('总张数不能为空');
- }
- rows.push({'number':number});
- //一托盘多少箱
- var tray_num = $('#tray_num').val();
- if (tray_num == null || tray_num === ''){
- layer.confirm('一托盘多少箱不能为空');
- }
- rows.push({'tray_num':tray_num});
- //一箱多少张
- var box_number = $('#box_number').val();
- if (box_number == null || box_number === ''){
- layer.confirm('一箱多少张不能为空');
- }
- rows.push({'box_number':box_number});
- }else {
- //一托盘多少卷
- var volume_num = $('#c-volume_num').val();
- if (volume_num == null || volume_num === ''){
- layer.confirm('一坨多少卷不能为空');
- }
- rows.push({'volume_num':volume_num});
- }
- console.log(rows);
- console.log(JSON.stringify({rows}));
- Fast.api.ajax({
- url:'qcode_add/add',
- type:'POST',
- data:{row:JSON.stringify(rows)},
- },function (data) {
- return false;
- },function () {
- return false;
- })
- });
- Controller.api.bindevent();
- },
- api: {
- bindevent: function () {
- Form.api.bindevent($("form[role=form]"));
- }
- }
- };
- return Controller;
- });
|