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