ソースを参照

feat:http数据集代码优化

liu.shiyi 1 年間 前
コミット
07c59cd9d6
1 ファイル変更10 行追加10 行削除
  1. 10 10
      data-room-ui/packages/DataSetManagement/src/HttpEditForm.vue

+ 10 - 10
data-room-ui/packages/DataSetManagement/src/HttpEditForm.vue

@@ -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)