{{plan.learn_status==2?('app:classes:dropdown:finished' | translate):('app:test:no:finish' | translate)}}

{{'app:learn:learn_detail:tips' | translate}}

{{'app:learn:detail:complete:rule:title' | translate}}:

{{'app:learn:detail:complete:rule:type0' | translate}}

{{'app:learn:detail:complete:rule:type1' | translate: {finished_group_num: plan.rate_rules.finished_group_num} }}

{{'app:learn:detail:complete:rule:type2' | translate: {finished_task_num: plan.rate_rules.finished_task_num} }}

{{'app:learn:learn_detail:task_unlock_con' | translate}}:

{{'app:learn:detail:unlock:nolimit' | translate}}

{{plan.unlock_con==1||plan.unlock_con==2?('app:learn:learn_detail:finished_stage' | translate):('app:learn:learn_detail:finished_task' | translate)}}, {{plan.unlock_detail.period==0?('app:learn:learn_detail:immediately' | translate):plan.unlock_detail.period==1?('app:learn:learn_detail:second_day' | translate):plan.unlock_detail.period==2?('app:learn:learn_detail:next_week' | translate):plan.unlock_detail.period==3?('app:learn:learn_detail:next_month' | translate):('app:learn:learn_detail:immediately' | translate)}} {{'app:learn:learn_detail:weekend' | translate}} {{'app:learn:learn_detail:week' | translate}}{{plan.unlock_detail.date | chineseSort}} {{plan.unlock_detail.date}}{{'app:learn:learn_detail:day' | translate}} {{plan.unlock_con==1||plan.unlock_con==2?('app:learn:learn_detail:unlock_next_stage' | translate):('app:learn:learn_detail:unlock_next_task' | translate)}} ,{{'app:learn:learn_detail:stage_order' | translate}}

{{'app:learn:learn_detail:stage_unlock' | translate}}

{{'app:learn:learn_detail:stage_rate_unlock' | translate}}

{{'app:learn:learn_detail:desc' | translate}}

{{plan.learning_name}}

{{plan.start_time | date:'yyyy-MM-dd HH:mm'}}{{'app:learn:learn_detail:to' | translate}}{{plan.end_time | date:'yyyy-MM-dd HH:mm'}}
{{plan.desc||'app:learn:learn_detail:no_min_desc' | translate}}
{{plan.learn_status==2?('app:classes:dropdown:finished' | translate):('app:test:no:finish' | translate)}}

{{plan.learning_rate}}%
{{obligatory_rate==1?('app:learn:learn_detail:obly_rate' | translate):('app:learn:learn_detail:elec_rate' | translate)}}

{{'app:learn:learn_detail:obly_rate' | translate}}

{{'app:learn:learn_detail:elec_rate' | translate}}

{{'app:learn:learn_detail:tips' | translate}}

{{'app:learn:detail:complete:rule:title' | translate}}:

{{'app:learn:detail:complete:rule:type0' | translate}}

{{'app:learn:detail:complete:rule:type1' | translate: {finished_group_num: plan.rate_rules.finished_group_num} }}

{{'app:learn:detail:complete:rule:type2' | translate: {finished_task_num: plan.rate_rules.finished_task_num} }}

{{'app:learn:learn_detail:task_unlock_con' | translate}}:

{{'app:learn:detail:unlock:nolimit' | translate}}

{{plan.unlock_con==1||plan.unlock_con==2?('app:learn:learn_detail:finished_stage' | translate):('app:learn:learn_detail:finished_task' | translate)}}, {{plan.unlock_detail.period==0?('app:learn:learn_detail:immediately' | translate):plan.unlock_detail.period==1?('app:learn:learn_detail:second_day' | translate):plan.unlock_detail.period==2?('app:learn:learn_detail:next_week' | translate):plan.unlock_detail.period==3?('app:learn:learn_detail:next_month' | translate):('app:learn:learn_detail:immediately' | translate)}} ('app:learn:learn_detail:weekend' | translate) ('app:learn:learn_detail:week' | translate){{plan.unlock_detail.date | chineseSort}} {{plan.unlock_detail.date}}('app:learn:learn_detail:day' | translate) {{plan.unlock_con==1||plan.unlock_con==2?('app:learn:learn_detail:unlock_next_stage' | translate):('app:learn:learn_detail:unlock_next_task' | translate)}} ,('app:learn:learn_detail:stage_order' | translate)

