Commit 9a87ab0f authored by 王晓铜's avatar 王晓铜

修改添加用例bug和页面样式修改

parent 49775d49
...@@ -61,6 +61,8 @@ import BindAddress from '../views/yxm/BindAddress' ...@@ -61,6 +61,8 @@ import BindAddress from '../views/yxm/BindAddress'
import TestDescription from '../views/qa/TestDescription' import TestDescription from '../views/qa/TestDescription'
// 新添加提测说明详情页面(2021-11-10) // 新添加提测说明详情页面(2021-11-10)
import DetailTestDescription from '../views/qa/DetailTestDescription' import DetailTestDescription from '../views/qa/DetailTestDescription'
// 新添加提测说明
// import AddTestDescription from '../views/qa/AddTestDescription'
const originalPush = Router.prototype.push const originalPush = Router.prototype.push
Router.prototype.push = function push(location) { Router.prototype.push = function push(location) {
......
<template> <template>
<div> <div>
<el-form ref="caseFormRef" :rules="rules" :model="caseForm" label-width="90px"> <el-form ref="caseFormRef" :rules="rules" :model="caseForm" label-width="90px">
<el-form-item label="模块名称:" prop="moduleId"> <el-form-item label="模块名称:" prop="moduleId">
<el-select v-model="caseForm.moduleId" placeholder="请选择模块" @change="selectChangeModel" clearable> <el-select v-model="caseForm.moduleId" placeholder="请选择模块" @change="selectChangeModel" clearable>
...@@ -36,14 +37,16 @@ ...@@ -36,14 +37,16 @@
<el-input v-model.trim="item.paramsName" placeholder="请输入参数名称"></el-input> <el-input v-model.trim="item.paramsName" placeholder="请输入参数名称"></el-input>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-input v-model.trim="item.paramsValue" placeholder="请输入参数值" type="textarea" autosize ></el-input> <el-input v-model="item.paramsValue" placeholder="请输入参数值" type="textarea" autosize style="margin-left:20px"></el-input>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<el-button size="mini" type="danger" @click="advanceDelss(index)" icon="el-icon-delete" style="height:40px;margin-left:20px">删除</el-button> <el-button size="mini" type="danger" @click="advanceDelss(index)" icon="el-icon-delete"
style="height:30px;margin-left:40px">删除</el-button>
</el-col> </el-col>
</el-row> </el-row>
</el-form-item> </el-form-item>
<el-button type="primary" size="mini" plain @click="AddHeaderListRow()" style="margin-top:10px" class="el-icon-circle-plus">添加行</el-button> <el-button type="primary" size="mini" plain @click="AddHeaderListRow()" style="margin-top:10px"
class="el-icon-circle-plus">添加行</el-button>
</el-collapse-item> </el-collapse-item>
<!-- 请求参数 --> <!-- 请求参数 -->
<el-collapse-item name="2" title="请求参数"> <el-collapse-item name="2" title="请求参数">
...@@ -64,14 +67,16 @@ ...@@ -64,14 +67,16 @@
<el-input v-model.trim="item.paramsName" placeholder="请输入参数名称"></el-input> <el-input v-model.trim="item.paramsName" placeholder="请输入参数名称"></el-input>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-input v-model.trim="item.paramsValue" placeholder="请输入参数值" type="textarea" autosize></el-input> <el-input v-model.trim="item.paramsValue" placeholder="请输入参数值" type="textarea" autosize style="margin-left:20px"></el-input>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<el-button size="mini" type="danger" @click="requestParamsDel(index)" icon="el-icon-delete" style="height:40px;margin-left:20px">删除</el-button> <el-button size="mini" type="danger" @click="requestParamsDel(index)" icon="el-icon-delete"
style="height:30px;margin-left:40px">删除</el-button>
</el-col> </el-col>
</el-row> </el-row>
</el-form-item> </el-form-item>
<el-button type="primary" size="mini" plain @click="AddRequestParamsListRow()" style="margin-top:10px" class="el-icon-circle-plus">添加行</el-button> <el-button type="primary" size="mini" plain @click="AddRequestParamsListRow()" style="margin-top:10px"
class="el-icon-circle-plus">添加行</el-button>
</el-collapse-item> </el-collapse-item>
<!-- 响应解析列表 --> <!-- 响应解析列表 -->
<el-collapse-item name="3" title="响应提取"> <el-collapse-item name="3" title="响应提取">
...@@ -92,19 +97,21 @@ ...@@ -92,19 +97,21 @@
<el-input v-model.trim="item.paramsName" placeholder="请输入变量名称"></el-input> <el-input v-model.trim="item.paramsName" placeholder="请输入变量名称"></el-input>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-input v-model.trim="item.paramsValue" placeholder="请输入表达式" type="textarea" autosize></el-input> <el-input v-model.trim="item.paramsValue" placeholder="请输入表达式" type="textarea" autosize style="margin-left:20px"></el-input>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<el-button size="mini" type="danger" @click="responeDel(index)" icon="el-icon-delete" style="height:40px;margin-left:20px">删除</el-button> <el-button size="mini" type="danger" @click="responeDel(index)" icon="el-icon-delete"
style="height:30px;margin-left:40px">删除</el-button>
</el-col> </el-col>
</el-row> </el-row>
</el-form-item> </el-form-item>
<el-button type="primary" size="mini" plain @click="AddResponseListRow()" style="mragin-top:10px" class="el-icon-circle-plus">添加行</el-button> <el-button type="primary" size="mini" plain @click="AddResponseListRow()" style="mragin-top:10px"
class="el-icon-circle-plus">添加行</el-button>
</el-collapse-item> </el-collapse-item>
<!-- 断言 --> <!-- 断言 -->
<el-collapse-item name="4" title="结果断言"> <el-collapse-item name="4" title="结果断言">
<el-table :data="assertionList" border style="width:100%;margin-top: 15px;"> <el-table :data="assertionList" border style="width:80%;margin-top: 15px;">
<el-table-column label="Json表达式" width="350" align="center"> <el-table-column label="Json表达式" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model="scope.row.check"> <el-input v-model="scope.row.check">
</el-input> </el-input>
...@@ -113,23 +120,26 @@ ...@@ -113,23 +120,26 @@
<el-table-column label="比较符" width="250" align="center"> <el-table-column label="比较符" width="250" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<el-select v-model="scope.row.comparator" placeholder="请选择"> <el-select v-model="scope.row.comparator" placeholder="请选择">
<el-option v-for="item in selectAssertionList" :key="item.id" :label="item.name" :value="item.id"></el-option> <el-option v-for="item in selectAssertionList" :key="item.id" :label="item.name" :value="item.id">
</el-option>
</el-select> </el-select>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="预期结果" width="350" align="center"> <el-table-column label="预期结果" width="400" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model="scope.row.expect"> <el-input v-model="scope.row.expect">
</el-input> </el-input>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" align="center"> <el-table-column label="操作" align="center" width="150">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button size="mini" type="danger" icon="el-icon-delete" @click="AssertionDelete(scope.$index)" style="height:40px">删除</el-button> <el-button size="mini" type="danger" icon="el-icon-delete" @click="AssertionDelete(scope.$index)"
style="height:30px">删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<el-button type="primary" size="mini" plain @click="AddAssertionListRow()" style="mragin-top:10px" class="el-icon-circle-plus">添加行</el-button> <el-button type="primary" size="mini" plain @click="AddAssertionListRow()" style="mragin-top:10px"
class="el-icon-circle-plus">添加行</el-button>
</el-collapse-item> </el-collapse-item>
</el-collapse> </el-collapse>
<div style="margin-left:800px;margin-top:20px"> <div style="margin-left:800px;margin-top:20px">
...@@ -229,10 +239,10 @@ export default { ...@@ -229,10 +239,10 @@ export default {
created() { created() {
this.getModelList() this.getModelList()
this.$bus.$on('casemsg', (row) => { this.$bus.$on('casemsg', (row) => {
// console.log('接收到的信息', row)
if (row !== null) { if (row !== null) {
if (row === '新增') { if (row === '新增') {
this.isShow = false this.isShow = false
this.caseForm.id = ''
this.caseForm.name = '' this.caseForm.name = ''
this.caseForm.moduleId = '' this.caseForm.moduleId = ''
this.caseForm.interfaceId = '' this.caseForm.interfaceId = ''
...@@ -241,6 +251,11 @@ export default { ...@@ -241,6 +251,11 @@ export default {
this.responseList = [] this.responseList = []
this.assertionList = [] this.assertionList = []
} else { } else {
// 重新初始化接口列表使页面能展示接口名称(2021-12-23)
this.interfaceInfo.moduleId = row.moduleId
interfaceDetailList(this.interfaceInfo).then((resp) => {
this.interfaceList = resp.data.data.list
})
// 编辑接收到的信息 // 编辑接收到的信息
this.isShow = true this.isShow = true
this.caseForm.id = row.id this.caseForm.id = row.id
...@@ -441,9 +456,14 @@ export default { ...@@ -441,9 +456,14 @@ export default {
word-wrap: break-word; word-wrap: break-word;
} }
} }
/deep/.el-textarea__inner { // 改变多行输入显示样式
height: 40px !important; // /deep/.el-textarea__inner {
margin-left: 10px; // height: 40px !important;
// margin-left: 10px;
// }
/deep/.el-input__inner {
height: 33px !important;
// margin-left: 10px;
} }
.el-input { .el-input {
......
<template> <template>
<div> <div>
<el-form ref="interfaceFormRef" :rules="rules" :model="interfaceForm"> <el-form ref="interfaceFormRef" :rules="rules" :model="interfaceForm" style="margin-left:20px">
<el-collapse v-model="activeNames"> <el-collapse v-model="activeNames">
<el-collapse-item name="1" title="基本信息"> <el-collapse-item name="1" title="基本信息">
<el-row> <el-row>
...@@ -47,8 +47,8 @@ ...@@ -47,8 +47,8 @@
<!-- Headers添加 --> <!-- Headers添加 -->
<el-collapse-item title="请求头" name="2"> <el-collapse-item title="请求头" name="2">
<!-- Header参数添加 --> <!-- Header参数添加 -->
<el-table :data="headersList" border style="width:100%;margin-top:15px;"> <el-table :data="headersList" border style="width:95%;margin-top:15px;">
<el-table-column label="参数名称" width="200"> <el-table-column label="参数名称" width="350">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model="scope.row.paramsName"> <el-input v-model="scope.row.paramsName">
</el-input> </el-input>
...@@ -65,12 +65,12 @@ ...@@ -65,12 +65,12 @@
<el-switch v-model="scope.row.isRequired" active-color="#13ce66" inactive-color="#A9A9A9" active-text="是" inactive-text="否" :active-value="true" :inactive-value="false"></el-switch> <el-switch v-model="scope.row.isRequired" active-color="#13ce66" inactive-color="#A9A9A9" active-text="是" inactive-text="否" :active-value="true" :inactive-value="false"></el-switch>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="备注" width="250"> <el-table-column label="备注">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model="scope.row.remarks"></el-input> <el-input v-model="scope.row.remarks"></el-input>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作"> <el-table-column label="操作" width="150">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="danger" size="mini" icon="el-icon-delete" @click="headerDelete(scope.$index)">删除</el-button> <el-button type="danger" size="mini" icon="el-icon-delete" @click="headerDelete(scope.$index)">删除</el-button>
</template> </template>
...@@ -80,8 +80,8 @@ ...@@ -80,8 +80,8 @@
</el-collapse-item> </el-collapse-item>
<!-- 参数添加 --> <!-- 参数添加 -->
<el-collapse-item title="请求参数" name="3"> <el-collapse-item title="请求参数" name="3">
<el-table :data="paramList" border style="width:100%;margin-top: 15px;"> <el-table :data="paramList" border style="width:95%;margin-top: 15px;">
<el-table-column label="参数名称" width="200"> <el-table-column label="参数名称" width="350">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model="scope.row.paramsName"> <el-input v-model="scope.row.paramsName">
</el-input> </el-input>
...@@ -98,12 +98,12 @@ ...@@ -98,12 +98,12 @@
<el-switch v-model="scope.row.isRequired" active-color="#13ce66" inactive-color="#A9A9A9" active-text="是" inactive-text="否" :active-value="true" :inactive-value="false"></el-switch> <el-switch v-model="scope.row.isRequired" active-color="#13ce66" inactive-color="#A9A9A9" active-text="是" inactive-text="否" :active-value="true" :inactive-value="false"></el-switch>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="备注" width="250"> <el-table-column label="备注">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model="scope.row.remarks"></el-input> <el-input v-model="scope.row.remarks"></el-input>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作"> <el-table-column label="操作" width="150">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="danger" size="mini" icon="el-icon-delete" @click="paramsDelete(scope.$index)">删除</el-button> <el-button type="danger" size="mini" icon="el-icon-delete" @click="paramsDelete(scope.$index)">删除</el-button>
</template> </template>
...@@ -113,8 +113,8 @@ ...@@ -113,8 +113,8 @@
</el-collapse-item> </el-collapse-item>
<!-- 响应参数添加 --> <!-- 响应参数添加 -->
<el-collapse-item title="响应参数" name="4"> <el-collapse-item title="响应参数" name="4">
<el-table :data="responseList" border style="width:100%;margin-top: 15px;"> <el-table :data="responseList" border style="width:95%;margin-top: 15px;">
<el-table-column label="参数名称" width="200"> <el-table-column label="参数名称" width="350">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model="scope.row.paramsName"> <el-input v-model="scope.row.paramsName">
</el-input> </el-input>
...@@ -131,12 +131,12 @@ ...@@ -131,12 +131,12 @@
<el-switch v-model="scope.row.isRequired" active-color="#13ce66" inactive-color="#A9A9A9" active-text="是" inactive-text="否" :active-value="true" :inactive-value="false"></el-switch> <el-switch v-model="scope.row.isRequired" active-color="#13ce66" inactive-color="#A9A9A9" active-text="是" inactive-text="否" :active-value="true" :inactive-value="false"></el-switch>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="备注" width="250"> <el-table-column label="备注" >
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model="scope.row.remarks"></el-input> <el-input v-model="scope.row.remarks"></el-input>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作"> <el-table-column label="操作" width="150">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="danger" size="mini" icon="el-icon-delete" @click="responseDelete(scope.$index)">删除</el-button> <el-button type="danger" size="mini" icon="el-icon-delete" @click="responseDelete(scope.$index)">删除</el-button>
</template> </template>
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment