Просмотр исходного кода

编辑器-基础-封面设置窗口 修复确定按钮disable与enable逻辑的bug

任一存 3 лет назад
Родитель
Сommit
433f57e7bf
1 измененных файлов с 12 добавлено и 7 удалено
  1. 12 7
      src/components/tableSelect2.vue

+ 12 - 7
src/components/tableSelect2.vue

@@ -41,7 +41,7 @@
               <!-- 负责功能 -->
               <input
                 type="checkbox"
-                @change="e => selectItem(item, e.target)"
+                @change="e => selectItem(item, e)"
                 :checked="select.some(i => i[primaryKey] === item[primaryKey])"
               >
               <!-- 负责外观 -->
@@ -87,7 +87,7 @@
               <!-- 负责功能 -->
               <input
                 type="checkbox"
-                @change="e => selectItem(item, e.target)"
+                @change="e => selectItem(item, e)"
                 :checked="select.some(i => i[primaryKey] === item[primaryKey])"
               >
               <!-- 负责外观 -->
@@ -195,12 +195,17 @@ export default {
   },
 
   methods: {
-    selectItem(item, eventTarget) {
+    selectItem(item, e) {
       if (item.isUse == '1') {
-        eventTarget.checked = false
-        return this.$alert({content:'选中素材不能超过600kb'})
+        e.target.checked = false
+        this.$alert({content:'选中素材不能超过600kb'})
+      } else {
+        if (e.target.checked) {
+          this.select = [item]
+        } else {
+          this.select = []
+        }
       }
-      this.select = [item]
     },
     requestMoreImageData() {
       this.isRequestingMoreImageData = true
@@ -521,8 +526,8 @@ export default {
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%);
-    opacity: 0;
     cursor: pointer;
+    opacity: 0;
   }
   .for-outer-circle {
     width: 16px;