Commit 67f8b81a authored by 王晓铜's avatar 王晓铜

场景修改添加字段

parent b96c0a87
......@@ -63,9 +63,9 @@
<el-dialog title="编辑场景用例" :visible.sync="editDialogVisible" width="60%">
<!-- <el-card> -->
<el-form>
<!-- <el-form-item label="用例名称:" style="width:310px;">
<el-input v-model="caseForm.name" :disabled="true"></el-input>
</el-form-item> -->
<el-form-item label="用例名称:" style="width:310px;">
<el-input v-model="sceneCaseForm.name"></el-input>
</el-form-item>
<el-collapse v-model="activeNames">
<!-- Headers -->
<el-collapse-item name="1" title="请求头">
......@@ -103,7 +103,6 @@
</el-collapse-item>
<!-- 请求参数 -->
<el-collapse-item name="2" title="请求参数">
<el-form-item>
<el-row>
<el-col :span="6">
......@@ -136,43 +135,8 @@
</el-form-item>
<el-button type="success" plain @click="AddRequestParamsListRow()" class="el-icon-circle-plus">添加行</el-button>
</el-collapse-item>
<!-- 参数列表 -->
<!-- <el-collapse-item name="3" title="参数变量">
<el-form-item>
<el-row>
<el-col :span="6">
<div class="grid-content" style="margin-left:15px">参数名称</div>
</el-col>
<el-col :span="10">
<div class="grid-content" style="margin-left:15px">参数值</div>
</el-col>
<el-col :span="2">
<div class="grid-content" style="margin-left:25px">操作</div>
</el-col>
</el-row>
<el-row v-for="(item,index) in paramsList" :key="index">
<el-col :span="6">
<div class="div-top">
<el-input v-model.trim="item.paramsName" placeholder="请输入参数名称"></el-input>
</div>
</el-col>
<el-col :span="10">
<div class="div-left">
<el-input v-model.trim="item.paramsValue" placeholder="请输入参数值" type="textarea"></el-input>
</div>
</el-col>
<el-col :span="2">
<div class="div-operation">
<el-button size="mini" type="danger" @click="paramsDel(index)" icon="el-icon-delete" style="height:40px;margin-left:20px">删除</el-button>
</div>
</el-col>
</el-row>
</el-form-item>
<el-button type="success" plain @click="AddParamsListRow()" class="el-icon-circle-plus">添加行</el-button>
</el-collapse-item> -->
<!-- 响应解析列表 -->
<el-collapse-item name="3" title="响应提取">
<el-form-item>
<el-row>
<el-col :span="6">
......@@ -235,7 +199,6 @@
</el-table>
<el-button type="success" plain @click="AddAssertionListRow()" class="el-icon-circle-plus">添加行</el-button>
</el-collapse-item>
</el-collapse>
<div style="margin-top:20px;margin-left:400px">
<el-button @click="cancelCaseFrom">取 消</el-button>
......@@ -259,7 +222,8 @@ export default {
data() {
return {
col: [
{ label: '接口名称', prop: 'interfaceName' },
{ label: '用例名称', prop: 'name' },
{ label: '接口Url', prop: 'interfaceUrl' },
{ label: '模块名称', prop: 'moduleName' }
],
queryProjectList: {
......@@ -325,7 +289,7 @@ export default {
},
sequence: 0,
caseId: '',
caseName: '',
name: '',
headers: '',
parameters: '',
extract: '',
......@@ -431,6 +395,7 @@ export default {
// 获取场景用例列表
getSceneCaseList() {
getSceneCaseList(this.sceneCaseInfo).then((resp) => {
console.log('333', this.sceneTestcaseList)
this.sceneTestcaseList = resp.data.data
})
},
......@@ -463,6 +428,7 @@ export default {
this.sceneTestcaseList.push({
moduleName: this.sceneCaseForm.moduleFrom.name,
interfaceName: this.sceneCaseForm.interfaceFrom.name,
interfaceUrl: this.sceneCaseForm.caseDetialList[0].interfaceUrl,
name: this.sceneCaseForm.caseDetialList[0].name,
headers: this.sceneCaseForm.caseDetialList[0].headers,
parameters: this.sceneCaseForm.caseDetialList[0].parameters,
......@@ -489,11 +455,12 @@ export default {
// 编辑场景用例
editeSceneFrom(row) {
console.log('88', row)
this.editDialogVisible = true
this.sceneCaseForm.sequence = row.sequence
this.sceneCaseForm.interfaceId = row.interfaceId
this.sceneCaseForm.caseId = row.id
this.sceneCaseForm.caseName = row.name
this.sceneCaseForm.name = row.name
var newHeaders = JSON.parse(row.headers)
// 请求头(将json字符串转化为对象)
this.headersList = []
......@@ -641,6 +608,7 @@ export default {
this.sceneTestcaseList[i].parameters = this.sceneCaseForm.parameters
this.sceneTestcaseList[i].extract = this.sceneCaseForm.extract
this.sceneTestcaseList[i].validate = this.sceneCaseForm.validate
this.sceneTestcaseList[i].name = this.sceneCaseForm.name
}
}
this.editDialogVisible = false
......
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