From a8961c1d00c17a5aa2658884df9479ed6fba94c3 Mon Sep 17 00:00:00 2001
From: zhangyanpeng <bob.zhang@highdatas.com>
Date: 星期二, 27 八月 2024 12:40:32 +0800
Subject: [PATCH] 调整

---
 module/config/page/sys_menu_edit.html |   55 ++++++++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 46 insertions(+), 9 deletions(-)

diff --git a/module/config/page/sys_menu_edit.html b/module/config/page/sys_menu_edit.html
index 2fcd2d7..8f12764 100644
--- a/module/config/page/sys_menu_edit.html
+++ b/module/config/page/sys_menu_edit.html
@@ -509,7 +509,7 @@
 								width: "900px",
 								height: "340px",
 								icon: "icon-product",
-								text: "鑿滃崟鏂板",
+								text: "鏂板椤甸潰",
 								id: "sys_menu_add",//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈�
 								url: "module/config/page/sys_menu_add.html",
 								data: data,
@@ -808,7 +808,7 @@
 								width: "900px",
 								height: "340px",
 								icon: "icon-product",
-								text: "鑿滃崟鏂板",
+								text: "鏂板鑿滃崟",
 								id: "sys_menu_add",//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈�
 								url: "module/config/page/sys_menu_add.html",
 								data: data,
@@ -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) {
@@ -1028,6 +1062,9 @@
 								if (result.success) {
 									if (callback) {
 										callback()
+									}
+									else {
+										console.log("鍒锋柊椤甸潰");
 									}
 								}
 							});
@@ -1108,7 +1145,7 @@
 								<!-- 宸ュ叿鏍� -->
 								<div style="float: right; margin-right: 18px">
 									<el-button-group style="margin-left: 3px">
-										<el-button @click="saveRowTable":icon="buttonsconfig.save.icon">{{buttonsconfig.save.name}}</el-button>
+										<el-button @click="saveRowTable":icon="buttonsconfig.save.icon" :disabled="!formData.page_id">{{buttonsconfig.save.name}}</el-button>
 									</el-button-group>
 								</div>
 							</div>
@@ -1124,7 +1161,7 @@
 								</h-form>
 								
 								<h-table
-									v-if="isRefresh && tableFields.length"
+									v-if="isRefresh && tableFields.length && formData.page_id"
 									ref="table1"
 									:table-fields="tableFields" 
 									:table-data="tableData" 

--
Gitblit v1.8.0