前端操作
  1. 获取当前对象
    var $obj = getCurTabOrDialogObj('returnObj')
  2. 获取指定元素的值
    var isStaged = $(obj).parents('tr').first().find('[name="T_HT_CONTRACT#SPARE_FIELD_11"]').val()
  3. for循环处理数据
    $obj.find('#T_HT_PAY_PLAN').find("tbody").find('tr').each(function (i, e) {
    $(e).find('[name="T_HT_PAY_PLAN#MONEY"]').val('0.00')
    .prev('.dtab-font').text('0.00')
    $(e).find('[name="T_HT_PAY_PLAN#SCALE"]').val('0.00')
    .prev('.dtab-font').text('0.00')
    })
  4. 给指定元素赋值
    $obj.find('#T_HT_PAY_PLAN').attr('data-first', 'true')
  5. post请求
    $.ajax({
    url : path + "/tcontract/contract/findUserUnit.do",
    type : 'post',
    cache : false,
    dataType : 'json',
    async : false,
    success:function(data){
    if(data.success){
    var info = data.model;
    $('#tabDiv'+tab).find("input[name='T_HT_CONTRACT#PROC_UNIT_NAME']").val(info.NAME);
    $('#tabDiv'+tab).find("input[name='T_HT_CONTRACT#PROC_UNIT_ID']").val(info.ID);
    }
    }
    });
  6. 前端跳转+文件下载
    var contractDialog = $jzee.dialog({
            title : "合同导入",
            width : 480,
            height : 250,
            backdrop:'static',
            url : path + "/tcontract/contract/importContractTemplate.do",
            ok : function(){
                debugger;
                var uploadContractFile = $("#contractProj #uploadContractFile").val();
                if (uploadContractFile == '') {
                    $jzee.alert("请择excel,再上传");
                } else if (uploadContractFile.lastIndexOf(".xls") < 0) {
                    $jzee.alert("只能上传Excel文件");
                }else{
                    var formData = new FormData($('#batchContractUpload')[0]);
                            if(!szjzCustomUtils.isEmpty(formData)){
                        $.ajax({
                            url : path + '/tcontract/contract/importContract.do',
                            type : 'POST',
                            data : formData,
                            dataType : 'json',
                            success : function(result) {
                                
                                $jzee.alert(result.message);
                                if(result.success){
                                        if(!szjzCustomUtils.isEmpty(result.code)){
                                        window.location.href = path+"/tcontract/contract/downloadFile.do?filePath=" + encryptByBase64(result.code).replace(/\+/g, '.')
                                                             +"&fileName="+encryptByBase64("合同导入失败")
                                    }
                                    $jqGrid_52115.trigger('reloadGrid');
                                    contractDialog.modal("hide");
                                }
                                
                            },
                            error : function(result) {
                                $jzee.alert(result.message);
                            },
                            cache : false,
                            contentType : false,
                            processData : false
                        });
                    }else{
                        $jzee.alert("选择的文件无效。");
                    }
                }
            }
        });
        contractDialog.find(".close").on("click",function(){    
            $(".modal-scrollable,.modal-backdrop").remove();
        });
        contractDialog.find(".resizeModal").hide();
        contractDialog.find(".cancel").html("返回").on("click",function(){});
        contractDialog.find(".close").on("click",function(){});

     

posted on 2021-07-16 16:10  0027014302yoyoyo  阅读(37)  评论(0)    收藏  举报