|
@@ -406,6 +406,7 @@ export default {
|
|
|
ruleNameArrayS: [],
|
|
|
sceneGeneralizationIds: null,
|
|
|
sceneNaturalIds: "",
|
|
|
+ sceneReferenceLibIds:null,
|
|
|
sceneNum: 0,
|
|
|
sceneStatueIds: null,
|
|
|
sceneTrafficIds: null,
|
|
@@ -476,6 +477,7 @@ export default {
|
|
|
checkedIdsA: [], // 交通事故列表已选
|
|
|
checkedIdsB: [], // 自然驾驶列表已选
|
|
|
checkedIdsC: [], // 标准法规列表已选
|
|
|
+ checkedIdsD: [], // 基准化场景列表已选
|
|
|
isRoot: false, // 是否是根节点
|
|
|
templateViewVisible: false, // 模板预览dialog
|
|
|
treeData: [],
|
|
@@ -648,6 +650,7 @@ export default {
|
|
|
ruleNameArrayS: [],
|
|
|
sceneGeneralizationIds: null,
|
|
|
sceneNaturalIds: "",
|
|
|
+ sceneReferenceLibIds:null,
|
|
|
sceneNum: 0,
|
|
|
sceneStatueIds: null,
|
|
|
sceneTrafficIds: null,
|
|
@@ -673,7 +676,6 @@ export default {
|
|
|
this.nodeList
|
|
|
);
|
|
|
|
|
|
- // console.log(this.getDataWay.data);
|
|
|
|
|
|
this.checkWeightValidate();
|
|
|
|
|
@@ -708,6 +710,8 @@ export default {
|
|
|
this.$refs.realScene.doResetA();
|
|
|
this.$refs.realScene.doResetB();
|
|
|
this.$refs.realScene.doResetC();
|
|
|
+ this.$refs.realScene.doResetD();
|
|
|
+
|
|
|
|
|
|
// 把选中数据对应的ids组分别传入tabs中,用于后续操作数据进行存储
|
|
|
if (this.curNode.sceneTrafficIds) {
|
|
@@ -722,6 +726,9 @@ export default {
|
|
|
this.$refs.realScene.checkedIdsC =
|
|
|
this.curNode.sceneStatueIds.split(",");
|
|
|
}
|
|
|
+ if(this.curNode.sceneReferenceLibIds){
|
|
|
+ this.$refs.realScene.checkedIdsD = this.curNode.sceneReferenceLibIds.split(",")
|
|
|
+ }
|
|
|
});
|
|
|
} else {
|
|
|
// 泛化场景
|
|
@@ -756,6 +763,8 @@ export default {
|
|
|
this.checkedIdsA = this.$refs.realScene.checkedIdsA;
|
|
|
this.checkedIdsB = this.$refs.realScene.checkedIdsB;
|
|
|
this.checkedIdsC = this.$refs.realScene.checkedIdsC;
|
|
|
+ this.checkedIdsD = this.$refs.realScene.checkedIdsD;
|
|
|
+
|
|
|
|
|
|
this.curNode.packageAndRules = this.formA.rulesId;
|
|
|
this.curNode.ruleName = this.formA.ruleName;
|
|
@@ -764,6 +773,7 @@ export default {
|
|
|
this.curNode.sceneNum =
|
|
|
this.checkedIdsA.length +
|
|
|
this.checkedIdsB.length +
|
|
|
+ this.checkedIdsD.length +
|
|
|
this.checkedIdsC.length;
|
|
|
|
|
|
// 选择场景总数为0 则去掉对应的规则名称和id
|
|
@@ -781,6 +791,8 @@ export default {
|
|
|
this.curNode.sceneTrafficIds = this.checkedIdsA.join(",");
|
|
|
this.curNode.sceneNaturalIds = this.checkedIdsB.join(",");
|
|
|
this.curNode.sceneStatueIds = this.checkedIdsC.join(",");
|
|
|
+ this.curNode.sceneReferenceLibIds = this.checkedIdsD.join(",");
|
|
|
+
|
|
|
|
|
|
// 清空泛化场景的数据
|
|
|
this.curNode.exampleId = "";
|
|
@@ -903,6 +915,7 @@ export default {
|
|
|
node.sceneTrafficIds = "";
|
|
|
node.sceneNaturalIds = "";
|
|
|
node.sceneStatueIds = "";
|
|
|
+ node.sceneReferenceLibIds = "";
|
|
|
|
|
|
this.sceneNumUpdate(node);
|
|
|
}
|