xinyb
2024-03-25 23b20d79bd68d08ffbd42d0bf5a039d89ee20a50
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];//这个不用了