|
@@ -57,7 +57,7 @@
|
|
|
></i>
|
|
|
|
|
|
<span
|
|
|
- v-if="scope.row.isClassify && scope.row.id === 0"
|
|
|
+ v-if="scope.row.isClassify && scope.row.id === '0'"
|
|
|
class="inline-middle"
|
|
|
>根目录</span
|
|
|
>
|
|
@@ -168,7 +168,6 @@ export default {
|
|
|
tableData: [],
|
|
|
tableTreeProps: {
|
|
|
children: "propertyDistributeInfo",
|
|
|
- hasChildren: "hasChildren",
|
|
|
},
|
|
|
difficultDistributeInfo: [],
|
|
|
curCoursePropertyId: "",
|
|
@@ -203,11 +202,11 @@ export default {
|
|
|
async mounted() {
|
|
|
if (this.dataSource) {
|
|
|
this.parseSourceDataMap();
|
|
|
- this.useProperty = this.dataSource.useProperty;
|
|
|
- this.useClassify = this.dataSource.useClassify;
|
|
|
- this.useDifficult = this.dataSource.useDifficult;
|
|
|
- if (this.dataSource.useClassify)
|
|
|
- this.selectedFolderIds = this.dataSource.classifyIdList;
|
|
|
+ this.useProperty = !!this.dataSource.useProperty;
|
|
|
+ this.useClassify = !!this.dataSource.useClassify;
|
|
|
+ this.useDifficult = !!this.dataSource.useDifficult;
|
|
|
+ if (this.useClassify)
|
|
|
+ this.selectedFolderIds = this.dataSource.classifyIdList || [];
|
|
|
}
|
|
|
await this.resetDataList();
|
|
|
await this.getClassifyTree();
|
|
@@ -305,7 +304,7 @@ export default {
|
|
|
function buildClassifyData(data) {
|
|
|
let cpreInfo = data.classifyId + "";
|
|
|
let classifyData = {
|
|
|
- id: data.classifyId,
|
|
|
+ id: cpreInfo,
|
|
|
name: data.classifyName,
|
|
|
classifyId: data.classifyId,
|
|
|
classifyName: data.classifyName,
|
|
@@ -561,24 +560,30 @@ export default {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- this.dataSource.questionDistributeInfo.forEach((classifyData) => {
|
|
|
- let cpreInfo = classifyData.classifyId + "";
|
|
|
- if (classifyData.selectCount) {
|
|
|
- sourceDataMap[cpreInfo] = classifyData.selectCount;
|
|
|
- }
|
|
|
+ if (
|
|
|
+ this.dataSource.questionDistributeInfo &&
|
|
|
+ this.dataSource.questionDistributeInfo.length
|
|
|
+ ) {
|
|
|
+ this.dataSource.questionDistributeInfo.forEach((classifyData) => {
|
|
|
+ let cpreInfo = classifyData.classifyId + "";
|
|
|
+ if (classifyData.selectCount) {
|
|
|
+ sourceDataMap[cpreInfo] = classifyData.selectCount;
|
|
|
+ }
|
|
|
|
|
|
- parseDifficultMap(classifyData.difficultDistributeInfo, cpreInfo);
|
|
|
- if (
|
|
|
- classifyData.coursePropertyDistributeInfo &&
|
|
|
- classifyData.coursePropertyDistributeInfo.length
|
|
|
- ) {
|
|
|
- let preInfo = `${cpreInfo}_${classifyData.coursePropertyDistributeInfo[0].coursePropertyId}`;
|
|
|
- parsePropertyMap(
|
|
|
- classifyData.coursePropertyDistributeInfo[0].propertyDistributeInfo,
|
|
|
- preInfo
|
|
|
- );
|
|
|
- }
|
|
|
- });
|
|
|
+ parseDifficultMap(classifyData.difficultDistributeInfo, cpreInfo);
|
|
|
+ if (
|
|
|
+ classifyData.coursePropertyDistributeInfo &&
|
|
|
+ classifyData.coursePropertyDistributeInfo.length
|
|
|
+ ) {
|
|
|
+ let preInfo = `${cpreInfo}_${classifyData.coursePropertyDistributeInfo[0].coursePropertyId}`;
|
|
|
+ parsePropertyMap(
|
|
|
+ classifyData.coursePropertyDistributeInfo[0]
|
|
|
+ .propertyDistributeInfo,
|
|
|
+ preInfo
|
|
|
+ );
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
this.sourceDataMap = sourceDataMap;
|
|
|
},
|
|
|
},
|