fix(#I17UM5): 移除父级菜单时判断所属应用是否可用
#Issue linkhttps://gitee.com/LongbowEnterprise/dashboard/issues?id=I17UM5
This commit is contained in:
parent
2f33a5bbe6
commit
e2b1a42ca2
|
@ -71,15 +71,7 @@ $(function () {
|
||||||
$('#app').lgbSelect('enable');
|
$('#app').lgbSelect('enable');
|
||||||
}
|
}
|
||||||
if (result.oper === "edit") {
|
if (result.oper === "edit") {
|
||||||
var valid = result.data && result.data.ParentId === "0";
|
var valid = result.data && result.data.ParentId === "0" && hasNodes(result.data.Id);
|
||||||
// 判断是否有子项
|
|
||||||
if (valid) {
|
|
||||||
var idValue = result.data.Id;
|
|
||||||
var nodes = $table.bootstrapTable('getData').filter(function (row, index, data) {
|
|
||||||
return idValue == row["ParentId"];
|
|
||||||
});
|
|
||||||
valid = nodes.length === 0;
|
|
||||||
}
|
|
||||||
$('#app').lgbSelect(valid ? 'enable' : 'disabled');
|
$('#app').lgbSelect(valid ? 'enable' : 'disabled');
|
||||||
}
|
}
|
||||||
if (!result.success) return;
|
if (!result.success) return;
|
||||||
|
@ -168,6 +160,13 @@ $(function () {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
var hasNodes = function (idValue) {
|
||||||
|
var nodes = $table.bootstrapTable('getData').filter(function (row, index, data) {
|
||||||
|
return idValue == row["ParentId"];
|
||||||
|
});
|
||||||
|
return nodes.length === 0;
|
||||||
|
};
|
||||||
|
|
||||||
// validate
|
// validate
|
||||||
$('#dataForm').on('click', '[data-method]', function () {
|
$('#dataForm').on('click', '[data-method]', function () {
|
||||||
var $this = $(this);
|
var $this = $(this);
|
||||||
|
@ -176,7 +175,9 @@ $(function () {
|
||||||
case 'clear':
|
case 'clear':
|
||||||
$input.val("");
|
$input.val("");
|
||||||
if ($input.attr('id') === 'parentName') {
|
if ($input.attr('id') === 'parentName') {
|
||||||
$('#app').lgbSelect('enable');
|
// 判断是否有子项
|
||||||
|
var valid = hasNodes($("#menuID").val());
|
||||||
|
$('#app').lgbSelect(valid ? 'enable' : 'disabled');
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'sel':
|
case 'sel':
|
||||||
|
|
Loading…
Reference in New Issue