diff --git a/src/main/resources/views/platform/sys/menu/recommendSetting.js b/src/main/resources/views/platform/sys/menu/recommendSetting.js index 4c579dcf..81d311ed 100644 --- a/src/main/resources/views/platform/sys/menu/recommendSetting.js +++ b/src/main/resources/views/platform/sys/menu/recommendSetting.js @@ -3,10 +3,18 @@ const SYS_MENU_RECOMMEND_SETTING_COMPONENT = { + + { if (res.code === 0) { @@ -101,9 +126,13 @@ const SYS_MENU_RECOMMEND_SETTING_COMPONENT = { this.$confirm("您确定要提交吗?", "提示", { type: "warning" }).then(() => { + // 提交时从完整菜单树读取选中节点,搜索隐藏的已选节点也必须保留。 + const selectedNodes = this.$refs.menuTree + ? this.$refs.menuTree.getCheckedNodes(true, false) + : this.checkedNodes this.$axios .post("/platform/sys/menu/updateRecommendSetting", { - menuIds: JSON.stringify(this.checkedNodes.map((item) => item.id)), + menuIds: JSON.stringify(selectedNodes.map((item) => item.id)), platform: this.platform, type: this.type })