lucw 7 месяцев назад
Родитель
Сommit
25f16e1f73
1 измененных файлов с 8 добавлено и 3 удалено
  1. 8 3
      src/views/rulesManagement/releaseRules/components/permitAdd.vue

+ 8 - 3
src/views/rulesManagement/releaseRules/components/permitAdd.vue

@@ -298,6 +298,7 @@
               <!-- 选择运算符 -->
               <el-select
                 v-model="row._opSelect"
+                :key="row._opSelect + '_opSelect'"
                 placeholder="选择符号"
                 size="mini"
                 style="width: 100px; flex-shrink: 0"
@@ -315,13 +316,13 @@
               <el-select
                 v-if="row.activeIndex != undefined"
                 v-model="row._replaceOrAppend"
+                :key="row._replaceOrAppend + 'row._replaceOrAppend'"
                 placeholder="选择"
                 size="mini"
                 style="width: 80px; margin-left: 8px; flex-shrink: 0"
-                @change="$set(row, '_replaceOrAppend', $event)"
               >
-                <el-option label="追加" value="append" />
-                <el-option label="替换" value="replace" />
+                <el-option key="append" label="追加" value="append" />
+                <el-option key="replace" label="替换" value="replace" />
               </el-select>
             </div>
 
@@ -966,6 +967,9 @@
               } else {
                 this.$set(item, 'formulaParts', []);
               }
+              this.$set(item, '_paramSelect', null);
+              this.$set(item, '_opSelect', null);
+              this.$set(item, '_replaceOrAppend', '');
             }
           });
 
@@ -1330,6 +1334,7 @@
           formula: '',
           _paramSelect: null,
           _opSelect: null,
+          _replaceOrAppend: '',
           formulaParts: []
         });
         console.log('this.formData.details', this.formData.details);