| | |
| | | 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; |
| | |
| | | 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; |
| | |
| | | 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];//这个不用了 |