Browse Source

优化

master
陈裕财 4 years ago
parent
commit
a6c4bac907
  1. 3
      src/components/MDinput/index.vue
  2. 14
      src/views/xm/core/xmTestCase/TestStepConfig.vue
  3. 12
      src/views/xm/core/xmTestCase/XmTestCaseEdit.vue

3
src/components/MDinput/index.vue

@ -154,8 +154,7 @@ export default {
} }
// Component: // Component:
.material-input__component {
margin-top: 36px;
.material-input__component {
position: relative; position: relative;
* { * {
box-sizing: border-box; box-sizing: border-box;

14
src/views/xm/core/xmTestCase/TestStepConfig.vue

@ -23,19 +23,18 @@
{{index+1}} {{index+1}}
</el-col> </el-col>
<el-col :span="9"> <el-col :span="9">
<el-input style="width:95%;" v-model="item.op" clearable placeholder="操作步骤"></el-input>
<my-input class="padding-right" v-model="item.op" clearable placeholder="操作步骤"></my-input>
</el-col> </el-col>
<el-col :span="9"> <el-col :span="9">
<el-input style="width:95%;" v-model="item.eresult" clearable placeholder="预期结果"></el-input>
<my-input class="padding-right" v-model="item.eresult" clearable placeholder="预期结果"></my-input>
</el-col> </el-col>
<el-col :span="4">
<el-col :span="4" style="margin-bottom:0px;">
<el-button @click.prevent="removeExtInfosItem(item,index)" icon="el-icon-delete"> <el-button @click.prevent="removeExtInfosItem(item,index)" icon="el-icon-delete">
</el-button><el-button @click="addExtInfosItem(item,index)" icon="el-icon-plus"></el-button> </el-button><el-button @click="addExtInfosItem(item,index)" icon="el-icon-plus"></el-button>
</el-col> </el-col>
</el-row> </el-row>
<el-form-item>
<el-button @click="addExtInfosFirstItem" icon="el-icon-plus"><slot>新增一行</slot></el-button>
<el-button @click="save" icon="el-icon-save"><slot>完成</slot></el-button>
<el-form-item v-if="!extInfosList || extInfosList.length<=0">
<el-button @click="addExtInfosFirstItem" icon="el-icon-plus"><slot>新增一行</slot></el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
</el-row> </el-row>
@ -45,6 +44,7 @@
<script> <script>
import { mapGetters } from 'vuex' import { mapGetters } from 'vuex'
import MyInput from '@/components/MDinput/index';
export default { export default {
name: 'testStepConfig', name: 'testStepConfig',
@ -109,7 +109,7 @@
} }
},//end methods },//end methods
components: { components: {
MyInput
}, },
mounted() { mounted() {
this.initData(); this.initData();

12
src/views/xm/core/xmTestCase/XmTestCaseEdit.vue

@ -13,7 +13,12 @@
<el-input v-model="editForm.verNum" placeholder="版本号" :maxlength="50" @change="editSomeFields(editForm,'verNum',$event)"></el-input> <el-input v-model="editForm.verNum" placeholder="版本号" :maxlength="50" @change="editSomeFields(editForm,'verNum',$event)"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="测试步骤" prop="testStep"> <el-form-item label="测试步骤" prop="testStep">
<test-step-config v-model="editForm.testStep" @finish="editSomeFields(editForm,'testStep',$event)"></test-step-config>
<el-row>
<test-step-config v-model="editForm.testStep" @finish="editSomeFields(editForm,'testStep',$event)"></test-step-config>
</el-row>
<el-row v-if="opType!=='add' && editForm.testStep!=editFormBak.testStep">
<el-button type="primary" @click="editSomeFields(editForm,'testStep',editForm.testStep)">保存测试步骤</el-button>
</el-row>
</el-form-item> </el-form-item>
<el-form-item label="关联需求" prop="menuName"> <el-form-item label="关联需求" prop="menuName">
{{editForm.menuName?editForm.menuName:'暂无关联需求'}} <el-button type="text" @click="menuVisible=true">选择需求</el-button> {{editForm.menuName?editForm.menuName:'暂无关联需求'}} <el-button type="text" @click="menuVisible=true">选择需求</el-button>
@ -90,6 +95,9 @@ TestStepConfig,
//{ required: true, message: '', trigger: 'blur' } //{ required: true, message: '', trigger: 'blur' }
] ]
}, },
editFormBak: {
id:'',caseName:'',caseRemark:'',testStep:'',expectResult:'',menuId:'',menuName:'',ctime:'',ltime:'',luserid:'',lusername:'',cbranchId:'',moduleId:'',moduleName:'',caseStatus:'',cuserid:'',cusername:'',productId:'',verNum:'',casedbId:'',casedbName:''
},
editForm: { editForm: {
id:'',caseName:'',caseRemark:'',testStep:'',expectResult:'',menuId:'',menuName:'',ctime:'',ltime:'',luserid:'',lusername:'',cbranchId:'',moduleId:'',moduleName:'',caseStatus:'',cuserid:'',cusername:'',productId:'',verNum:'',casedbId:'',casedbName:'' id:'',caseName:'',caseRemark:'',testStep:'',expectResult:'',menuId:'',menuName:'',ctime:'',ltime:'',luserid:'',lusername:'',cbranchId:'',moduleId:'',moduleName:'',caseStatus:'',cuserid:'',cusername:'',productId:'',verNum:'',casedbId:'',casedbName:''
}, },
@ -177,7 +185,7 @@ TestStepConfig,
func(params).then(res=>{ func(params).then(res=>{
let tips = res.data.tips; let tips = res.data.tips;
if(tips.isOk){ if(tips.isOk){
this.editFormBak=[...this.editForm]
this.editFormBak={...this.editForm}
this.$emit('edit-fields',params) this.$emit('edit-fields',params)
}else{ }else{
Object.assign(this.editForm,this.editFormBak) Object.assign(this.editForm,this.editFormBak)

Loading…
Cancel
Save