Bläddra i källkod

筛选优化和详情删除bug

PrinceLee 5 år sedan
förälder
incheckning
555f3e3b1f

+ 9 - 7
src/views/projectManage/bugList/details/filterList.vue

@@ -19,7 +19,8 @@
                 v-model="filterList[scope.row.index].name"
                 size="mini"
                 placeholder="请输入过滤器名称"
-                @keyup.enter.native="updateFilter(scope.row)"
+                autofocus
+                @keyup.enter.native="updateFilter(scope.row,true)"
                 @blur="updateFilter(scope.row)"
               />
             </el-col>
@@ -130,7 +131,11 @@ export default {
       }
       this.getFilterList()
     },
-    async updateFilter(e) {
+    async updateFilter(e, keyup = null) {
+      if (keyup) {
+        this.$set(this.filterList[e.index], 'showEdit', false)
+        return false
+      }
       if (e.name === null || e.name.replace(/\s+/g, '') === '') {
         this.$message({
           showClose: true,
@@ -143,11 +148,11 @@ export default {
       if (res.code === 200) {
         this.$message({
           showClose: true,
-          message: '名称成功',
+          message: '修改名称成功',
           type: 'success'
         })
+        this.getFilterList()
       }
-      this.$set(this.filterList[e.index], 'showEdit', false)
       this.$emit('deleteFilter')
     },
     handleSizeChange(e) {
@@ -166,8 +171,5 @@ export default {
 }
 i {
   cursor: pointer;
-}
-.item-name {
-
 }
 </style>

+ 4 - 2
src/views/projectManage/bugList/details/index.vue

@@ -855,8 +855,10 @@ export default {
       this.init()
     },
     drawerShow(newV) {
-      this.init()
-      this.uploadButton = newV
+      if (newV) {
+        this.init()
+        this.uploadButton = newV
+      }
     }
   },
   created() {