main
kgdxpr 1 year ago
parent b733cf3911
commit a2e1cdd199

@ -113,12 +113,12 @@
</div> </div>
<div class="layui-form-item layui-inline"> <div class="layui-form-item layui-inline">
<label class="layui-form-label" style="width: auto;">分类:</label> <label class="layui-form-label" style="width: auto;">分类:</label>
<div class="layui-input-inline" id="fenlei" style="width: 241px;"> <div class="layui-input-inline" id="fenlei" style="width: 245px;">
</div> </div>
</div> </div>
<div class="layui-form-item layui-inline"> <div class="layui-form-item layui-inline">
<label class="layui-form-label" style="width: auto;">数量:</label> <label class="layui-form-label" style="width: auto;">数量:</label>
<div class="layui-input-inline" id="fenlei" style="width: 100px;"> <div class="layui-input-inline" id="fenlei" style="width: 125px;">
<select id="sl" lay-filter="sl"> <select id="sl" lay-filter="sl">
<option value="-1">全部</option> <option value="-1">全部</option>
<option value="0">等于0</option> <option value="0">等于0</option>
@ -126,6 +126,23 @@
</select> </select>
</div> </div>
</div> </div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label" style="width: auto;">配备主要:</label>
<div class="layui-input-inline" style="width:125px">
<select id="pbyqId" lay-filter="pbyq">
<option value="0">全部</option>
<option value="1">必配</option>
<option value="2">选配</option>
</select>
</div>
</div>
<div class="layui-form-item" style="margin-top: 10px;">
</div>
<div class="layui-form-item layui-inline"> <div class="layui-form-item layui-inline">
<label class="layui-form-label" style="width: auto;">学校名称:</label> <label class="layui-form-label" style="width: auto;">学校名称:</label>
<div class="layui-input-inline"> <div class="layui-input-inline">
@ -150,6 +167,9 @@
</script> </script>
</div> </div>
</div> </div>
@ -167,7 +187,7 @@
var xmSelectData = []; var xmSelectData = [];
var fenleiSelect; var xmSelectArr = [];
$.ajax({ $.ajax({
type: "GET", type: "GET",
@ -232,7 +252,7 @@
function getXmSelect() { function getXmSelect() {
fenleiSelect = xmSelect.render({ var fenleiSelect = xmSelect.render({
el: '#fenlei', el: '#fenlei',
clickClose: true, clickClose: true,
radio: true, radio: true,
@ -257,16 +277,9 @@
name: "level_name" name: "level_name"
}, },
on: function (data) { on: function (data) {
var selectArr = data.arr; xmSelectArr = data.arr;
if (selectArr.length > 0) {
const levelName = selectArr[0].level_name;
const result = findNodeAndParents(levelName);
tableRender(result.join(','));
}
else {
tableRender(); tableRender();
} }
}
}); });
$.ajax({ $.ajax({
type: 'GET', type: 'GET',
@ -298,6 +311,8 @@
form.on('select(km)', function (data) { form.on('select(km)', function (data) {
getXmSelect(); getXmSelect();
tableRender(); tableRender();
// 阻止表单的默认提交行为
return false;
}); });
form.on('select(sl)', function () { form.on('select(sl)', function () {
@ -306,6 +321,12 @@
return false; return false;
}); });
form.on('select(pbyq)', function (data) {
tableRender();
// 阻止表单的默认提交行为
return false;
});
function findNodeAndParents(levelName) { function findNodeAndParents(levelName) {
function search(node, path) { function search(node, path) {
const newPath = [...path, node.level_name]; const newPath = [...path, node.level_name];
@ -344,9 +365,9 @@
function tableRender() { function tableRender() {
var fenlei_name = ""; var fenlei_name = "";
var selectArr = fenleiSelect.getValue();
if (selectArr.length > 0) { if (xmSelectArr.length > 0) {
const levelName = selectArr[0].level_name; const levelName = xmSelectArr[0].level_name;
const result = findNodeAndParents(levelName); const result = findNodeAndParents(levelName);
fenlei_name = result.join(','); fenlei_name = result.join(',');
} }

@ -205,11 +205,15 @@
form.on('select(km)', function (data) { form.on('select(km)', function (data) {
tableRender(); tableRender();
getXmSelect(); getXmSelect();
// 阻止表单的默认提交行为
return false;
}); });
form.on('select(pbyq)', function (data) { form.on('select(pbyq)', function (data) {
tableRender(); tableRender();
// 阻止表单的默认提交行为
return false;
}); });

Loading…
Cancel
Save