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