diff --git a/src/views/train/case-detail.vue b/src/views/train/case-detail.vue
index 6539da7..cf26c53 100644
--- a/src/views/train/case-detail.vue
+++ b/src/views/train/case-detail.vue
@@ -40,7 +40,7 @@
-
+
@@ -155,6 +155,8 @@
}
},
created() {
+ //获取左侧指标字典数据
+ this.initTargetList();
if (this.$route.query.id) {
this.dataForm.id = this.$route.query.id;
Train.getCaseDetail({id: this.dataForm.id}).then((res) => {
@@ -169,9 +171,9 @@
this.formAction = 2;
}
})
+ }else{
+ this.dataForm.taskList = this.rightTargetList;//taskList 会跟着 rightTargetList 变化
}
- //获取左侧指标字典数据
- this.initTargetList();
},
computed: {
isDisableToRight: function() { //是否禁用 true为禁用,false为可用
@@ -233,14 +235,21 @@
leftSelectionChange(selection) {
this.leftSelectedRows = selection;
},
- addToRight() {
- //移除左侧选中的指标数据,右侧添加对应的数据
+ addToRight() {//移除左侧选中的指标数据,右侧添加对应的数据
this.leftSelectedRows.forEach(item => {
if (this.leftDictTargetList.indexOf(item) > -1) {
// 从量化指标字典数据列表中移出选中的数据
this.leftDictTargetList.splice(this.leftDictTargetList.indexOf(item), 1);
}
if(this.rightTargetList.indexOf(item) == -1){
+ //向响应式对象添加属性
+ // this.$set(item,"taskOperate",null);
+ item=Object.assign({}, item, {
+ taskOperate: null,
+ taskRate: null,
+ score: null,
+ taskSeq: null
+ })
//右侧添加选中的数据
this.rightTargetList.push(item);
}
@@ -265,7 +274,6 @@
this.rightSelectedRows = [];
//清空量化指标字典数据列表的选择
this.$refs.rightTable.clearSelection();
-
},
removeToLeftByRow(rowIndex,row) {//单个移除右侧选中的指标数据,左侧添加对应的数据(位置为初始位置)
//获取当前移除项的信息