Browse Source

优化

master
陈裕财 3 years ago
parent
commit
e98059f338
  1. 26
      src/views/xm/core/xmQuestion/XmQuestionMng.vue
  2. 26
      src/views/xm/core/xmTestCase/XmTestCaseMng.vue

26
src/views/xm/core/xmQuestion/XmQuestionMng.vue

@ -122,6 +122,9 @@
<el-table-column prop="name" label="缺陷名称" min-width="200" show-overflow-tooltip fixed="left"> <el-table-column prop="name" label="缺陷名称" min-width="200" show-overflow-tooltip fixed="left">
<template slot-scope="scope"> <template slot-scope="scope">
<el-link type="primary" @click="showEdit(scope.row)"> {{scope.row.name}}</el-link> <el-link type="primary" @click="showEdit(scope.row)"> {{scope.row.name}}</el-link>
<span class="tool-bar">
<el-button type="warning" @click="copyOne(scope.row,scope.$index)" icon="el-icon-document-copy" circle title="复制一行"></el-button>
</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="bugStatus" label="状态" width="100"> <el-table-column prop="bugStatus" label="状态" width="100">
@ -222,7 +225,7 @@
import config from '@/common/config';// import config from '@/common/config';//
//import Sticky from '@/components/Sticky' // header //import Sticky from '@/components/Sticky' // header
import { initSimpleDicts } from '@/api/mdp/meta/item';// import { initSimpleDicts } from '@/api/mdp/meta/item';//
import { listXmQuestion, delXmQuestion, batchDelXmQuestion, editStatus ,editXmQuestionSomeFields} from '@/api/xm/core/xmQuestion';
import { listXmQuestion,addXmQuestion,delXmQuestion, batchDelXmQuestion, editStatus ,editXmQuestionSomeFields} from '@/api/xm/core/xmQuestion';
import XmQuestionAdd from './XmQuestionEdit';// import XmQuestionAdd from './XmQuestionEdit';//
import XmQuestionEdit from './XmQuestionEdit';// import XmQuestionEdit from './XmQuestionEdit';//
import { mapGetters } from 'vuex' import { mapGetters } from 'vuex'
@ -1045,6 +1048,27 @@
}, },
onEditFields(row){ onEditFields(row){
Object.assign(this.editForm,row) Object.assign(this.editForm,row)
},
copyOne(row,index){
var params={...row}
params.id=null;
params.createUserid=this.userInfo.userid
params.createUsername=this.userInfo.username
params.bugStatus="1"
params.name=row.name+'V'
addXmQuestion(params).then(res=>{
var tips = res.data.tips
if(tips.isOk){
var row2=res.data.data
this.xmQuestions.splice(index+1,0,row2)
this.pageInfo.total=this.pageInfo.total+1
this.$message.success("复制成功")
}else{
this.$message.error(tips.msg)
}
})
} }
},//end methods },//end methods
components: { components: {

26
src/views/xm/core/xmTestCase/XmTestCaseMng.vue

@ -28,11 +28,11 @@
<span class="cell-bar"><el-input style="display:inline;" v-model="scope.row.username" placeholder="" @change="editSomeFields(scope.row,'username',$event)" :maxlength="22"></el-input></span> <span class="cell-bar"><el-input style="display:inline;" v-model="scope.row.username" placeholder="" @change="editSomeFields(scope.row,'username',$event)" :maxlength="22"></el-input></span>
</el-table-column> </el-table-column>
--> -->
<el-table-column prop="caseName" label="标题" min-width="250" show-overflow-tooltip fixed="left">
<el-table-column prop="caseName" label="标题" min-width="250">
<template slot-scope="scope"> <template slot-scope="scope">
<span> <el-link @click="showEdit( scope.row,scope.$index)">{{scope.row.caseName}} </el-link></span> <span> <el-link @click="showEdit( scope.row,scope.$index)">{{scope.row.caseName}} </el-link></span>
<span class="tool-bar"> <span class="tool-bar">
<el-button type="primary" @click="showEdit( scope.row,scope.$index)" icon="el-icon-edit" circle ></el-button>
<el-button type="warning" @click="copyOne(scope.row,scope.$index)" icon="el-icon-document-copy" circle title="复制一行"></el-button>
</span> </span>
</template> </template>
</el-table-column> </el-table-column>
@ -89,7 +89,7 @@
import util from '@/common/js/util';// import util from '@/common/js/util';//
import config from '@/common/config';// import config from '@/common/config';//
import { initDicts,listXmTestCase, delXmTestCase, batchDelXmTestCase,editSomeFieldsXmTestCase } from '@/api/xm/core/xmTestCase';
import { initDicts,listXmTestCase, delXmTestCase, batchDelXmTestCase,editSomeFieldsXmTestCase,addXmTestCase } from '@/api/xm/core/xmTestCase';
import XmTestCaseEdit from './XmTestCaseEdit';// import XmTestCaseEdit from './XmTestCaseEdit';//
import XmFuncSelect from '../xmFunc/XmFuncSelect';// import XmFuncSelect from '../xmFunc/XmFuncSelect';//
import MdpSelectUserXm from '@/views/xm/core/components/MdpSelectUserXm';// import MdpSelectUserXm from '@/views/xm/core/components/MdpSelectUserXm';//
@ -361,6 +361,26 @@ export default {
onEditFields(params){ onEditFields(params){
Object.assign(this.editForm,params) Object.assign(this.editForm,params)
this.editFormBak={...this.editForm} this.editFormBak={...this.editForm}
},
copyOne(row,index){
var params={...row}
params.cuserid=this.userInfo.userid
params.cusername=this.userInfo.username
params.cbranchId=this.userInfo.branchId
params.caseStatus="0"
params.caseName=row.caseName+'V'
addXmTestCase(params).then(res=>{
var tips = res.data.tips
if(tips.isOk){
var row2=res.data.data
this.xmTestCases.splice(index+1,0,row2)
this.pageInfo.total=this.pageInfo.total+1
this.$message.success("复制成功")
}else{
this.$message.error(tips.msg)
}
})
} }
},//end methods },//end methods

Loading…
Cancel
Save