`)) { window.location.href = window.CONTEXT_PATH + '/login' return false } } } }); $.validator.defaults.unhighlight = function (element) { $(element).closest('.form-group').removeClass('has-error'); } $("input").attr("autocomplete", "off"); var infoMessages = null; var infoMessagesTip = '\u6D88\u606F'; if (!infoMessages) { infoMessages = []; } $.each(infoMessages, function (index, message) { new PNotify({ title: infoMessagesTip, text: message, type: 'info', delay: 1000 }); }); var successMessages = null; var successMessagesTip = '\u6210\u529F'; if (!successMessages) { successMessages = []; } $.each(successMessages, function (index, message) { new PNotify({ title: successMessagesTip, text: message, type: 'success', delay: 1000 }); }); var errorMessages = null; var errorMessagesTip = '\u9519\u8BEF'; if (!errorMessages) { errorMessages = []; } $.each(errorMessages, function (index, message) { new PNotify({ title: errorMessagesTip, text: message, type: 'error', delay: 5000 }); }); var noticeMessages = null; var noticeMessagesTip = '\u63D0\u793A'; if (!noticeMessages) { noticeMessages = []; } $.each(noticeMessages, function (index, message) { new PNotify({ title: noticeMessagesTip, text: message, type: 'notice', delay: 5000 }); }); var alertMessages = null; if (!alertMessages) { alertMessages = []; } $.each(alertMessages, function (index, message) { bootbox.alert(message); }); $(document).ajaxError(function (event, request) { if (request.responseText && request.status == 200 && request.statusText == "parsererror") { window.location.href = self.location.href; } if (!request.responseJSON) { return; } var data = {}; var message = request.responseJSON.message; if (request.responseJSON.errors && request.responseJSON.errors.length > 0) { message = request.responseJSON.errors[0].defaultMessage; } data['errError'] = request.responseJSON.error; data['errException'] = request.responseJSON.exception; data['errMessage'] = message; data['errPath'] = request.responseJSON.path; data['errStatus'] = request.responseJSON.status; data['errTimestamp'] = request.responseJSON.timestamp; data['errTrace'] = request.responseJSON.trace; new PNotify({ text: request.responseJSON.prompt, type: 'error', delay: 50000, icon: false, width: '350px', min_height: '82px', confirm: { confirm: true, align: 'right', buttons: [ { text: '报告错误', addClass: "btn-sm", click: function () { $.post({ url: window.CONTEXT_PATH + '/sys-error-msg/save', contentType: 'application/json', dataType: 'json', data: JSON.stringify(data), success: function (response) { if ($(".bootbox-alert").length == 0) { bootbox.alert(response.content); } } }) } }, {addClass: 'hide'} ] } }); }); window.preventFromSubmitTwice($('#save-form')); var hasSpecialLogDomain = $("#has_special_log_domain").val() != undefined && $("#has_special_log_domain").val() != "" /** * has_special_log_domain 页面定义的一个 input 隐藏域 特殊的跳节点业务逻辑标识 * log-domain 审核流 日志标识 * 不存在特殊的跳节点 -- 采用通用的获取 待审核节点数据 * 若存在特殊的业务逻辑的跳节点, 则根据业务需求重写下面的逻辑 */ if (!hasSpecialLogDomain) { //通用审核流程获取待审核节点 var $logDomains = $(".log-domain"); if ($logDomains && $logDomains.length > 0) { $.each($($logDomains), function () { var $logDomain = this; if ($($logDomain).text() != "") { var nameZh = $($logDomain).parent().parent().find(".log-await-audit").text(); $.ajax({ url: window.CONTEXT_PATH + '/ws/common-audit-service/wait-audit-nodes', type: 'get', async: false, data: { domain: $($logDomain).text(), nameZh: nameZh }, success: function (res) { if (res && res.waitAuditNodes.length > 0) { var waitAuditNodes = res.waitAuditNodes; var $logInfoTable = $($logDomain).parents('.log-info-table'); $.each(waitAuditNodes, function (index, item) { var awaitObject = $($logInfoTable).find(".gray-point").last().clone(); $($logInfoTable).find(".gray-point").last().find(".borderLeft").css('border-left', '1px dashed #787878'); var nextAuditAccount = $($logInfoTable).find(".log-next-audit-account").last().text() awaitObject.find(".log-await-audit").text(item + (index == 0 ? (' ' + nextAuditAccount) : '')); $($logInfoTable).append(awaitObject); if ((index + 1) == waitAuditNodes.length) { var lastResultObject = $($logInfoTable).find(".gray-point").last().clone(); $($logInfoTable).find(".gray-point").last().find(".borderLeft").css('border-left', '1px dashed #787878'); lastResultObject.find(".log-await-audit").text('最终审核结果'); lastResultObject.find(".log-await-audit-text").text('--'); $($logInfoTable).append(lastResultObject); } }) $($logInfoTable).find(".gray-point").first().remove(); var nodes = res.nodes; var returnModificationOptions = []; var returnModificationOptionFinish = false; $.each(nodes, function (index, item) { if (nameZh != item && !returnModificationOptionFinish) { returnModificationOptions.push(item); } else { returnModificationOptionFinish = true; } }); if ($("#return-modification-button") != undefined && returnModificationOptions.length > 0) { $("#return-modification-button").removeClass('return-modification'); $("#return-modification-button").removeClass('submitForm'); $("#return-modification-button").removeClass('returned'); $("#return-modification-button").append(''); var returnModificationOptionHtml = '