Commit 06c60cc4 authored by 李尚科's avatar 李尚科

fix

parent 5b05f827
Pipeline #14140 passed with stage
in 18 seconds
...@@ -67,9 +67,22 @@ class InstitutionService extends Service { ...@@ -67,9 +67,22 @@ class InstitutionService extends Service {
const institution = await ctx.classModel.CourseInstitution.one({ where: { id: institution_id } }); const institution = await ctx.classModel.CourseInstitution.one({ where: { id: institution_id } });
const teachers = await this.getTeachers({ institution_id, limit: 6 }); const teachers = await this.getTeachers({ institution_id, limit: 6 });
const classes = await this.getClasses({ institution_id, limit: 4 }); const classes = await this.getClasses({ institution_id, limit: 4 });
const areas_ret = await this.getInstitutionAreas({ institution_id, limit: 1000 });//校区
const institution_images = await ctx.classModel.CourseImages.all({ where: { type: 1, type_id: institution_id } });//图片
//处理详情页信息
const current_area = await ctx.classModel.CourseArea.one({ id: area_id });
let institution_detail = await this.formatInstitutions([institution]);
institution_detail = institution_detail[0];
institution_detail.address = current_area.address;
institution_detail.phone = current_area.phone;
institution_detail.description = institution.description;
institution_detail.point = institution.point;
institution_detail.honor = institution.honor;
institution_detail.is_collect = 0;
//计算校区距离 //计算校区距离
const areas_ret = await this.getInstitutionAreas({ institution_id, limit: 1000 });//校区
const area_rows = areas_ret.rows; const area_rows = areas_ret.rows;
const area_lbs = await this.computeDistance(area_rows, { lat, lng });//计算距离信息 const area_lbs = await this.computeDistance(area_rows, { lat, lng });//计算距离信息
const areas = []; const areas = [];
...@@ -88,6 +101,9 @@ class InstitutionService extends Service { ...@@ -88,6 +101,9 @@ class InstitutionService extends Service {
if (distance === 0 && duration === 0) { if (distance === 0 && duration === 0) {
travel_tips = '暂无法计算出距离'; travel_tips = '暂无法计算出距离';
} }
if (area.id == area_id && area.institution_id == institution_id) {
institution_detail.travel_tips = travel_tips;
}
areas.push({ areas.push({
id: area.id, id: area.id,
institution_id: area.institution_id, institution_id: area.institution_id,
...@@ -100,19 +116,6 @@ class InstitutionService extends Service { ...@@ -100,19 +116,6 @@ class InstitutionService extends Service {
}); });
} }
const institution_images = await ctx.classModel.CourseImages.all({ where: { type: 1, type_id: institution_id } });//图片
//处理详情页信息
const current_area = await ctx.classModel.CourseArea.one({ id: area_id });
let institution_detail = await this.formatInstitutions([institution]);
institution_detail = institution_detail[0];
institution_detail.address = current_area.address;
institution_detail.phone = current_area.phone;
institution_detail.description = institution.description;
institution_detail.point = institution.point;
institution_detail.honor = institution.honor;
institution_detail.is_collect = 0;
//是否收藏过 //是否收藏过
const collection_ret = await ctx.classModel.CourseUserCollection.one({ where: { user_uuid, institution_id, is_deleted: 0 } }); const collection_ret = await ctx.classModel.CourseUserCollection.one({ where: { user_uuid, institution_id, is_deleted: 0 } });
if (collection_ret && collection_ret.id) { if (collection_ret && collection_ret.id) {
......
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