zhangyanpeng
2024-08-27 a8961c1d00c17a5aa2658884df9479ed6fba94c3
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"