提交 a0de3ad2 编写于 作者: doc_wei's avatar doc_wei

业务对象管理新增高级信息编辑(支持编码的配置)

上级 97ca3898
......@@ -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
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
......@@ -61,6 +61,17 @@
{{serviceBean.flowableName}}
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<span class="hr-title">高级信息</span>
<button id="editBean" type="button" class="winui-toolbtn search-table-btn-right"><i class="fa fa-edit" aria-hidden="true"></i>编辑</button>
<hr>
</div>
<div class="layui-form-item layui-col-xs6">
<label class="layui-form-label">编码</label>
<div class="layui-input-block ver-center">
{{codeRule.name}}
</div>
</div>
{{/bean}}
</script>
......
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<link href="../../assets/lib/layui/css/layui.css" rel="stylesheet" />
<link href="../../assets/lib/winui/css/winui.css" rel="stylesheet" />
</head>
<body>
<div style="margin: 0 auto; padding: 20px;">
<form class="layui-form" action="" id="showForm" autocomplete="off">
</form>
</div>
<script type="text/x-handlebars-template" id="beanTemplate">
{{#bean}}
<div class="layui-form-item layui-col-xs12">
<span class="hr-title">高级信息</span>
<hr>
</div>
<div class="layui-form-item layui-col-xs6">
<label class="layui-form-label">编码<i class="red">*</i></label>
<div class="layui-input-block">
<select lay-filter="codeRuleId" lay-search="" win-verify="required" id="codeRuleId" name="codeRuleId">
</select>
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<div class="layui-input-block">
<button class="winui-btn" id="cancle"><language showName="com.skyeye.cancel"></language></button>
<button class="winui-btn" lay-submit lay-filter="formEditBean"><language showName="com.skyeye.save"></language></button>
</div>
</div>
{{/bean}}
</script>
<script src="../../assets/lib/layui/layui.js"></script>
<script src="../../assets/lib/layui/custom.js"></script>
<script type="text/javascript">
layui.config({base: '../../js/classServer/'}).use('classServerEdit');
</script>
</body>
</html>
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册