From 18b3ce08993914c17336ff4e4f70af9a2d0b14c1 Mon Sep 17 00:00:00 2001
From: zhangyanpeng <bob.zhang@highdatas.com>
Date: 星期二, 27 八月 2024 11:38:23 +0800
Subject: [PATCH] 调整

---
 module/config/page/sys_menu_edit.html |   47 ++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 42 insertions(+), 5 deletions(-)

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