easyui 获取datagrid生成其他单据

36 篇文章 0 订阅

easyui 获取datagrid生成其他单据
        function addgen() {
            var rows = $('#addDetailDataWindowTable').datagrid('getRows');
            var id = '';
            for(var i = 0,len = rows.length;i<len;i++){
                if(rows[i].checked && rows[i].bcNumber != 0){
                    id += rows[i].id;
                    break;
                }
            }
            if(null == id || '' == id){
                alertWarning("提示", "请选择数量未完成的商品!");
                return;
            }
            //申购单明细
            var detailJson = $('#addDetailDataWindowTable').datagrid('getData');
            if (detailJson.rows == null || detailJson.rows == 'undefind'
                    || detailJson.rows == '') {
                alertWarning("提示", "请选择数量未完成的商品!");
                return;
            }
            var rowsArr = new Array();
            for(var i = 0,len = rows.length;i<len;i++){
                if(rows[i].checked && rows[i].bcNumber != 0){
                    rowsArr.push(rows[i]);
                }
            }
            var data = new Object();
            data.rows = rowsArr;
            var json = {
                detailJson : data
            };
            var strJson = JSON.stringify(json);
            var submitUrl = '<c:url value="/erp/pro/purchase/need-planbilld/save" />';
            
            $.ajax({
                type : "post",
                url : submitUrl,
                dataType : 'json',
                async : false,
                data : {
                    'strJson' : strJson,
                },
                success : function(json) {
                     var ret = eval(json);
                    if(ret[0].mess=="1"){
                        reData();
                        top.alertMessage('提示', "添加成功!");
                    }
                    else
                    {
                        top.alertMessage('提示', "添加失败!");
                          return;
                    }
                },
                error : function() {
                    top.alertError('网络出错', '与服务器联系失败...');
                }
            });
        }
        var autoDataType = "";
        var autoData = {
                          "1": {title: "调拨单",saveUrl: "<c:url value='/'/>/erp/pro/wareouse/warehouseAllot/autoAllotSave",editUrl:"<c:url value='/'/>/erpro/warehouse/ware/edit/",dialogUrl:"<c:url value='/'/>/erp/pro/purchse/apply-age/autolot"},
                          "2": {title: "含税调拨单",saveUrl: "<c:url value='/'/>/erp/pro/warehouseAllotHP/autoAlSave",editUrl:"<c:url value='/'/>/erro/warehouse/warehouseAllotHP/edit/",dialogUrl:"<c:url value='/'/>/erp/pr/purchasapply-manageutoAllotPrice"},
                          "3": {title: "销售单",saveUrl: "<c:url value='/'/>/erp/pros/salesOrdrutoSalSave",editUrl:"<c:url value='/'/>/erp/pro/rdeedit/",dialogUrl:"<c:url value='/'/>erp/pro/purchasepply-manage/autoSale"},
                          "4": {title: "领料出库单",saveUrl: "<c:url value='/'/>/erp/pro/waickingOut/autoPickingOutSave",editUrl:"<c:url value='/'/>/erp/pro/sser/edit/",dialogUrl:"<c:url value='/'/>/erp/pse/apply-manautoPickingOut"}
                        };
        
        //生成调拨单
        function addAllotData() {
            var selectRows = getSelectRows();
            console.info(JSON.stringify(selectRows));
            if(!checkAllSameData(selectRows)){
                return false;
            }
            var books = selectRows[0].cbooks;
            if(books!='JT' && books!='BD'){
                top.alertError('警告', '只有。。');
                return false;
            }
            var productCodes = getStr(selectRows,"product","code");
            var departmentId = selectRows[0].departmentId;
            if (books == "J") {
                autoDataType = "2";
            } else {
                autoDataType = "1";
            }
            var dialogUrl = autoData[autoDataType].dialogUrl + "?books="+books+"&productCodes="+productCodes+"&departmentId="+departmentId;
            openAutoSelecter(dialogUrl,"生成调拨单",selectAutoCallback);
        }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值