Przeglądaj źródła

http规则引擎优化

qinqiao 5 lat temu
rodzic
commit
a37ae2bf07

+ 1 - 2
src/api/httprule.js

@@ -1,8 +1,7 @@
 import request from '@/utils/request'
-
+import { mockUrl } from '@/apiConfig/mock'
 // ================================== Rule ======================================
 // const mockUrl = 'http://mock.Intra.xiaojukeji.com'
-const mockUrl = 'http://10.179.101.226:8089'
 // const mockUrl = 'http://172.23.160.90:8089'
 
 export function fetchRuleById(data) {

+ 3 - 3
src/apiConfig/mock.js

@@ -1,3 +1,3 @@
-/*eslint-disable*/   //规避eslint的检查,如没有eslint可不写
-export const mockUrl = 'http://10.179.88.110:8089' // 线下
-// export const mockUrl = 'http://mock.Intra.xiaojukeji.com' // 线上
+/*eslint-disable*/ //规避eslint的检查,如没有eslint可不写
+// export const mockUrl = 'http://mock.Intra.xiaojukeji.com' // 线上
+export const mockUrl = 'http://10.179.101.226:8089' // 线下

+ 6 - 6
src/views/mock/httpmock.vue

@@ -5,9 +5,9 @@
         <el-input v-model="listQuery.id" placeholder="接口ID" style="width: 80px;" class="filter-item" @keyup.enter.native="handleFilter" />
         <el-input v-model="listQuery.customName" placeholder="接口名称" style="width: 150px;" class="filter-item" @keyup.enter.native="handleFilter" />
         <el-input v-model="listQuery.url" placeholder="url" style="width: 200px;" class="filter-item" @keyup.enter.native="handleFilter" />
-        <el-select v-model="listQuery.method" placeholder="method" style="width: 100px;" class="filter-item" filterable clearable @change="getMethod(listQuery.method)">
+        <!-- <el-select v-model="listQuery.method" placeholder="method" style="width: 100px;" class="filter-item" filterable clearable @change="getMethod(listQuery.method)">
           <el-option v-for="item in envMethod" :key="item.str" :label="item.str" :value="item.str" />
-        </el-select>
+        </el-select> -->
         <el-select v-model="listQuery.returnDataTypeStr" placeholder="返回值data类型" style="width: 200px;" class="filter-item" filterable clearable @change="getDataType(listQuery.returnDataType)">
           <el-option v-for="item in envSelectDataType" :key="item.code" :label="item.msg" :value="item.code" />
         </el-select>
@@ -34,9 +34,9 @@
       <el-table-column label="mockURL" min-width="180px" align="center">
         <template slot-scope="scope"><span>{{ scope.row.mockUrl }}</span></template>
       </el-table-column>
-      <el-table-column label="method" min-min-width="60px">
+      <!-- <el-table-column label="method" min-min-width="60px">
         <template slot-scope="{row}"><span>{{ row.method }}</span></template>
-      </el-table-column>
+      </el-table-column> -->
       <el-table-column label="返回值data类型" min-width="110px" align="center">
         <template slot-scope="scope"><span>{{ scope.row.returnDataTypeStr }}</span></template>
       </el-table-column>
@@ -75,11 +75,11 @@
         <el-form-item label="url" prop="url">
           <el-input v-model="serviceData.url" :disabled="shouldShow" placeholder="url" />
         </el-form-item>
-        <el-form-item label="method" prop="method">
+        <!-- <el-form-item label="method" prop="method">
           <el-select v-model="serviceData.method" :disabled="shouldShow" class="filter-item" filterable clearable placeholder="method">
             <el-option v-for="item in envMethod" :key="item.str" :label="item.str" :value="item.str" />
           </el-select>
-        </el-form-item>
+        </el-form-item> -->
         <el-form-item label="返回值data类型" prop="returnDataType">
           <el-select v-model="serviceData.returnDataTypeStr" :disabled="shouldShow" class="filter-item" filterable clearable placeholder="data类型">
             <el-option v-for="item in envSelectDataType" :key="item.code" :label="item.msg" :value="item.code" />

+ 5 - 5
src/views/mock/httprule.vue

@@ -44,11 +44,11 @@
         <span>{{ this.$route.path.split('/')[3] }}</span>
         <!-- </template> -->
       </el-table-column>
-      <el-table-column label="方法协议" min-width="150px" align="center">
-        <!-- <template slot-scope="scope"> -->
+      <!-- <el-table-column label="方法协议" min-width="150px" align="center">
+
         <span>{{ this.$route.query.methodProtocol }}</span>
-        <!-- </template> -->
-      </el-table-column>
+
+      </el-table-column> -->
       <!-- <el-table-column label="规则" min-min-width="60px">
         <template slot-scope="{row}">
           <span>{{ row.whenScript }}</span> -->
@@ -124,7 +124,7 @@
               label="规则"
               prop="whenScript"
               :rules="{required: false, message: '请选择规则表达式', trigger: 'blur'}"
->
+            >
               <el-select v-model="rules.whenScript" clearable placeholder="请选择规则表达式" style="width:130px;margin: 0 1% -2.5 5.5px;" fiterable @change="chooseTest">
                 <el-option v-for="item in getExpressOpt(0)" :key="item.desc" :label="item.descChn" :value="item.desc" />
               </el-select>