Commit c9ca81d5 authored by 任国军's avatar 任国军

fix class image

parent 3de7be5e
Pipeline #14600 passed with stage
in 6 seconds
This diff is collapsed.
...@@ -4,66 +4,66 @@ ...@@ -4,66 +4,66 @@
const Service = require('egg').Service; const Service = require('egg').Service;
const AGE_CATS = [ const AGE_CATS = [
{ id: -2, name: '全部', value: 0 }, { id: -2, name: '全部', value: 0 },
{ id: -3, name: '3岁以下', value: 3 }, { id: -3, name: '3岁以下', value: 3 },
{ id: -4, name: '4岁', value: 4 }, { id: -4, name: '4岁', value: 4 },
{ id: -5, name: '5岁', value: 5 }, { id: -5, name: '5岁', value: 5 },
{ id: -6, name: '6岁', value: 6 }, { id: -6, name: '6岁', value: 6 },
{ id: -7, name: '7岁', value: 7 }, { id: -7, name: '7岁', value: 7 },
{ id: -8, name: '8岁', value: 8 }, { id: -8, name: '8岁', value: 8 },
{ id: -9, name: '9岁', value: 9 }, { id: -9, name: '9岁', value: 9 },
{ id: -10, name: '10岁', value: 10 }, { id: -10, name: '10岁', value: 10 },
{ id: -11, name: '11岁', value: 11 }, { id: -11, name: '11岁', value: 11 },
{ id: -12, name: '12岁', value: 12 }, { id: -12, name: '12岁', value: 12 },
{ id: -13, name: '12岁以上', value: 13 }, { id: -13, name: '12岁以上', value: 13 },
]; ];
const INSTITUTION_TYPE = [ const INSTITUTION_TYPE = [
{ id: -14, name: '全部', value: '' }, { id: -14, name: '全部', value: '' },
{ id: -15, name: '品牌', value: '品牌' }, { id: -15, name: '品牌', value: '品牌' },
]; ];
class OptionService extends Service { class OptionService extends Service {
/** /**
* 我的信用首页 * 我的信用首页
*/ */
async getOptions() { async getOptions() {
const { ctx } = this; const { ctx } = this;
const cats = await ctx.classModel.CourseCat.all({ where: { status: 1, is_deleted: 0 } }); const cats = await ctx.classModel.CourseCat.all({ where: { status: 1, is_deleted: 0 } });
const tree_cats = this.getTrees(cats, 0); const tree_cats = this.getTrees(cats, 0);
const options = { const options = {
cats: tree_cats, cats: tree_cats,
ages: AGE_CATS, ages: AGE_CATS,
institutions: INSTITUTION_TYPE, institutions: INSTITUTION_TYPE,
} };
return options; return options;
} }
getTrees(data, rootId) { getTrees(data, rootId) {
const ret = []; const ret = [];
for (let i = 0; i < data.length; i++) { for (let i = 0; i < data.length; i++) {
const node = data[i]; const node = data[i];
if (node.parent_id == rootId) { if (node.parent_id == rootId) {
const newNode = {}; const newNode = {};
// if (node.parent_id == 0) newNode._child.push({ id: 0, name: '全部', value: '' }); // if (node.parent_id == 0) newNode._child.push({ id: 0, name: '全部', value: '' });
newNode.id = node.id; newNode.id = node.id;
newNode.name = node.name; newNode.name = node.name;
newNode.tips = node.tips; newNode.tips = node.tips;
newNode.image = node.image; newNode.image = node.image;
newNode.color = node.color; newNode.color = node.color;
newNode.level = node.level; newNode.level = node.level;
newNode.value = node.id; newNode.value = node.id;
newNode._child = this.getTrees(data, node.id); newNode._child = this.getTrees(data, node.id);
if (newNode._child.length !== 0) newNode._child.unshift({ id: 0, name: '全部', value: node.id }); if (newNode._child.length !== 0) newNode._child.unshift({ id: 0, name: '全部', value: node.id });
ret.push(newNode); ret.push(newNode);
} }
}
return ret;
} }
return ret;
}
} }
......
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