diff --git a/base-server/src/main/resources/template/js/classServer/classServerDetails.js b/base-server/src/main/resources/template/js/classServer/classServerDetails.js index c84b10bac23b56d5ed07f8a955e7dedc711f480a..1b7cb0daf380d68d2325a86890bc23676d5b02e2 100644 --- a/base-server/src/main/resources/template/js/classServer/classServerDetails.js +++ b/base-server/src/main/resources/template/js/classServer/classServerDetails.js @@ -18,20 +18,35 @@ layui.config({ return false; } - showGrid({ - id: "showForm", - url: reqBasePath + "queryServiceBeanCustom", - params: {className: objectId}, - pagination: false, - method: 'GET', - template: $("#beanTemplate").html(), - ajaxSendLoadBefore: function (hdb, json) { - json.bean.serviceBean.tenantName = skyeyeClassEnumUtil.getEnumDataNameByCodeAndKey("tenantEnum", 'enumFiledName', json.bean.serviceBean.tenant, 'name'); - json.bean.serviceBean.flowableName = json.bean.serviceBean.flowable ? '是' : '否'; - }, - ajaxSendAfter: function (json) { - matchingLanguage(); - form.render(); - } + loadDetail(); + function loadDetail() { + showGrid({ + id: "showForm", + url: reqBasePath + "queryServiceBeanCustom", + params: {className: objectId}, + pagination: false, + method: 'GET', + template: $("#beanTemplate").html(), + ajaxSendLoadBefore: function (hdb, json) { + json.bean.serviceBean.tenantName = skyeyeClassEnumUtil.getEnumDataNameByCodeAndKey("tenantEnum", 'enumFiledName', json.bean.serviceBean.tenant, 'name'); + json.bean.serviceBean.flowableName = json.bean.serviceBean.flowable ? '是' : '否'; + }, + ajaxSendAfter: function (json) { + matchingLanguage(); + form.render(); + } + }); + } + + $("body").on("click", "#editBean", function() { + _openNewWindows({ + url: "../../tpl/classServer/classServerEdit.html?objectId=" + objectId, + title: systemLanguage["com.skyeye.editPageTitle"][languageType], + pageId: "classServerEdit", + area: ['90vw', '90vh'], + callBack: function (refreshCode) { + winui.window.msg(systemLanguage["com.skyeye.successfulOperation"][languageType], {icon: 1, time: 2000}); + loadDetail(); + }}); }); }); \ No newline at end of file diff --git a/base-server/src/main/resources/template/js/classServer/classServerEdit.js b/base-server/src/main/resources/template/js/classServer/classServerEdit.js new file mode 100644 index 0000000000000000000000000000000000000000..8c62ae21a6cf2b7b0d94731a426aadece2cc4002 --- /dev/null +++ b/base-server/src/main/resources/template/js/classServer/classServerEdit.js @@ -0,0 +1,56 @@ + +var objectId = ""; + +layui.config({ + base: basePath, + version: skyeyeVersion +}).extend({ + window: 'js/winui.window' +}).define(['window', 'jquery', 'winui', 'form'], function (exports) { + winui.renderColor(); + var index = parent.layer.getFrameIndex(window.name); + var $ = layui.$, + form = layui.form; + + objectId = GetUrlParam("objectId"); + if (isNull(objectId)) { + winui.window.msg("请传入适用对象信息", {icon: 2, time: 2000}); + return false; + } + + showGrid({ + id: "showForm", + url: reqBasePath + "queryServiceBeanCustom", + params: {className: objectId}, + pagination: false, + method: 'GET', + template: $("#beanTemplate").html(), + ajaxSendLoadBefore: function (hdb, json) { + }, + ajaxSendAfter: function (json) { + + // 获取所有编码规则 + AjaxPostUtil.request({url: reqBasePath + "getAllCodeRuleList", params: {}, type: 'json', method: "GET", callback: function(data) { + $("#codeRuleId").html(getDataUseHandlebars(getFileContent('tpl/template/select-option.tpl'), data)); + $("#codeRuleId").val(json.bean.codeRuleId); + }, async: false}); + + matchingLanguage(); + form.render(); + form.on('submit(formEditBean)', function (data) { + if (winui.verifyForm(data.elem)) { + var params = { + className: objectId, + codeRuleId: $("#codeRuleId").val(), + id: isNull(json.bean.id) ? "" : json.bean.id + }; + AjaxPostUtil.request({url: reqBasePath + "saveServiceBeanCustom", params: params, type: 'json', method: "POST", callback: function (json) { + parent.layer.close(index); + parent.refreshCode = '0'; + }}); + } + return false; + }); + } + }); +}); \ No newline at end of file diff --git a/base-server/src/main/resources/template/tpl/classServer/classServerDetails.html b/base-server/src/main/resources/template/tpl/classServer/classServerDetails.html index 771fcc9596e1daeb9b40e8771024273bbec60fcd..15ee861ce6e68c368f1cf523f8b712978f940ec3 100644 --- a/base-server/src/main/resources/template/tpl/classServer/classServerDetails.html +++ b/base-server/src/main/resources/template/tpl/classServer/classServerDetails.html @@ -61,6 +61,17 @@ {{serviceBean.flowableName}} +
+ 高级信息 + +
+
+
+ +
+ {{codeRule.name}} +
+
{{/bean}} diff --git a/base-server/src/main/resources/template/tpl/classServer/classServerEdit.html b/base-server/src/main/resources/template/tpl/classServer/classServerEdit.html new file mode 100644 index 0000000000000000000000000000000000000000..ee1499fa9800740f7873aef9188aa7fe1ee79bcd --- /dev/null +++ b/base-server/src/main/resources/template/tpl/classServer/classServerEdit.html @@ -0,0 +1,44 @@ + + + + + + + + + +
+
+ +
+
+ + + + + + + + \ No newline at end of file