main
kgdxpr 1 year ago
parent 45ddade1fd
commit 21cd9cadb1

@ -29,22 +29,22 @@
</style>
</head>
<body>
<form class="layui-form" action="">
<div class="layui-card">
<div class="layui-card-body">
<div class="layui-form-item layui-inline">
<label class="layui-form-label" style="width: auto;">设备名称:</label>
<div class="layui-input-inline">
<input type="text" id="personName" lay-affix="clear" lay-filter="clear" placeholder="请输入设备名称"
class="layui-input">
</div>
<body class="layui-form">
<div class="layui-card">
<div class="layui-card-body">
<div class="layui-form-item layui-inline">
<label class="layui-form-label" style="width: auto;">设备名称:</label>
<div class="layui-input-inline">
<input type="text" id="personName" lay-affix="clear" lay-filter="clear" placeholder="请输入设备名称"
class="layui-input">
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label" style="width: auto;">学科:</label>
<div class="layui-input-inline" id="kmView">
</div>
<script id="kmScript" type="text/html">
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label" style="width: auto;">学科:</label>
<div class="layui-input-inline" id="kmView">
</div>
<script id="kmScript" type="text/html">
<select id="kmId" lay-filter="km">
<option value="">全部</option>
{{# layui.each(d, function(index, item){ }}
@ -52,23 +52,23 @@
{{# }); }}
</select>
</script>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label" style="width: auto;">分类:</label>
<div class="layui-input-inline" id="fenlei">
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label" style="width: auto;">分类:</label>
<div class="layui-input-inline" id="fenlei">
</div>
</div>
<div class="layui-form-item layui-inline">
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="user-query">
<i class="layui-icon layui-icon-search"></i>
查询
</button>
</div>
<table class="layui-table" id="myTable"></table>
</div>
<div class="layui-form-item layui-inline">
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="user-query">
<i class="layui-icon layui-icon-search"></i>
查询
</button>
</div>
<table class="layui-table" id="myTable"></table>
</div>
</form>
</div>
<script src="../../../component/layui/layui.js"></script>
@ -84,6 +84,8 @@
var form = layui.form;
var laytpl = layui.laytpl;
var xmSelectData = [];
$.ajax({
@ -143,6 +145,7 @@
async: false,
url: '/QingLong/zbdc/getKmFeiLeiTree?km_code=xxty',
success: function (res) {
xmSelectData = res.data;
fenleiSelect.update({
data: res.data
});
@ -150,6 +153,46 @@
}
});
function findNodeAndParents(levelName) {
function search(node, path) {
const newPath = [...path, node.level_name];
if (node.level_name === levelName) {
return newPath;
}
if (node.children) {
for (const child of node.children) {
const result = search(child, newPath);
if (result) {
return result;
}
}
}
return null;
}
for (const root of xmSelectData) {
const result = search(root, []);
if (result) {
return result;
}
}
return null;
}
form.on('submit(user-query)', function () {
var selectArr = fenleiSelect.getValue();
console.log(selectArr[0].level_name);
const levelName = "少儿(趣味)田径";
const result = findNodeAndParents(levelName);
console.log(result.join(','));
// 阻止表单的默认提交行为
return false;
});
table.render({

Loading…
Cancel
Save