xinyb
2024-09-19 18ffbca9acaccd5099a7a63652f52210f59a7e40
WebRoot/js/panel.js
@@ -431,22 +431,32 @@
                  $(select2Evt).val(original).trigger('change');
               });
            }).on("select2:select", function (evt) {
               if (evt.params.data.id == -1) { //新增全部 xin 2023-6-2 14:29:54
                  $("#" + field).select2("val", [-1]); //清空其他选项
                  $("#" + field).val(allValue).trigger("change");
               var data =evt.params.data;
               if (data.id == -1) { //新增全部 xin 2023-6-2 14:29:54
                  $(this).select2("val", [-1]); //清空其他选项
                  $(this).val(allValue).trigger("change");
                  return;
               }
               var element = evt.params.data.element;
               var $element = $(element);
               $element.detach();
               $(this).append($element);
               $(this).trigger("change");
               var original = $(this).select2('val') || [];//已经被选中的值.不存在就实例化
               original.push(data.id);//添加进去
               $(this).val(original).trigger("change");
               getSelect31(field);//43控件关联31控件 xin 2022-4-1 17:06:04
               panMain[panIndex].isChange = 1;
            }).on("select2:unselect", function (evt) {
               var element = evt.params.data.element;
               var $element = $(element);
               $element.remove();
               var original = $(this).select2('val');//已经被选中的值
               if (original == null) {
                  return;
               }
               var data =evt.params.data;
               if (data.id == -1) { //新增全部 xin 2023-6-2 14:29:54
                  $(this).select2("val", [-1]); //清空其他选项
                  $(this).val([]).trigger("change");
                  return;
               }
               original = $.grep(original, function (value) {
                  return value !== data.id; // 删除值为data.id的元素
               })
               $(this).val(original).trigger("change");//
               panMain[panIndex].isChange = 1;
            });
            //这里异步加载数据回来填充 xin 2023-7-18 15:41:13
@@ -3380,10 +3390,25 @@
                     array.push((plane[auditField[a][0]] != null ? plane[auditField[a][0]] : ''));
                  }
               }
               auditJson.auditIndex = news + ',' + old + ',' + array.join(',');
               let auditType="update";
               if (isNew == 1 && doc == "") {
                  auditType = 'add';
               }
               if (typeof (type) != 'undefined' && type == '2add') {
                  auditType = "add";
               }
               auditJson.auditType = auditType;
               auditJson.usercode = '';
               auditJson.username = '';
               auditJson.fieldId = name;
               auditJson.fieldname = auditField[i][2];
               auditJson.oldvalue = old;
               auditJson.newvalue = news;
               auditJson.formid = auditFormId;
               auditJson.doccode = doc;
               auditJson.mainFormId = formId;//主功能号,在三表或多表时MainFormId取主功能号,其他情况取值和formid相同取当前功能号
               auditJson.headFlag = 0;//主表为0 从表为1
               if ($doc(name + "_expr").val() != null && $doc(name + "_expr").val() == 0) {
                  var encrypt = new JSEncrypt();
                  encrypt.setPublicKey(rsakey.pubkey);
@@ -3392,16 +3417,8 @@
                  auditJson.newvalue_expr = 0;
                  auditJson.oldvalue = $doc(name + "_expr_val").val();
                  auditJson.newvalue = news;
                  auditJson.auditIndex_expr = news;//处理加密
               }
               auditJson.usercode = '';
               auditJson.username = '';
               auditJson.auditType = (typeof (type) == 'undefined' ? ((isNew == 1 && doc == "") ? "add" : "update") : (type == "2add" ? "add" : "update"));
               auditJson.formid = auditFormId;
               auditJson.doccode = doc;
               auditJson.auditIndex = ',' + news + ',' + old + ',' + array.join(',')+',';
               auditJson.auditIndex_expr = '';//处理加密
               auditJson.mainFormId = formId;//主功能号,在三表或多表时MainFormId取主功能号,其他情况取值和formid相同取当前功能号
               auditJson.headFlag = 0;//主表为0 从表为1
               newValue.push(auditJson);
            }
         }