فهرست منبع

:recycle: Refactoring code. 菜单管理修改成变革树

冷冷 5 سال پیش
والد
کامیت
28cb382a8d
1فایلهای تغییر یافته به همراه11 افزوده شده و 4 حذف شده
  1. 11 4
      src/views/admin/menu/index.vue

+ 11 - 4
src/views/admin/menu/index.vue

@@ -29,6 +29,7 @@
 
 <script>
   import {addObj, delObj, fetchMenuTree, getObj, putObj} from '@/api/admin/menu'
+  import { validatenull } from '@/util/validate'
   import {mapGetters} from "vuex";
   import {tableOption} from '@/const/crud/admin/menu'
 
@@ -56,16 +57,22 @@
       }
     },
     methods: {
-      rowSave(row, loading, done) {
+      rowSave(row,done,loading) {
+        if (validatenull(row.parentId)){
+          row.parentId = -1
+        }
         addObj(row).then(() => {
-          loading();
+          done()
           this.onLoad();
           this.$message.success("添加成功");
         });
       },
-      rowUpdate(row, index, loading, done) {
+      rowUpdate(row,index, done,loading) {
+        if (validatenull(row.parentId)){
+          row.parentId = -1
+        }
         putObj(row).then(() => {
-          loading();
+          done()
           this.onLoad();
           this.$message.success("修改成功");
         });