xinyb
2024-03-25 23b20d79bd68d08ffbd42d0bf5a039d89ee20a50
优化审计功能
1个文件已修改
17 ■■■■ 已修改文件
WebRoot/js/panel.js 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebRoot/js/panel.js
@@ -3307,7 +3307,7 @@
function shenji(panIndex,plane,doc,type){// panindex为面板元素,plane为面板信息,doc为单号,type参数针对2类型考虑的(具体看2类型js里面的simple.tree.js)
    var newValue = [];// 需要审计的字段 修改后的值
    var oldValue = panMain[panIndex].panelAuditValue;// 原始字段值(没改过前的字段值)
    var auditFormId=formId;//审计的功能号
    var auditFormId = formId;//审计的功能号
    if (this.formType == 496) {
        plane = $.isFunction(plane.getPanMap) ? plane.getPanMap(panIndex) : plane;
        auditFormId = oldValue.formid;
@@ -3317,12 +3317,21 @@
        var auditField = panMain[panIndex].auditFiled;// 9802设置需要审计的字段名
        try {
            for (var i = 0; i < auditField.length; i++) {
                var type = auditField[i][1];//类型(1:审计+查询。2:审计)
                if (type == 1) {//单单是(审计+查询)不计算到表里面去
                    continue;
                }
                var name = auditField[i][0];//字段名
                var type= auditField[i][1];//类型(1:审计+查询。2:审计)
                var old = (oldValue[name] != null ? oldValue[name] : '');//旧值
                var news = (plane[name] != null ? plane[name] : '');//新值
                if (type == 1 || (type == 2 && old != news)) {
                if (type == 2 && (old != news)) {
                    var auditJson = {};
                    var array = [];//添加(审计+查询)
                    for (var a = 0; a < auditField.length; a++) {//把是 1(审计+查询)类型的字段添加到集合里
                        if (auditField[a][1] == 1) {
                            array.push((plane[auditField[a][0]] != null ? plane[auditField[a][0]] : ''));
                        }
                    }
                    auditJson.fieldId = name;
                    auditJson.fieldname = auditField[i][2];
                    auditJson.oldvalue = old;
@@ -3332,7 +3341,7 @@
                    auditJson.auditType = (typeof (type) == 'undefined' ? ((isNew == 1 && doc == "") ? "add" : "update") : (type == "2add" ? "add" : "update"));
                    auditJson.formid = auditFormId;
                    auditJson.doccode = doc;
                    auditJson.auditIndex = ',' + news + ',' + old + ',';
                    auditJson.auditIndex = ',' + news + ',' + old + ',' + array.join(',');
                    auditJson.mainFormId = formId;//主功能号,在三表或多表时MainFormId取主功能号,其他情况取值和formid相同取当前功能号
                    auditJson.headFlag = 0;//主表为0 从表为1
                    // auditJson.fielddescr = auditField[i][2];//这个不用了