|
@@ -173,12 +173,12 @@
|
|
|
v-model="dataForm.config.method"
|
|
|
class="bs-radio-wrap"
|
|
|
>
|
|
|
- <el-radio-button label="get">
|
|
|
+ <el-radio label="get">
|
|
|
GET
|
|
|
- </el-radio-button>
|
|
|
- <el-radio-button label="post">
|
|
|
+ </el-radio>
|
|
|
+ <el-radio label="post">
|
|
|
POST
|
|
|
- </el-radio-button>
|
|
|
+ </el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -433,7 +433,7 @@
|
|
|
class="bs-codemirror-bottom-text"
|
|
|
>
|
|
|
<strong>响应脚本设置规则: 接口返回数据已经内置到参数responseString(已转为字符串)中,,如果需要处理成JSON格式推荐使用JsoonSlurper类。
|
|
|
- <br> 例如:<span style="color: red;"></span>
|
|
|
+ <br> 例如:<span style="color: red;" />
|
|
|
</strong>
|
|
|
</div>
|
|
|
</el-form-item>
|
|
@@ -1046,7 +1046,10 @@ export default {
|
|
|
for (const objB of newList) {
|
|
|
if (objA.name === objB.name) {
|
|
|
// 如果A和B中的fieldName相同,则将B中该属性的属性值赋值给A,并将该对象添加到结果数组中
|
|
|
- objA.value = objB.value
|
|
|
+ // 如果参数必填但是新的参数没有值那么需要保留默认值
|
|
|
+ if (!(objA.require && !objB.value)) {
|
|
|
+ objA.value = objB.value
|
|
|
+ }
|
|
|
result.push(objA)
|
|
|
found = true
|
|
|
break
|
|
@@ -1074,10 +1077,7 @@ export default {
|
|
|
},
|
|
|
// 点击解析按钮
|
|
|
scriptExecute (isInit = false) {
|
|
|
- // this.getPramsList()
|
|
|
- // this.newParamsList = this.compareParamsList(this.newParamsList, this.dataForm.config.paramsList)
|
|
|
- // 如果动态参数未配置,则直接打开配置弹窗
|
|
|
- // const flag = this.dataForm.config.paramsList.some(item => !item.value)
|
|
|
+ this.getPramsList()
|
|
|
// 每次执行时只要有动态参数就会打开参数配置的弹窗进行设置
|
|
|
if (this.dataForm.config.paramsList && this.dataForm.config.paramsList.length && !isInit) {
|
|
|
this.openParamsSetDialog(true)
|