Commit 0cd7ed73 authored by 任国军's avatar 任国军

fix class image

parent ec2cd57f
Pipeline #14744 passed with stage
in 34 seconds
...@@ -181,7 +181,32 @@ class InstitutionService extends Service { ...@@ -181,7 +181,32 @@ class InstitutionService extends Service {
const classs = await ctx.classModel.CourseClass.one({ where }); const classs = await ctx.classModel.CourseClass.one({ where });
classs.dataValues.age_text = Number(classs.max_age) > 0 ? `${classs.min_age}-${classs.max_age}岁` : ''; classs.dataValues.age_text = Number(classs.max_age) > 0 ? `${classs.min_age}-${classs.max_age}岁` : '';
classs.dataValues.point_tags = classs.point ? classs.point.split(',') : []; classs.dataValues.point_tags = classs.point ? classs.point.split(',') : [];
classs.dataValues.photo_album = classs.image ? classs.image.split(';') : []; const class_images = await ctx.classModel.CourseImages.findAll({ where: { type: 2, type_id: classs.id, is_video: 0 } });
// 处理图片
const photo_album = [];
const photo_check = []; // 去重
for (const i in class_images) {
const class_image = class_images[i];
if (class_image.is_video > 0) {
if (photo_check.includes(class_image.video_url)) {
continue;
} else {
photo_check.push(class_image.video_url);
}
} else {
if (photo_check.includes(class_image.image_url)) {
continue;
} else {
photo_check.push(class_image.image_url);
}
}
photo_album.push({
image: class_image.image_url,
is_video: class_image.is_video,
video_url: class_image.video_url,
});
}
classs.dataValues.photo_album = photo_album;
classs.dataValues.class_period = classs.class_period > 0 ? classs.class_period : ''; classs.dataValues.class_period = classs.class_period > 0 ? classs.class_period : '';
return classs; return classs;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment