yn_img_tool/target/classes/static/pages/dict/addDict.html

153 lines
5.6 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" media="screen" href="../../css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" media="screen" href="../../css/font-awesome/css/font-awesome.css">
<link rel="stylesheet" href="../../js/layui-v2.6.8/css/layui.css" media="all">
<link rel="stylesheet" href="../../css/dataForm.css">
</head>
<body>
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
<form class="layui-form form-horizontal" onsubmit="return false" id="form">
<fieldset>
<div class="layui-form-item" style="margin-top: 2%;">
<label class="layui-form-label">上级节点</label>
<div class="layui-input-inline">
<select class="form-control input-sm layui-select" id="parentId" name="parentId" lay-verify="required"></select>
</div>
</div>
<div class="layui-form-item" style="margin-top: 2%;">
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>字典名称</label>
<div class="layui-input-inline">
<input class="form-control layui-input" placeholder="字典名称" type="text" name="dictName" id="dictName" maxlength="25"
lay-verify="required">
</div>
</div>
<div class="layui-form-item" style="margin-top: 2%;">
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>字典值</label>
<div class="layui-input-inline">
<input class="form-control layui-input" placeholder="字典值" type="text" name="dictValue" id="dictValue" maxlength="25"
lay-verify="required">
</div>
</div>
<div class="layui-form-item" style="margin-top: 2%;">
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>字典编码</label>
<div class="layui-input-inline">
<input class="form-control layui-input" placeholder="字典编码" maxlength="50" name="dictCode" id="dictCode"
lay-verify="required"/>
</div>
</div>
<div class="layui-form-item" style="margin-top: 2%;">
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>排序</label>
<div class="layui-input-inline">
<input class="form-control layui-input" placeholder="排序" type="number" name="sort" id="sort" value="100"
lay-verify="required"/>
</div>
</div>
<button type="submit" id="formSubmit" class="layui-btn" lay-submit="" lay-filter="formData"
style="display: none;"></button>
<div class="form-actions">
<div class="row" align="center">
<div class="col-md-12">
<button class="btn btn-primary" onclick="closePage()">返回</button>
<button class="btn btn-primary" onclick="add()">
<i class="fa fa-save"></i> 保存
</button>
</div>
</div>
</div>
</fieldset>
</form>
</div>
<script type="text/javascript" src="../../js/libs/jquery-3.7.0.min.js"></script>
<script type="text/javascript" src="../../js/jq.js"></script>
<script type="text/javascript" src="../../js/plugin/bootstrapvalidator/bootstrapValidator.min.js"></script>
<script type="text/javascript" src="../../js/common.js"></script>
<script type="text/javascript" src="../../js/my/ztree-menu.js"></script>
<script type="text/javascript" src="../../layui/layui.js"></script>
<script type="text/javascript" src="../../js/publicJs.js"></script>
<script src="../../js/my/aes.js"></script>
<script src="../../js/ajaxRequest.js"></script>
<script type="text/javascript">
/*// 获取parentId和dictCode的DOM元素
var parentIdInput = $("#parentId");
var dictCodeInput = $("#dictCode");
var dictCodeLabel = $('label[for="dictCode"]');*/
initParentDictSelect();
layui.use(['form', 'layer', 'util'], function () {
layer = layui.layer;
form = layui.form;
util = layui.util;
form.render();
form.verify();
form.on('submit(formData)', function (data) {
saveData();
});
});
function add() {
$('#formSubmit').trigger('click')
}
function saveData() {
$('#form').bootstrapValidator();
var bootstrapValidator = $("#form").data('bootstrapValidator');
bootstrapValidator.validate();
if(!bootstrapValidator.isValid()){
return;
}
var formdata = $("#form").serializeObject();
var params={
encryptedData:encryptCBC(JSON.stringify(formdata))
}
let url = dataUrl + "/dicts/add";
console.log(params)
ajaxRequest(url, "POST", params, true, function () {}, function (result) {
console.log(result)
if (result.status === 200) {
// layer.alert(result.msg, {icon: 2})
closePage(1)
} else {
layer.alert(result.msg, {icon: 2})
}
}, function (xhr) {
error(xhr)
});
}
function closePage(type) {
let index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
parent.layer.close(index); //再执行关闭
if (type === 1) {
parent.getDictLIst()
}
}
/*// 添加事件监听器当parentId的值发生变化时触发
parentIdInput.on("change", function() {
// 获取当前选中的parentId值
var parentIdValue = parseInt(parentIdInput.val());
debugger;
console.log(parentIdValue)
// 检查parentId是否等于0
if (parentIdValue === 0) {
// 当parentId为0时设置字典编码字段为必填
dictCodeInput.prop("required", true);
// 显示星号
var starElement = $('<label style="color: red">*</label>');
dictCodeLabel.prepend(starElement);
} else {
console.log(dictCodeInput)
// 当parentId不为0时设置字典编码字段为非必填
dictCodeInput.prop("required", false);
// 隐藏星号
dictCodeLabel.find("label").remove();
}
});*/
</script>
</body>
</html>