2 Коміти 88730e7fc1 ... 107d90fbe2

Автор SHA1 Опис Дата
  jinyw 107d90fbe2 Merge remote-tracking branch 'origin/dev_v2' into dev_v2 1 місяць тому
  jinyw e94d876642 fix - 土建电梯参数首次编辑进入页面不改值 1 місяць тому
1 змінених файлів з 10 додано та 5 видалено
  1. 10 5
      ruoyi-ui-vue2/src/views/civil/engineering/elevator.vue

+ 10 - 5
ruoyi-ui-vue2/src/views/civil/engineering/elevator.vue

@@ -317,6 +317,8 @@ export default {
       existedElevatorCodeSet: new Set(),
       // 规格配置参数的特殊符号
       code: '$_$',
+      // 联动结果是否改变值
+      isChangeResult: false,
     };
   },
   async created() {
@@ -338,6 +340,7 @@ export default {
     // 页面回填
 
     await this.fillData();
+    this.isChangeResult = true
     // this.renderAsideCard();
     this.$modal.closeLoading();
   },
@@ -551,7 +554,7 @@ export default {
               let originalValue = this.paramCategoryList[a].paramList[b].finalValue
 
               // 修改值   输入框直接赋值
-              if (param.inputType != '02' && param.inputType != '04') {
+              if (param.inputType != '02' && param.inputType != '04' && this.isChangeResult) {
                 this.paramCategoryList[a].paramList[b].finalValue = resultValue
               }
 
@@ -568,18 +571,20 @@ export default {
                 console.log('当选下拉可选值', result.optionList)
                 if (result.optionList.some(item => item.value == currentValue)) {
                   // 在可选范围,但是设定了默认值
-                  if (resultValue) {
+                  if (resultValue && this.isChangeResult) {
                     this.paramCategoryList[a].paramList[b].finalValue = resultValue
                   }
                 } else {
-                  // 不在可选范围
-                  this.paramCategoryList[a].paramList[b].finalValue = resultValue
+                  if (this.isChangeResult) {
+                    // 不在可选范围
+                    this.paramCategoryList[a].paramList[b].finalValue = resultValue
+                  }
                 }
               } else {
                 console.log(result.paraName + '无下拉选项', result)
               }
               console.log('满足一个条件,执行联动结果', this.paramCategoryList[a].paramList[b])
-              if (result.emptyFlag === '1') {
+              if (this.isChangeResult && result.emptyFlag === '1') {
                 if (this.paramCategoryList[a].paramList[b].inputType === '05') {
                   console.log('复选框强制清除 ', this.paramCategoryList[a].paramList[b].label)
                   this.paramCategoryList[a].paramList[b].finalValue = 'No'