{{'app:learn:learn_detail:stage_unlock' | translate}}

{{'app:learn:learn_detail:stage_rate_unlock' | translate}}

{{'app:learn:learn_detail:desc' | translate}}

{{plan.learning_name}}

{{plan.start_time | date:'yyyy-MM-dd HH:mm'}}{{'app:learn:learn_detail:to' | translate}}{{plan.end_time | date:'yyyy-MM-dd HH:mm'}}
{{plan.desc||('app:learn:learn_detail:no_min_desc' | translate)}}

  • {{group.name}}

    {{'app:classes:dropdown:started' | translate}} {{group.end_time&&$root.current_time>group.end_time?'app:classes:dropdown:ended':'app:classes:dropdown:notstarted' | translate}}

    {{group.start_time|date:'yyyy-MM-dd HH:mm'}} {{group.start_time|date:'yyyy-MM-dd'}} ~ {{group.end_time|date:'yyyy-MM-dd'}}

    • {{item.task_name}}

      {{'app:course:selective' | translate}} {{'app:course:obligatory' | translate}}
      {{ taskRateObj[item.id] | number:2}}% {{'app:learn:finish:finished' | translate}} --

      {{'app:learn:group-detail:progress' | translate}}:{{item.finished_num?item.finished_num:0}}/{{item.lowest_finished_num}}

      {{'app:learn:group-detail:question_total' | translate: {question_total: item.question_total} }}{{'app:learn:group-detail:full_score' | translate: {total_score: item.total_score} }},{{'app:learn:group-detail:passing_score' | translate: {passing_score: item.passing_score} }}

      {{'app:learn:group-detail:lowest_finished_course' | translate: {lowest_finished_num: item.lowest_finished_num} }}

      {{'app:learn:group-detail:finished_offline_training' | translate: {lowest_finished_num: item.lowest_finished_num} }}

    • {{item.task_name}}

      {{'app:course:selective' | translate}} {{'app:course:obligatory' | translate}}
      {{taskRateObj[item.id] | number:2}}% {{'app:learn:finish:finished' | translate}} --

      {{'app:learn:group-detail:progress' | translate}}:{{item.finished_num?item.finished_num:0}}/{{item.lowest_finished_num}}

      {{'app:learn:group-detail:learn_repository' | translate: {lowest_finished_num: item.lowest_finished_num} }}

      {{'app:learn:group-detail:enroll_class' | translate: {lowest_finished_num: item.lowest_finished_num} }}

    • {{item.task_name}}

      {{'app:course:selective' | translate}} {{'app:course:obligatory' | translate}}
      {{taskRateObj[item.id] | number:2}}% {{'app:learn:finish:finished' | translate}} --

      {{'app:learn:group-detail:progress' | translate}}:{{item.finished_num?item.finished_num:0}}/{{item.lowest_finished_num}}

      {{'app:learn:group-detail:learn_repository' | translate: {lowest_finished_num: item.lowest_finished_num} }}

      {{'app:learn:group-detail:enroll_class' | translate: {lowest_finished_num: item.lowest_finished_num} }}

    • {{item.task_name}}

      {{'app:course:selective' | translate}} {{'app:course:obligatory' | translate}}
      {{taskRateObj[item.id] | number:2}}% {{'app:learn:finish:finished' | translate}} --

      {{'app:learn:group-detail:progress' | translate}}:{{item.finished_num?item.finished_num:0}}/{{item.lowest_finished_num}}

      {{'app:learn:group-detail:learn_repository' | translate: {lowest_finished_num: item.lowest_finished_num} }}

      {{'app:learn:group-detail:enroll_class' | translate: {lowest_finished_num: item.lowest_finished_num} }}

    • {{item.task_name}}

      {{'app:course:selective' | translate}} {{'app:course:obligatory' | translate}}
      {{ taskRateObj[item.id] | number:2}}% {{'app:learn:finish:finished' | translate}} --

      {{'app:learn:group-detail:progress' | translate}}:{{item.finished_num?item.finished_num:0}}/{{item.lowest_finished_num}}

      {{'app:learn:group-detail:learn_repository' | translate: {lowest_finished_num: item.lowest_finished_num} }}

      {{'app:learn:group-detail:enroll_class' | translate: {lowest_finished_num: item.lowest_finished_num} }}

    • {{item.task_name}}

      {{'app:course:selective' | translate}} {{'app:course:obligatory' | translate}}
      {{taskRateObj[item.id] | number:2}}% {{'app:learn:finish:finished' | translate}} --

      {{'app:learn:group-detail:progress' | translate}}:{{item.finished_num?item.finished_num:0}}/{{item.lowest_finished_num}}

      {{'app:learn:group-detail:learn_repository' | translate: {lowest_finished_num: item.lowest_finished_num} }}

      {{'app:learn:group-detail:enroll_class' | translate: {lowest_finished_num: item.lowest_finished_num} }}

    • {{item.task_name}}

      {{'app:course:selective' | translate}} {{'app:course:obligatory' | translate}}
      {{taskRateObj[item.id] | number:2}}% {{'app:learn:finish:finished' | translate}} --

      {{'app:learn:group-detail:progress' | translate}}:{{item.finished_num?item.finished_num:0}}/{{item.lowest_finished_num}}

      {{'app:learn:group-detail:learn_repository' | translate: {lowest_finished_num: item.lowest_finished_num} }}

      {{'app:learn:group-detail:enroll_class' | translate: {lowest_finished_num: item.lowest_finished_num} }}

