朱鑫波 4 years ago
parent
commit
8d11eba1de
1 changed files with 6 additions and 7 deletions
  1. 6 7
      src/views/modules/earlyWarningRules/ruleModule.vue

+ 6 - 7
src/views/modules/earlyWarningRules/ruleModule.vue

@@ -285,10 +285,10 @@
                   <div class="input-item">
                     <div class="toolbox-automate-rules-create-content_rules-and-condition_rules">
                       <div class="content">
-                        <div class="rules-list" v-for="(valueElse, valueIndex) of item.ruleDetail" :key="valueIndex">
+                        <div class="rules-list" v-for="(valueElse, valueIndex) of item.ruleDetail" :key="valueIndex+'ruleDetail'">
                           <div class="rules-list-item">
                             <template v-for="(value, valueElseIndex) of valueElse">
-                              <div class="row-item row-group" v-if="value.variableType == 1" :key="valueElseIndex">
+                              <div class="row-item row-group" v-if="value.variableType == 1" :key="valueElseIndex+'valueElse'">
                                 <!-- <div class="hint-item"></div>
                               <div class="label-item">
                                 <div class="text-item"></div>
@@ -974,14 +974,14 @@ export default {
             return {
               ...item,
               ruleDetail: item.ruleDetail.map((end) => {
-                if (isArray(end)) {
+                if (isArray(item.ruleDetail)) {
                   var data = end.map((c) => {
                     return {
                       ...c,
-                      threshold: isArray(c.threshold) ? JSON.stringify(c.threshold) : end.threshold,
+                      threshold: isArray(c.threshold) ? JSON.stringify(c.threshold) : c.threshold,
                     }
                   })
-                  return [...data]
+                  return data
                 } else {
                   return {
                     ...end,
@@ -1173,8 +1173,7 @@ export default {
                 } else {
                   return {
                     ...end,
-                    threshold:
-                      end.modelType == 'tagBox' ? undefined : end.modelType == 'scheduleTime' ? str : end.threshold,
+                    threshold: end.modelType == 'tagBox' ? undefined :end.modelType == 'scheduleTime'?str: end.threshold,
                   }
                 }
               }),