|
@@ -92,17 +92,24 @@ export default {
|
|
|
this.modalIsShow = true;
|
|
|
},
|
|
|
submit() {
|
|
|
- const selectedNodes = this.$refs.treeRef.getCheckedNodes();
|
|
|
+ const selectedNodes = this.$refs.treeRef.getCheckedNodes(false, true);
|
|
|
|
|
|
if (!selectedNodes.length) {
|
|
|
this.$message.error("请选择知识点");
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- const dimensionIds = selectedNodes.map((item) => item.id);
|
|
|
- const targetNodes = this.$refs.treeRef
|
|
|
- .getCheckedNodes(false, true)
|
|
|
- .filter((item) => item.children && item.children.length);
|
|
|
+ const targetNodes = selectedNodes.filter(
|
|
|
+ (item) => item.children && item.children.length
|
|
|
+ );
|
|
|
+ if (targetNodes.length > 1) {
|
|
|
+ this.$message.error("只能选择一个课程目标的知识点");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ const dimensionIds = selectedNodes
|
|
|
+ .filter((item) => !item.children)
|
|
|
+ .map((item) => item.id);
|
|
|
|
|
|
this.$emit(
|
|
|
"confirm",
|