1
0
mirror of https://gitee.com/koogua/course-tencent-cloud.git synced 2025-06-23 20:00:27 +08:00
2022-08-12 17:21:29 +08:00

116 lines
4.7 KiB
Plaintext

{%- macro model_type(value) %}
{% if value == 1 %}
点播
{% elseif value == 2 %}
直播
{% elseif value == 3 %}
图文
{% elseif value == 4 %}
面授
{% endif %}
{%- endmacro %}
{%- macro level_type(value) %}
{% if value == 1 %}
入门
{% elseif value == 2 %}
初级
{% elseif value == 3 %}
中级
{% elseif value == 4 %}
高级
{% endif %}
{%- endmacro %}
{%- macro star_info(rating) %}
{% set stars = [1,2,3,4,5] %}
{% for val in stars if val <= rating %}
<i class="layui-icon layui-icon-star-fill"></i>
{% endfor %}
{%- endmacro %}
{%- macro course_card(course) %}
{% set course_url = url({'for':'home.course.show','id':course.id}) %}
<div class="course-card">
<span class="model layui-badge layui-bg-green">{{ model_type(course.model) }}</span>
<div class="cover">
<a href="{{ course_url }}" target="_blank">
<img src="{{ course.cover }}!cover_270" alt="{{ course.title }}" title="{{ course.title }}">
</a>
</div>
<div class="info">
<div class="title layui-elip">
<a href="{{ course_url }}" title="{{ course.title }}" target="_blank">{{ course.title }}</a>
</div>
<div class="meta">
{% if course.market_price > course.vip_price %}
<span>{{ '¥%0.2f'|format(course.market_price) }}</span>
{% if course.vip_price > 0 %}
<span class="price">{{ '会员¥%0.2f'|format(course.vip_price) }}</span>
{% else %}
<span class="free">会员免费</span>
{% endif %}
<span class="level">{{ level_type(course.level) }}</span>
<span class="user">{{ course.user_count }}人购买</span>
{% elseif course.market_price > 0 %}
<span class="price">{{ '¥%0.2f'|format(course.market_price) }}</span>
<span class="level">{{ level_type(course.level) }}</span>
<span class="lesson">{{ course.lesson_count }}节课</span>
<span class="user">{{ course.user_count }}人购买</span>
{% else %}
<span class="free">免费</span>
<span class="level">{{ level_type(course.level) }}</span>
<span class="lesson">{{ course.lesson_count }}节课</span>
<span class="user">{{ course.user_count }}人报名</span>
{% endif %}
</div>
</div>
</div>
{%- endmacro %}
{%- macro sidebar_course_card(course) %}
{% set course_url = url({'for':'home.course.show','id':course.id}) %}
<div class="sidebar-course-card">
<div class="cover">
<img src="{{ course.cover }}!cover_270" alt="{{ course.title }}">
</div>
<div class="info">
<div class="title layui-elip">
<a href="{{ course_url }}" title="{{ course.title }}" target="_blank">{{ course.title }}</a>
</div>
<div class="meta">
{% if course.market_price > 0 %}
<span class="price">{{ '¥%0.2f'|format(course.market_price) }}</span>
<span class="level">{{ level_type(course.level) }}</span>
<span class="user">{{ course.user_count }}人购买</span>
{% else %}
<span class="free">免费</span>
<span class="level">{{ level_type(course.level) }}</span>
<span class="user">{{ course.user_count }}人报名</span>
{% endif %}
</div>
</div>
</div>
{%- endmacro %}
{%- macro learning_course_card(item) %}
{% set course_title = item.course.title %}
{% set course_url = url({'for':'home.course.show','id':item.course.id}) %}
<div class="course-card">
<span class="model layui-badge layui-bg-green">{{ model_type(item.course.model) }}</span>
<div class="cover">
<a href="{{ course_url }}" title="{{ course_title }}" target="_blank">
<img src="{{ item.course.cover }}!cover_270" alt="{{ course_title }}">
</a>
</div>
<div class="info">
<div class="title layui-elip">
<a href="{{ course_url }}" title="{{ course_title }}">{{ course_title }}</a>
</div>
<div class="meta">
<span>已学习 {{ item.duration|duration }}</span>
<span>已完成 {{ item.progress }}%</span>
</div>
</div>
</div>
{%- endmacro %}