|
@@ -9,9 +9,9 @@
|
|
<el-table-column prop="courseCode" label="课程代码"></el-table-column>
|
|
<el-table-column prop="courseCode" label="课程代码"></el-table-column>
|
|
<el-table-column prop="courseName" label="课程名称"> </el-table-column>
|
|
<el-table-column prop="courseName" label="课程名称"> </el-table-column>
|
|
<el-table-column prop="paperNumber" label="试卷编号"> </el-table-column>
|
|
<el-table-column prop="paperNumber" label="试卷编号"> </el-table-column>
|
|
- <el-table-column prop="bigQuestionNumber" label="大题号" width="60">
|
|
|
|
|
|
+ <el-table-column prop="bigQuestionNumber" label="大题号" width="80">
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column prop="smallQuestionNumber" label="小题号" width="60">
|
|
|
|
|
|
+ <el-table-column prop="smallQuestionNumber" label="小题号" width="80">
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column prop="bigTopicName" label="题目类型" width="80">
|
|
<el-table-column prop="bigTopicName" label="题目类型" width="80">
|
|
</el-table-column>
|
|
</el-table-column>
|
|
@@ -19,7 +19,7 @@
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column prop="scoreRules" label="计分规则" width="80">
|
|
<el-table-column prop="scoreRules" label="计分规则" width="80">
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column prop="knowledgeDimension" label="知识模块" width="200">
|
|
|
|
|
|
+ <el-table-column prop="knowledgeDimension" label="知识模块" width="260">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
<el-select
|
|
<el-select
|
|
v-model="scope.row.knowledgeDimension"
|
|
v-model="scope.row.knowledgeDimension"
|
|
@@ -39,7 +39,7 @@
|
|
</el-select>
|
|
</el-select>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column prop="abilityDimension" label="能力模块" width="200">
|
|
|
|
|
|
+ <el-table-column prop="abilityDimension" label="能力模块" width="260">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
<el-select
|
|
<el-select
|
|
v-model="scope.row.abilityDimension"
|
|
v-model="scope.row.abilityDimension"
|
|
@@ -112,6 +112,9 @@ export default {
|
|
downloadFilename: ""
|
|
downloadFilename: ""
|
|
};
|
|
};
|
|
},
|
|
},
|
|
|
|
+ created() {
|
|
|
|
+ this.initData();
|
|
|
|
+ },
|
|
methods: {
|
|
methods: {
|
|
initData() {
|
|
initData() {
|
|
const { dimensionList, structList } = this.configs;
|
|
const { dimensionList, structList } = this.configs;
|
|
@@ -129,13 +132,13 @@ export default {
|
|
.map(item => {
|
|
.map(item => {
|
|
return {
|
|
return {
|
|
name: item.namePrimary,
|
|
name: item.namePrimary,
|
|
- code: item.namePrimary
|
|
|
|
|
|
+ code: item.codePrimary
|
|
};
|
|
};
|
|
});
|
|
});
|
|
const abilityCodes = this.abilityList.map(item => item.code);
|
|
const abilityCodes = this.abilityList.map(item => item.code);
|
|
this.dataList = structList.map(item => {
|
|
this.dataList = structList.map(item => {
|
|
let nitem = { ...item };
|
|
let nitem = { ...item };
|
|
- let knowledgeDimension = item.knowledgeDimension.split();
|
|
|
|
|
|
+ let knowledgeDimension = (item.knowledgeDimension || "").split(",");
|
|
if (knowledgeDimension.length) {
|
|
if (knowledgeDimension.length) {
|
|
knowledgeDimension = knowledgeDimension.filter(item =>
|
|
knowledgeDimension = knowledgeDimension.filter(item =>
|
|
knowledgeCodes.includes(item)
|
|
knowledgeCodes.includes(item)
|
|
@@ -143,7 +146,7 @@ export default {
|
|
}
|
|
}
|
|
nitem.knowledgeDimension = knowledgeDimension;
|
|
nitem.knowledgeDimension = knowledgeDimension;
|
|
|
|
|
|
- let abilityDimension = item.abilityDimension.split();
|
|
|
|
|
|
+ let abilityDimension = (item.abilityDimension || "").split(",");
|
|
if (abilityDimension.length) {
|
|
if (abilityDimension.length) {
|
|
abilityDimension = abilityDimension.filter(item =>
|
|
abilityDimension = abilityDimension.filter(item =>
|
|
abilityCodes.includes(item)
|
|
abilityCodes.includes(item)
|
|
@@ -163,12 +166,12 @@ export default {
|
|
this.dataList.forEach(item => {
|
|
this.dataList.forEach(item => {
|
|
let names = [];
|
|
let names = [];
|
|
if (!item.knowledgeDimension.length) names.push("知识模块");
|
|
if (!item.knowledgeDimension.length) names.push("知识模块");
|
|
- if (!item.abilityDimension) names.push("能力模块");
|
|
|
|
|
|
+ if (!item.abilityDimension.length) names.push("能力模块");
|
|
|
|
|
|
if (names.length) {
|
|
if (names.length) {
|
|
errMsg.push(
|
|
errMsg.push(
|
|
`第${item.bigQuestionNumber}大题、第${
|
|
`第${item.bigQuestionNumber}大题、第${
|
|
- itme.smallQuestionNumber
|
|
|
|
|
|
+ item.smallQuestionNumber
|
|
}小题${names.join("和")}未选择`
|
|
}小题${names.join("和")}未选择`
|
|
);
|
|
);
|
|
}
|
|
}
|
|
@@ -176,7 +179,7 @@ export default {
|
|
|
|
|
|
if (errMsg.length) {
|
|
if (errMsg.length) {
|
|
if (errMsg.length > 5) {
|
|
if (errMsg.length > 5) {
|
|
- this.$message.error("未选择知识模块和能力模块的小题数过多!");
|
|
|
|
|
|
+ this.$message.error("未选择知识模块或能力模块的小题数过多!");
|
|
} else {
|
|
} else {
|
|
this.$message.error(errMsg.join("。"));
|
|
this.$message.error(errMsg.join("。"));
|
|
}
|
|
}
|