diff --git a/src/views/xm/core/components/XmIterationSelect.vue b/src/views/xm/core/components/XmIterationSelect.vue
index 4ba3d291..5a7d0a00 100644
--- a/src/views/xm/core/components/XmIterationSelect.vue
+++ b/src/views/xm/core/components/XmIterationSelect.vue
@@ -82,10 +82,10 @@
props:['clearable', 'productId', 'linkProjectId','autoSelect'],
watch:{
productId:function(){
- this.getXmIterations();
+ this.initData();
},
- iterationId:function(){
- this.getXmIterations();
+ linkProjectId:function(){
+ this.initData();
}
},
data() {
@@ -208,8 +208,8 @@
if(this.autoSelect===true&&this.xmIterations.length>0){
if(this.autoSelect!==false&&this.xmIterations.length>0 && this.iterationVisible==false){
var row=this.xmIterations[0];
- this.$refs.table.setCurrentRow(row);
- this.rowClick(row);
+ this.$refs.table.setCurrentRow(row);
+ this.rowClick(row)
}
}
}else{
@@ -223,7 +223,7 @@
selsChange: function (sels) {
this.sels = sels;
},
- rowClick: function(row, event, column){
+ rowClick: function(row, event, column){
var oldId=this.editForm.id
this.editForm=row
this.iterationVisible=false;
@@ -252,8 +252,8 @@
this.xmIterations=xmIterations;
if(this.autoSelect!==false&&this.xmIterations.length>0 && this.iterationVisible==false){
var row=this.xmIterations[0];
- this.$refs.table.setCurrentRow(row);
- this.rowClick(row);
+ this.$refs.table.setCurrentRow(row);
+ this.rowClick(row)
}
}else{
this.searchXmIterations();
@@ -264,14 +264,14 @@
this.xmIterations=xmIterations;
if(this.autoSelect!==false&&this.xmIterations.length>0 && this.iterationVisible==false){
var row=this.xmIterations[0];
- this.$refs.table.setCurrentRow(row);
- this.rowClick(row);
+ this.$refs.table.setCurrentRow(row);
+ this.rowClick(row)
}
}else{
this.searchXmIterations();
}
}else{
- this.searchXmIterations();
+ //his.searchXmIterations();
}
},
diff --git a/src/views/xm/core/components/XmMenuWorkload.vue b/src/views/xm/core/components/XmMenuWorkload.vue
index 114c4198..caebd7f3 100644
--- a/src/views/xm/core/components/XmMenuWorkload.vue
+++ b/src/views/xm/core/components/XmMenuWorkload.vue
@@ -6,22 +6,22 @@
v-model="formVisible"
trigger="manual" >
- 下往上
- 任务汇总
- 手工填报
+ 下往上
+ 任务汇总
+ 手工填报
-
+
- h
+ h
- h
+ h
- h
+ h
控制规则:
下级往上汇总:指工时数据按 用户故事->特性->史诗 这样的汇总关系将数据逐级往上汇总。
@@ -31,10 +31,10 @@
关闭
- 确认
+ 确认
-
+
diff --git a/src/views/xm/core/xmIteration/XmIterationMng.vue b/src/views/xm/core/xmIteration/XmIterationMng.vue
index ca589227..35941730 100644
--- a/src/views/xm/core/xmIteration/XmIterationMng.vue
+++ b/src/views/xm/core/xmIteration/XmIterationMng.vue
@@ -150,8 +150,8 @@ import XmIterationSelect from '@/views/xm/core/components/XmIterationSelect.vue'
]),
xmIterationTreeData(){
- return this.translateDataToTree(this.xmIterations);
- },
+ return this.xmIterations
+ },
},
props:['xmProduct','selProject','menuId','visible'],
watch:{
@@ -407,50 +407,7 @@ import XmIterationSelect from '@/views/xm/core/components/XmIterationSelect.vue'
rowClick: function(row, event, column){
this.editForm=row
this.$emit('row-click',row, event, column);// @row-click="rowClick"
- },
- /**begin 自定义函数请在下面加**/
-
- translateDataToTree(data2) {
- var data=JSON.parse(JSON.stringify(data2));
- let parents = data.filter(value =>{
- //如果我的上级为空,则我是最上级
- if(value.pid == 'undefined' || value.pid == null || value.pid == ''){
- return true;
-
- //如果我的上级不在列表中,我作为最上级
- }else if(data.some(i=>value.pid==i.id)){
- return false;
- }else {
- return true
- }
-
- })
- let children = data.filter(value =>{
- if(data.some(i=>value.pid==i.id)){
- return true;
- }else{
- return false;
- }
- })
- let translator = (parents, children) => {
- parents.forEach((parent) => {
- children.forEach((current, index) => {
- if (current.pid === parent.id) {
- let temp = JSON.parse(JSON.stringify(children))
- temp.splice(index, 1)
- translator([current], temp)
- typeof parent.children !== 'undefined' ? parent.children.push(current) : parent.children = [current]
- }
- }
- )
- }
- )
- }
-
- translator(parents, children)
-
- return parents
- },
+ },
clearSelectIteration(){
this.editForm=this.editFormInit
diff --git a/src/views/xm/core/xmIterationMenu/XmIterationMenuMng.vue b/src/views/xm/core/xmIterationMenu/XmIterationMenuMng.vue
index 4a7423f5..328a0473 100644
--- a/src/views/xm/core/xmIterationMenu/XmIterationMenuMng.vue
+++ b/src/views/xm/core/xmIterationMenu/XmIterationMenuMng.vue
@@ -15,7 +15,7 @@
-
+
@@ -45,7 +45,7 @@
-
+
@@ -53,6 +53,7 @@