|
@@ -53,6 +53,7 @@
|
|
<script>
|
|
<script>
|
|
import { courseTargetList, deleteCourseTarget } from "../../api";
|
|
import { courseTargetList, deleteCourseTarget } from "../../api";
|
|
import ModifyCourseTarget from "./ModifyCourseTarget.vue";
|
|
import ModifyCourseTarget from "./ModifyCourseTarget.vue";
|
|
|
|
+import { mapState } from "vuex";
|
|
|
|
|
|
export default {
|
|
export default {
|
|
name: "CourseTargetManage",
|
|
name: "CourseTargetManage",
|
|
@@ -71,6 +72,9 @@ export default {
|
|
curRow: {},
|
|
curRow: {},
|
|
};
|
|
};
|
|
},
|
|
},
|
|
|
|
+ computed: {
|
|
|
|
+ ...mapState("base", ["cwStatus"]),
|
|
|
|
+ },
|
|
mounted() {
|
|
mounted() {
|
|
this.getList();
|
|
this.getList();
|
|
},
|
|
},
|
|
@@ -82,7 +86,17 @@ export default {
|
|
});
|
|
});
|
|
this.dataList = res || [];
|
|
this.dataList = res || [];
|
|
},
|
|
},
|
|
- toAdd() {
|
|
|
|
|
|
+ async toAdd() {
|
|
|
|
+ if (this.cwStatus.everSettingStatus) {
|
|
|
|
+ const confirm = await this.$confirm(
|
|
|
|
+ `新增课程目标会影响权重设置,确定要新增吗?`,
|
|
|
|
+ "提示",
|
|
|
|
+ {
|
|
|
|
+ type: "warning",
|
|
|
|
+ }
|
|
|
|
+ ).catch(() => {});
|
|
|
|
+ if (confirm !== "confirm") return;
|
|
|
|
+ }
|
|
this.curRow = {
|
|
this.curRow = {
|
|
courseCode: this.course.courseCode,
|
|
courseCode: this.course.courseCode,
|
|
examId: this.course.examId,
|
|
examId: this.course.examId,
|
|
@@ -100,7 +114,18 @@ export default {
|
|
});
|
|
});
|
|
return ids;
|
|
return ids;
|
|
},
|
|
},
|
|
- toEdit(row) {
|
|
|
|
|
|
+ async toEdit(row) {
|
|
|
|
+ if (this.cwStatus.everSettingStatus) {
|
|
|
|
+ const confirm = await this.$confirm(
|
|
|
|
+ `修改课程目标会影响权重设置,确定要修改吗?`,
|
|
|
|
+ "提示",
|
|
|
|
+ {
|
|
|
|
+ type: "warning",
|
|
|
|
+ }
|
|
|
|
+ ).catch(() => {});
|
|
|
|
+ if (confirm !== "confirm") return;
|
|
|
|
+ }
|
|
|
|
+
|
|
this.curRow = {
|
|
this.curRow = {
|
|
...row,
|
|
...row,
|
|
courseCode: this.course.courseCode,
|
|
courseCode: this.course.courseCode,
|
|
@@ -111,7 +136,7 @@ export default {
|
|
},
|
|
},
|
|
async toDelete(row) {
|
|
async toDelete(row) {
|
|
const confirm = await this.$confirm(
|
|
const confirm = await this.$confirm(
|
|
- `确定要删除课程目标【${row.targetName}】吗?`,
|
|
|
|
|
|
+ `修改课程目标会影响权重设置,确定要删除课程目标【${row.targetName}】吗?`,
|
|
"提示",
|
|
"提示",
|
|
{
|
|
{
|
|
type: "warning",
|
|
type: "warning",
|