- {{formaterByDicts(scope.row,'solution',scope.row.solution)}}
+
+ {{item.name}}
@@ -95,6 +98,10 @@
确 定
+
+
+
+
@@ -140,8 +147,17 @@ export default {
return{
load:{edit:false,list:false,add:false,del:false,},
xmBugs:[],
- editForm:null,
+ editForm: {
+ id:'',name:'',projectId:'',projectName:'',taskId:'',taskName:'',endTime:'',askUserid:'',askUsername:'',handlerUserid:'',handlerUsername:'',priority:'',solution:'',processTime:'',receiptMessage:'',receiptTime:'',description:'',createUserid:'',createUsername:'',createTime:'',bugStatus:'',receiptMessage:'',
+ iterationId:'',iterationName:'',productId:'',
+ qtype:'',
+ attachment: [],
+ repRate:'',
+ verNum:'',
+ bugReason:'',
+ },
addForm:{name:''},
+ editFormVisible:false,
addFormVisible:false,
addFormRules:{
name:[
@@ -161,7 +177,7 @@ export default {
}
}, //end data
methods: {
-
+ ...util,
selectVisible(row,visible){
if(visible){
this.rowClick(row)
@@ -188,7 +204,9 @@ export default {
}
})
},
-
+ afterEditSubmit(row){
+ Object.assign(this.editForm,row)
+ },
initData(){
this.xmBugs=[]
if(!this.parentXmMenu || !this.parentXmMenu.menuId){
@@ -300,6 +318,11 @@ export default {
})
},
+ showEdit(row,index){
+ this.editForm=row
+ this.editFormVisible=true
+ },
+
onUserConfirm:function(groupUsers,option){
if(option.action=='editHandlerUserid'){
this.editXmQuestionSomeFields(option.data,"handlerUserid",groupUsers)
@@ -307,96 +330,10 @@ export default {
}
this.getXmBugs();
- },
-
- formatterPriorityDicts(cellValue){
- var key="priority";
- if(this.dicts[key]==undefined || this.dicts[key]==null || this.dicts[key].length==0 ){
- return {id:cellValue,name:cellValue,className:'primary'};
- }
- var list=this.dicts[key].filter(i=>i.id==cellValue)
- if(list.length>0){
- var data= {...list[0],className:'primary'}
- if(data.id=='0'){
- data.className='danger'
- }else if(data.id=='1'){
- data.className='warning'
- }else if(data.id=='2'){
- data.className='success'
- }else if(data.id=='3'){
- data.className='primary'
- }else if(data.id=='4'){
- data.className='info'
- }else{
- data.className='primary'
- }
- return data;
- }else{
- return {id:cellValue,name:cellValue,className:'primary'}
- }
-
- },
- formatterBugStatusDicts: function(cellValue){
- var key="bugStatus";
- if(this.dicts[key]==undefined || this.dicts[key]==null || this.dicts[key].length==0 ){
- return {id:cellValue,name:cellValue,className:'primary'};
- }
- var list=this.dicts[key].filter(i=>i.id==cellValue)
- if(list.length>0){
- var data= {...list[0],className:'primary'}
- if(data.id=='1'){
- data.className='primary'
- }else if(data.id=='2'){
- data.className='primary'
- }else if(data.id=='3'){
- data.className='success'
- }else if(data.id=='4'){
- data.className='warning'
- }else if(data.id=='5'){
- data.className='success'
- }else if(data.id=='6'){
- data.className='info'
- }else if(data.id=='7'){
- data.className='info'
- }else{
- data.className='danger'
- }
- return data;
- }else{
- return {id:cellValue,name:cellValue,className:'primary'}
- }
-
- },
-
- /**
- * 'bugSeverity','bugSolution','bugStatus','bugType','priority'bugRepRate
- */
- formaterByDicts(row,property,cellValue){
- var property=property
- var dict=null;
- if(property=='bugSeverity'){
- dict=this.dicts['bugSeverity']
- }else if(property=='solution'){
- dict=this.dicts['bugSolution']
- }else if(property=='bugStatus'){
- dict=this.dicts['bugStatus']
- }else if(property=='priority'){
- dict=this.dicts['priority']
- }else if(property=='bugType'){
- dict=this.dicts['bugType']
- }else if(property=='repRate'){
- dict=this.dicts['bugRepRate']
- }
- if(!dict){
- return cellValue;
- }else{
- var item=dict.find(i=>i.id==cellValue)
- return item?item.name:cellValue;
- }
- },
+ },
}, //end methods
components: {
- XmGroupDialog,
+ XmGroupDialog,'xm-question-edit':()=>import('../xmQuestion/XmQuestionEdit')
},
mounted() {
this.initData();
diff --git a/src/views/xm/core/xmTask/XmTaskEdit.vue b/src/views/xm/core/xmTask/XmTaskEdit.vue
index 6df6afff..b9a8790d 100644
--- a/src/views/xm/core/xmTask/XmTaskEdit.vue
+++ b/src/views/xm/core/xmTask/XmTaskEdit.vue
@@ -110,12 +110,12 @@