From d95fc722dd4c5544e82c9da6da5b4bb548356cb2 Mon Sep 17 00:00:00 2001 From: zhangyanpeng <bob.zhang@highdatas.com> Date: 星期一, 26 八月 2024 21:49:48 +0800 Subject: [PATCH] 调整 --- module/config/page/sys_menu_edit.html | 47 +++++++++++++++++++++-- module/config/page/page_role.html | 18 ++++++++ 2 files changed, 59 insertions(+), 6 deletions(-) diff --git a/module/config/page/page_role.html b/module/config/page/page_role.html index b9661b7..009e80e 100644 --- a/module/config/page/page_role.html +++ b/module/config/page/page_role.html @@ -637,6 +637,7 @@ Server.call("root/system/saveBtnAndTab", param_, function(result) { if(result.success){ me.roleRefresh(param_.roleId, function(){ + me.onRefreshCacheByPageId(me.pageid) me.$message({ message: '淇濆瓨鎴愬姛', type: 'success' @@ -649,7 +650,22 @@ me.savebt = false; }); }, - + onRefreshCacheByPageId(PageId, callback) { + var me = this; + let param_ = { + page_id: PageId + } + Server.call("root/system/reloadMenuByPage", param_, function(result) { + if (result.success) { + if (callback) { + callback() + } + else { + console.log("鍒锋柊椤甸潰"); + } + } + }); + }, // 鍒锋柊缂撳瓨 roleRefresh(roleId, callback) { var me = this; diff --git a/module/config/page/sys_menu_edit.html b/module/config/page/sys_menu_edit.html index 2fcd2d7..4ee0a66 100644 --- a/module/config/page/sys_menu_edit.html +++ b/module/config/page/sys_menu_edit.html @@ -970,10 +970,15 @@ var entity_data_field = []; var entity_data_property = []; */ - entity_page_button_add.map(ba=>{ - me.saveData("sys_page_button", ba, function() { + me.saveButtonAdd(entity_page_button_add, function() { + me.saveButtonDel(entity_page_button_del, function() { + me.onRefreshCacheByPageId(entity_page.id); }) }) + // entity_page_button_add.map(ba=>{ + // me.saveData("sys_page_button", ba, function() { + // }) + // }) entity_data_field.map(df=>{ me.saveData("sys_data_field", df, function() { }) @@ -983,10 +988,39 @@ }) }) - entity_page_button_del.map(bd=>{ - me.delData("sys_page_button", bd, function() { + // entity_page_button_del.map(bd=>{ + // me.delData("sys_page_button", bd, function() { + // }) + // }) + }, + + saveButtonAdd(list, callback) { + var me = this; + if (list.length) { + let buttonadd_ = list[0]; + me.saveData("sys_page_button", buttonadd_, function() { + console.log("鏂板鎸夐敭"); + list.remove(buttonadd_) + me.saveButtonAdd(list, callback) }) - }) + } + else { + callback() + } + }, + saveButtonDel(list, callback) { + var me = this; + if (list.length) { + let buttonadd_ = list[0]; + me.delData("sys_page_button", buttonadd_, function() { + console.log("鍒犻櫎鎸夐敭"); + list.remove(buttonadd_) + me.saveButtonDel(list, callback) + }) + } + else { + callback() + } }, saveData(dataname, data, callback) { @@ -1029,6 +1063,9 @@ if (callback) { callback() } + else { + console.log("鍒锋柊椤甸潰"); + } } }); }, -- Gitblit v1.8.0