课程包详情: 核心发展目标字段翻译为中文显示

Made-with: Cursor
This commit is contained in:
zhonghua 2026-03-17 17:56:30 +08:00
parent 0baf3936d0
commit eb1b1a3153
3 changed files with 13 additions and 9 deletions

View File

@ -448,6 +448,7 @@ import {
EnvironmentOutlined,
} from '@ant-design/icons-vue';
import * as courseApi from '@/api/course';
import { translateDomainTags } from '@/utils/tagMaps';
import FilePreviewModal from '@/components/FilePreviewModal.vue';
const router = useRouter();
@ -527,12 +528,12 @@ const grades = computed(() => {
}
});
//
//
const domainTags = computed(() => {
if (!course.value.domainTags) return [];
try {
const tags = JSON.parse(course.value.domainTags);
return tags;
return translateDomainTags(Array.isArray(tags) ? tags : []);
} catch {
return [];
}

View File

@ -457,6 +457,7 @@ import {
EnvironmentOutlined,
} from '@ant-design/icons-vue';
import * as schoolApi from '@/api/school';
import { translateDomainTags } from '@/utils/tagMaps';
import FilePreviewModal from '@/components/FilePreviewModal.vue';
const router = useRouter();
@ -539,14 +540,15 @@ const grades = computed(() => {
}
});
//
//
const domainTags = computed(() => {
if (!course.value.domainTags) return [];
try {
const tags = JSON.parse(course.value.domainTags);
return Array.isArray(tags) ? tags : [];
const arr = Array.isArray(tags) ? tags : [];
return translateDomainTags(arr);
} catch {
return Array.isArray(course.value.domainTags) ? course.value.domainTags : [];
return Array.isArray(course.value.domainTags) ? translateDomainTags(course.value.domainTags) : [];
}
});

View File

@ -467,7 +467,7 @@ import {
} from '@ant-design/icons-vue';
import { message } from 'ant-design-vue';
import * as teacherApi from '@/api/teacher';
import { translateGradeTags } from '@/utils/tagMaps';
import { translateGradeTags, translateDomainTags } from '@/utils/tagMaps';
import FilePreviewModal from '@/components/FilePreviewModal.vue';
const router = useRouter();
@ -551,14 +551,15 @@ const grades = computed(() => {
}
});
//
//
const domainTags = computed(() => {
if (!course.value.domainTags) return [];
try {
const tags = JSON.parse(course.value.domainTags);
return Array.isArray(tags) ? tags : [];
const arr = Array.isArray(tags) ? tags : [];
return translateDomainTags(arr);
} catch {
return Array.isArray(course.value.domainTags) ? course.value.domainTags : [];
return Array.isArray(course.value.domainTags) ? translateDomainTags(course.value.domainTags) : [];
}
});