{{'app:learn:autoplan:no_task' | translate}}

{{grounpList[grounpList.length-1].name}}

{{grounpList[grounpList.length-1].start_time | date: 'yyyy-MM-dd HH:mm'}} {{'app:learn:learn_detail:up' | translate}}

{{grounpList[grounpList.length-1].end_time | date: 'yyyy-MM-dd HH:mm'}} {{'app:learn:learn_detail:stop' | translate}}

{{grounpList[item.reverseIndex*2+2].name}}

{{grounpList[item.reverseIndex*2+2].start_time | date: 'yyyy-MM-dd HH:mm'}} {{'app:learn:learn_detail:up' | translate}}

{{grounpList[item.reverseIndex*2+2].end_time | date: 'yyyy-MM-dd HH:mm'}} {{'app:learn:learn_detail:stop' | translate}}

{{grounpList[item.reverseIndex*2+3].name}}

{{grounpList[item.reverseIndex*2+3].start_time | date: 'yyyy-MM-dd HH:mm'}} {{'app:learn:learn_detail:up' | translate}}

{{grounpList[item.reverseIndex*2+3].end_time | date: 'yyyy-MM-dd HH:mm'}} {{'app:learn:learn_detail:stop' | translate}}

{{grounpList[0].name}}

{{grounpList[0].start_time | date: 'yyyy-MM-dd HH:mm'}} {{'app:learn:learn_detail:up' | translate}}

{{grounpList[0].end_time | date: 'yyyy-MM-dd HH:mm'}} {{'app:learn:learn_detail:stop' | translate}}

{{grounpList[1].name}}

{{grounpList[1].start_time | date: 'yyyy-MM-dd HH:mm'}} {{'app:learn:learn_detail:up' | translate}}

{{grounpList[1].end_time | date: 'yyyy-MM-dd HH:mm'}} {{'app:learn:learn_detail:stop' | translate}}