课程包详情: 核心发展目标字段翻译为中文显示
Made-with: Cursor
This commit is contained in:
parent
0baf3936d0
commit
eb1b1a3153
@ -448,6 +448,7 @@ import {
|
|||||||
EnvironmentOutlined,
|
EnvironmentOutlined,
|
||||||
} from '@ant-design/icons-vue';
|
} from '@ant-design/icons-vue';
|
||||||
import * as courseApi from '@/api/course';
|
import * as courseApi from '@/api/course';
|
||||||
|
import { translateDomainTags } from '@/utils/tagMaps';
|
||||||
import FilePreviewModal from '@/components/FilePreviewModal.vue';
|
import FilePreviewModal from '@/components/FilePreviewModal.vue';
|
||||||
|
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
@ -527,12 +528,12 @@ const grades = computed(() => {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// 领域标签
|
// 领域标签(核心发展目标,翻译为中文)
|
||||||
const domainTags = computed(() => {
|
const domainTags = computed(() => {
|
||||||
if (!course.value.domainTags) return [];
|
if (!course.value.domainTags) return [];
|
||||||
try {
|
try {
|
||||||
const tags = JSON.parse(course.value.domainTags);
|
const tags = JSON.parse(course.value.domainTags);
|
||||||
return tags;
|
return translateDomainTags(Array.isArray(tags) ? tags : []);
|
||||||
} catch {
|
} catch {
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
|
|||||||
@ -457,6 +457,7 @@ import {
|
|||||||
EnvironmentOutlined,
|
EnvironmentOutlined,
|
||||||
} from '@ant-design/icons-vue';
|
} from '@ant-design/icons-vue';
|
||||||
import * as schoolApi from '@/api/school';
|
import * as schoolApi from '@/api/school';
|
||||||
|
import { translateDomainTags } from '@/utils/tagMaps';
|
||||||
import FilePreviewModal from '@/components/FilePreviewModal.vue';
|
import FilePreviewModal from '@/components/FilePreviewModal.vue';
|
||||||
|
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
@ -539,14 +540,15 @@ const grades = computed(() => {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// 领域标签
|
// 领域标签(核心发展目标,翻译为中文)
|
||||||
const domainTags = computed(() => {
|
const domainTags = computed(() => {
|
||||||
if (!course.value.domainTags) return [];
|
if (!course.value.domainTags) return [];
|
||||||
try {
|
try {
|
||||||
const tags = JSON.parse(course.value.domainTags);
|
const tags = JSON.parse(course.value.domainTags);
|
||||||
return Array.isArray(tags) ? tags : [];
|
const arr = Array.isArray(tags) ? tags : [];
|
||||||
|
return translateDomainTags(arr);
|
||||||
} catch {
|
} catch {
|
||||||
return Array.isArray(course.value.domainTags) ? course.value.domainTags : [];
|
return Array.isArray(course.value.domainTags) ? translateDomainTags(course.value.domainTags) : [];
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@ -467,7 +467,7 @@ import {
|
|||||||
} from '@ant-design/icons-vue';
|
} from '@ant-design/icons-vue';
|
||||||
import { message } from 'ant-design-vue';
|
import { message } from 'ant-design-vue';
|
||||||
import * as teacherApi from '@/api/teacher';
|
import * as teacherApi from '@/api/teacher';
|
||||||
import { translateGradeTags } from '@/utils/tagMaps';
|
import { translateGradeTags, translateDomainTags } from '@/utils/tagMaps';
|
||||||
import FilePreviewModal from '@/components/FilePreviewModal.vue';
|
import FilePreviewModal from '@/components/FilePreviewModal.vue';
|
||||||
|
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
@ -551,14 +551,15 @@ const grades = computed(() => {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// 领域标签
|
// 领域标签(核心发展目标,翻译为中文)
|
||||||
const domainTags = computed(() => {
|
const domainTags = computed(() => {
|
||||||
if (!course.value.domainTags) return [];
|
if (!course.value.domainTags) return [];
|
||||||
try {
|
try {
|
||||||
const tags = JSON.parse(course.value.domainTags);
|
const tags = JSON.parse(course.value.domainTags);
|
||||||
return Array.isArray(tags) ? tags : [];
|
const arr = Array.isArray(tags) ? tags : [];
|
||||||
|
return translateDomainTags(arr);
|
||||||
} catch {
|
} catch {
|
||||||
return Array.isArray(course.value.domainTags) ? course.value.domainTags : [];
|
return Array.isArray(course.value.domainTags) ? translateDomainTags(course.value.domainTags) : [];
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user