xinyb
2023-10-13 2144f656805562ce6db3b416711009d9ae976575
调整多个单据一起打印时候没有更新次数问题
1个文件已修改
11 ■■■■■ 已修改文件
WebRoot/js/index/funcLink.js 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebRoot/js/index/funcLink.js
@@ -2282,6 +2282,7 @@
    }
    if (Warnnessage == "" || Warn()) {
        var proParam = "";
        let doccodes=[];//多个单据打印的处理(更新打印次数用到)
        if ($.trim(param) != "") {
            if (param.indexOf("@formid") != -1) {
                param = param.replaceAll("@formid", formId);
@@ -2316,8 +2317,13 @@
                        continue;
                    }
                    t = getValue(tempx.toLowerCase(),null,rows[k]);
                    if (t==null)
                    if (t==null){
                        t = tempx;
                    }else{
                        if (tempx.toLowerCase() == "doccode" && t != "") {//如果获取到的是单据固定字段名称进入处理
                            doccodes.push(t);
                        }
                    }
                    proParam += t; // 组装值
                }
                proParam +=";";
@@ -2328,6 +2334,9 @@
//        var servlet = "/" + format.toLowerCase() + ".do?"
        var servlet="/printReport.do?m="+format.toLowerCase()
        var doccode = getDoc("doccode", ".value");//只取表头 by danaus 2022/8/17 11:10 getValue('doccode');
        if (doccode == null && doccodes.length > 0) {//没找到这个单号,多个单号数组里有值的话就赋值 xin 2023-10-13 10:57:54
            doccode = doccodes.join(";");
        }
        var url = "formId=" + formid + "&reportId=" + reportid + "&parameter=" + proParam+";"
            + "&p=" + Math.round(Math.random() * 100000);
        //html方法打印