| | |
| | | $(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 |
| | |
| | | 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); |
| | |
| | | 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); |
| | | } |
| | | } |