浏览代码

班级状态 bugfix

谢杰标 2 年之前
父节点
当前提交
a30531e821
共有 1 个文件被更改,包括 389 次插入198 次删除
  1. 389 198
      pages/learn/index.vue

+ 389 - 198
pages/learn/index.vue

@@ -17,44 +17,97 @@
       <view v-if="allCourse" class="had_courses">
         <!-- 直播 -->
         <view v-if="livingLists.length" class="lives">
-          <view v-for="(live, l_index) in livingLists" :key="l_index" class="live_item" @click="toLiveLook(live)">
+          <view
+            v-for="(live, l_index) in livingLists"
+            :key="l_index"
+            class="live_item"
+            @click="toLiveLook(live)"
+          >
             <view class="live_con">
               <view class="live_status">
-                <image v-if="bgShow(live.liveStartTime, live.watchStatus)" src="/static/learn/living.png"
-                  class="liv_icon"></image>
-                <image v-else src="/static/learn/wlive.png" class="liv_icon"></image>
+                <image
+                  v-if="bgShow(live.liveStartTime, live.watchStatus)"
+                  src="/static/learn/living.png"
+                  class="liv_icon"
+                ></image>
+                <image
+                  v-else
+                  src="/static/learn/wlive.png"
+                  class="liv_icon"
+                ></image>
                 <text class="status_s">{{
                   live.liveStartTime | liveStatus(live.watchStatus)
                 }}</text>
-                <view class="look_bt" :class="{
-                      living:
-                        lookTimeStatus(live.liveStartTime, live.watchStatus) == 1,
-                      futuring:
-                        lookTimeStatus(live.liveStartTime, live.watchStatus) == 4,
-                      curring: [2, 3].includes(
-                        lookTimeStatus(live.liveStartTime, live.watchStatus)
-                      ),
-                    }">
-                  <text v-if="lookTimeStatus(live.liveStartTime, live.watchStatus) == 1
-                    ">点击观看</text>
-                  <text v-if="lookTimeStatus(live.liveStartTime, live.watchStatus) == 2
-                    ">即将开播</text>
-                  <template v-if="lookTimeStatus(live.liveStartTime, live.watchStatus) == 3
-                    ">
+                <view
+                  class="look_bt"
+                  :class="{
+                    living:
+                      lookTimeStatus(live.liveStartTime, live.watchStatus) == 1,
+                    futuring:
+                      lookTimeStatus(live.liveStartTime, live.watchStatus) == 4,
+                    curring: [2, 3].includes(
+                      lookTimeStatus(live.liveStartTime, live.watchStatus)
+                    ),
+                  }"
+                >
+                  <text
+                    v-if="
+                      lookTimeStatus(live.liveStartTime, live.watchStatus) == 1
+                    "
+                    >点击观看</text
+                  >
+                  <text
+                    v-if="
+                      lookTimeStatus(live.liveStartTime, live.watchStatus) == 2
+                    "
+                    >即将开播</text
+                  >
+                  <template
+                    v-if="
+                      lookTimeStatus(live.liveStartTime, live.watchStatus) == 3
+                    "
+                  >
                     剩余:
-                    <u-count-down :timestamp="curTimeTamp(live.liveStartTime)" :show-days="false" color="#fff"
-                      separator-color="#fff" font-size="24" separator-size="24" bg-color="#FFB102">
+                    <u-count-down
+                      :timestamp="curTimeTamp(live.liveStartTime)"
+                      :show-days="false"
+                      color="#fff"
+                      separator-color="#fff"
+                      font-size="24"
+                      separator-size="24"
+                      bg-color="#FFB102"
+                    >
                     </u-count-down>
                   </template>
-                  <template v-if="lookTimeStatus(live.liveStartTime, live.watchStatus) == 4
-                    ">
+                  <template
+                    v-if="
+                      lookTimeStatus(live.liveStartTime, live.watchStatus) == 4
+                    "
+                  >
                     剩余:
-                    <u-count-down :timestamp="curTimeTamp(live.liveStartTime)" :show-days="true" separator="zh"
-                      color="#fff" separator-color="#fff" bg-color="#007AFF" :show-hours="false" :show-minutes="false"
-                      :show-seconds="false" font-size="24" separator-size="24">
+                    <u-count-down
+                      :timestamp="curTimeTamp(live.liveStartTime)"
+                      :show-days="true"
+                      separator="zh"
+                      color="#fff"
+                      separator-color="#fff"
+                      bg-color="#007AFF"
+                      :show-hours="false"
+                      :show-minutes="false"
+                      :show-seconds="false"
+                      font-size="24"
+                      separator-size="24"
+                    >
                     </u-count-down>
-                    <u-count-down :timestamp="curTimeTamp(live.liveStartTime)" :show-days="false" color="#fff"
-                      separator-color="#fff" bg-color="#007AFF" font-size="24" separator-size="24">
+                    <u-count-down
+                      :timestamp="curTimeTamp(live.liveStartTime)"
+                      :show-days="false"
+                      color="#fff"
+                      separator-color="#fff"
+                      bg-color="#007AFF"
+                      font-size="24"
+                      separator-size="24"
+                    >
                     </u-count-down>
                   </template>
                 </view>
@@ -67,9 +120,17 @@
               </view>
               <view class="liv_title">{{ live.name }}</view>
             </view>
-            <image v-if="bgShow(live.liveStartTime, live.watchStatus)" src="/static/learn/living_bg.png" class="my_bg">
+            <image
+              v-if="bgShow(live.liveStartTime, live.watchStatus)"
+              src="/static/learn/living_bg.png"
+              class="my_bg"
+            >
             </image>
-            <image v-else src="/static/learn/wlive_bg.png" class="my_bg"></image>
+            <image
+              v-else
+              src="/static/learn/wlive_bg.png"
+              class="my_bg"
+            ></image>
           </view>
         </view>
 
@@ -77,10 +138,21 @@
         <view v-if="courseLists.length" class="my_courses">
           <text class="titles">我的课程</text>
 
-          <view v-for="(item, index) in courseLists" :key="index" class="course_item">
-            <view class="c_downs" @click="studyIn(item.goodsId, item.gradeId, item, index)">
+          <view
+            v-for="(item, index) in courseLists"
+            :key="index"
+            class="course_item"
+          >
+            <view
+              class="c_downs"
+              @click="studyIn(item.goodsId, item.gradeId, item, index)"
+            >
               <view class="lefts">
-                <image class="lefet_img" :src="$method.splitImgHost(item.coverUrl, true)" mode=""></image>
+                <image
+                  class="lefet_img"
+                  :src="$method.splitImgHost(item.coverUrl, true)"
+                  mode=""
+                ></image>
                 <view v-if="item.goodsType == 6" class="live_icon">直播</view>
               </view>
               <view class="rights">
@@ -88,16 +160,20 @@
                   <view class="progress_up">
                     <view class="cou_titles line2">{{ item.goodsName }}</view>
                     <view class="classHour">
-                      <text>{{
-                        item.courseNum || item.courseNum == 0
-                        ? item.courseNum
-                        : "-"
-                      }}课程/</text>
-                      <text>{{
-                        item.classHours || item.classHours == 0
-                        ? item.classHours
-                        : "-"
-                      }}学时/</text>
+                      <text
+                        >{{
+                          item.courseNum || item.courseNum == 0
+                            ? item.courseNum
+                            : "-"
+                        }}课程/</text
+                      >
+                      <text
+                        >{{
+                          item.classHours || item.classHours == 0
+                            ? item.classHours
+                            : "-"
+                        }}学时/</text
+                      >
                       <text>{{ item.secAllNum + item.examNum || "-" }}节</text>
                     </view>
                   </view>
@@ -107,7 +183,10 @@
             <view class="course_item_info" v-if="item.goodsType !== 6">
               <view>
                 <text>学习状态:</text>
-                <view style="display: inline-block; font-size: 24rpx" v-html="backLearStatusText(item)"></view>
+                <view
+                  style="display: inline-block; font-size: 24rpx"
+                  v-html="backLearStatusText(item)"
+                ></view>
               </view>
               <view>
                 <text>学习进度:</text>
@@ -123,13 +202,14 @@
                   {{
                     $method.formDate(item.serviceStartTime, "yyyy/mm/dd")
                   }}至{{
-  $method.formDate(item.serviceEndTime, "yyyy/mm/dd")
-}}</text>
+                    $method.formDate(item.serviceEndTime, "yyyy/mm/dd")
+                  }}</text
+                >
               </view>
               <view>
                 <text>班级状态:</text>
                 <text>
-                  {{ classStatusCompt(item) }}
+                  {{ classStatusCompt(item, sysTime) }}
                 </text>
               </view>
               <view>
@@ -138,29 +218,37 @@
                   <text>
                     {{ $method.formDate(item.classEndTime, "yyyy/mm/dd") }}
                   </text>
-                  <text class="eb">(剩余{{
-                    $method.GetRTime(item.classEndTime) > 0
-                    ? $method.GetRTime(item.classEndTime)
-                    : 0
-                  }}天)</text>
+                  <text class="eb"
+                    >(剩余{{
+                      $method.GetRTime(item.classEndTime) > 0
+                        ? $method.GetRTime(item.classEndTime)
+                        : 0
+                    }}天)</text
+                  >
                 </template>
                 <text v-else>——</text>
               </view>
-              <view class="class-warm" v-if="item.subscribeId != null && item.periodStatus == 1">
+              <view
+                class="class-warm"
+                v-if="item.subscribeId != null && item.periodStatus == 1"
+              >
                 <view class="class-warm__text">
                   <view class="date">
                     <view v-if="item.subExamStatus === null">待预约考试</view>
-                    <view v-else-if="item.subExamStatus === 0 &&
-                      sysTime <
-                      $method.TimeTotimestamp(
-                        $method.timestampToTime(
-                          item.subApplySiteExamTime,
-                          true
-                        ) +
-                        ' ' +
-                        item.subApplySiteStartTime
-                      )
-                      ">
+                    <view
+                      v-else-if="
+                        item.subExamStatus === 0 &&
+                        sysTime <
+                          $method.TimeTotimestamp(
+                            $method.timestampToTime(
+                              item.subApplySiteExamTime,
+                              true
+                            ) +
+                              ' ' +
+                              item.subApplySiteStartTime
+                          )
+                      "
+                    >
                       待考试,考试时间:
                       {{
                         $method.timestampToTime(
@@ -180,112 +268,160 @@
                         item.subApplySiteEndTime
                       }}
                     </view>
-                    <view v-else-if="item.subExamStatus === 0">待出考试结果</view>
+                    <view v-else-if="item.subExamStatus === 0"
+                      >待出考试结果</view
+                    >
                     <view v-else-if="item.subExamStatus === 1">
                       <text v-if="item.subResult === null">待出考试结果</text>
-                      <text v-if="item.subResult === 0">考试结果:不通过,需补考</text>
-                      <text v-else-if="item.subResult === 1">考试结果:通过,考试成绩为{{
-                        item.subPerformance
-                      }}</text>
+                      <text v-if="item.subResult === 0"
+                        >考试结果:不通过,需补考</text
+                      >
+                      <text v-else-if="item.subResult === 1"
+                        >考试结果:通过,考试成绩为{{
+                          item.subPerformance
+                        }}</text
+                      >
                     </view>
-                    <view v-else-if="item.subExamStatus === 2">缺考,无成绩,需补考</view>
-                    <view v-else-if="item.subExamStatus === 3">作弊,无成绩,需补考</view>
-                    <view v-else-if="item.subExamStatus === 4">替考,无成绩,需补考</view>
+                    <view v-else-if="item.subExamStatus === 2"
+                      >缺考,无成绩,需补考</view
+                    >
+                    <view v-else-if="item.subExamStatus === 3"
+                      >作弊,无成绩,需补考</view
+                    >
+                    <view v-else-if="item.subExamStatus === 4"
+                      >替考,无成绩,需补考</view
+                    >
                   </view>
                 </view>
               </view>
             </view>
             <view class="study_tips">
-              <div v-if="item.erJianErZao && !item.classEndTime && !item.classStartTime
-                ">
+              <div
+                v-if="
+                  item.erJianErZao && !item.classEndTime && !item.classStartTime
+                "
+              >
                 温馨提示:当前班级正在申请中,正式开班后方可进行学习,请耐心等待
               </div>
-              <div v-if="$method.GetRTime(item.serviceEndTime) <= 20 &&
-                $method.GetRTime(item.serviceEndTime) >= 0 &&
-                (item.periodStatus == 0 || item.periodStatus == -1)
-                ">
+              <div
+                v-if="
+                  $method.GetRTime(item.serviceEndTime) <= 20 &&
+                  $method.GetRTime(item.serviceEndTime) >= 0 &&
+                  (item.periodStatus == 0 || item.periodStatus == -1)
+                "
+              >
                 温馨提示:当前学习服务期至{{
                   $method.timestampToTime(item.serviceEndTime)
                 }},超期学时无效,为防审核异常请于{{
-  $method.timestampToTime(item.serviceEndTime - 864000, false)
-}}
+                  $method.timestampToTime(item.serviceEndTime - 864000, false)
+                }}
                 前完成学习,当前剩余有效学习时间为{{
-                  $method.GetRTime(item.serviceEndTime) < 0 ? 0 : $method.GetRTime(item.serviceEndTime) }}天。 </div>
-                  <div v-if="item.gradeStatus == 1 &&
-                    item.status == 1 &&
-                    item.serviceEndTime > sysTime &&
-                    item.serviceStartTime < sysTime &&
-                    item.classEndTime &&
-                    item.classEndTime < sysTime &&
-                    (item.periodStatus == 0 || item.periodStatus == -1)
-                    ">
-                    <span v-if="item.studyCount > 0">温馨提示:班级已过期,如需重新学习,请点击右侧“选班重学”按钮。</span>
-                    <span v-else>温馨提示:班级已过期,您的重学次数已用完,如有疑问请联系{{
-                      $store.state.userInfo.eduPhone
-                    }}</span>
-                  </div>
-                  <div v-if="item.serviceEndTime && item.serviceEndTime < sysTime">
-                    温馨提示:学习服务期已截至,如有疑问请联系:{{
-                      $store.state.userInfo.eduPhone
-                    }}
-                  </div>
-                  <div v-if="item.periodStatus === 2">
-                    温馨提示:您已完成本课程所有学时学习,我校将对学时进行审核,审核及推送时长预估15个工作日,如有疑问请联系:{{
-                      $store.state.userInfo.eduPhone
-                    }},学时查询网址:http://gdzczx.gdcic.net
-                  </div>
-                  <div v-if="item.periodStatus === 1">
-                    温馨提示:您的班级学习初审已通过,待广东省建设信息中心归集学时,归集完成即为完成本次继续教育学习。归集学时需约10-15个工作日,具体以广东省建设执业资格注册服务平台的“继续教育学时查询”公布学时记录为准,学时查询网址:http://gdzczx.gdcic.net
-                  </div>
+                  $method.GetRTime(item.serviceEndTime) < 0
+                    ? 0
+                    : $method.GetRTime(item.serviceEndTime)
+                }}天。
+              </div>
+              <div
+                v-if="
+                  item.gradeStatus == 1 &&
+                  item.status == 1 &&
+                  item.serviceEndTime > sysTime &&
+                  item.serviceStartTime < sysTime &&
+                  item.classEndTime &&
+                  item.classEndTime < sysTime &&
+                  (item.periodStatus == 0 || item.periodStatus == -1)
+                "
+              >
+                <span v-if="item.studyCount > 0"
+                  >温馨提示:班级已过期,如需重新学习,请点击右侧“选班重学”按钮。</span
+                >
+                <span v-else
+                  >温馨提示:班级已过期,您的重学次数已用完,如有疑问请联系{{
+                    $store.state.userInfo.eduPhone
+                  }}</span
+                >
+              </div>
+              <div v-if="item.serviceEndTime && item.serviceEndTime < sysTime">
+                温馨提示:学习服务期已截至,如有疑问请联系:{{
+                  $store.state.userInfo.eduPhone
+                }}
+              </div>
+              <div v-if="item.periodStatus === 2">
+                温馨提示:您已完成本课程所有学时学习,我校将对学时进行审核,审核及推送时长预估15个工作日,如有疑问请联系:{{
+                  $store.state.userInfo.eduPhone
+                }},学时查询网址:http://gdzczx.gdcic.net
+              </div>
+              <div v-if="item.periodStatus === 1">
+                温馨提示:您的班级学习初审已通过,待广东省建设信息中心归集学时,归集完成即为完成本次继续教育学习。归集学时需约10-15个工作日,具体以广东省建设执业资格注册服务平台的“继续教育学时查询”公布学时记录为准,学时查询网址:http://gdzczx.gdcic.net
+              </div>
             </view>
             <!-- 按钮 -->
             <view class="study_btns">
-              <template v-if="item.gradeStatus == 1 &&
-                item.status == 1 &&
-                item.serviceEndTime > sysTime &&
-                item.serviceStartTime < sysTime &&
-                item.classEndTime &&
-                item.classEndTime < sysTime &&
-                (item.periodStatus == 0 || item.periodStatus == -1) &&
-                item.userStudyCount > 0
-                ">
-                <view class="exam_word ones" @click.stop="selectClass(item, index)">
+              <template
+                v-if="
+                  item.gradeStatus == 1 &&
+                  item.status == 1 &&
+                  item.serviceEndTime > sysTime &&
+                  item.serviceStartTime < sysTime &&
+                  item.classEndTime &&
+                  item.classEndTime < sysTime &&
+                  (item.periodStatus == 0 || item.periodStatus == -1) &&
+                  item.userStudyCount > 0
+                "
+              >
+                <view
+                  class="exam_word ones"
+                  @click.stop="selectClass(item, index)"
+                >
                   选班重学
                 </view>
               </template>
               <!-- examApplyGoodsList.length -是判断是否关联指定学员 -->
               <view v-else class="exam_btns">
-                <view class="box_appoint" v-if="item.applyStatus === 1 &&
-                  !(
-                    sysTime <= item.serviceStartTime ||
-                    sysTime >= item.serviceEndTime ||
-                    (item.classStartTime && sysTime <= item.classStartTime) ||
-                    (item.classEndTime && sysTime >= item.classEndTime) ||
-                    item.learningStatus == 2 ||
-                    item.classStatus == 0 ||
-                    (item.learningStatus == 3 &&
-                      sysTime < item.learningTimeStart) ||
-                    !item.examApplyGoodsList.length
-                  )
-                  " @click="appointment(item, appoint)">
+                <view
+                  class="box_appoint"
+                  v-if="
+                    item.applyStatus === 1 &&
+                    !(
+                      sysTime <= item.serviceStartTime ||
+                      sysTime >= item.serviceEndTime ||
+                      (item.classStartTime && sysTime <= item.classStartTime) ||
+                      (item.classEndTime && sysTime >= item.classEndTime) ||
+                      item.learningStatus == 2 ||
+                      item.classStatus == 0 ||
+                      (item.learningStatus == 3 &&
+                        sysTime < item.learningTimeStart) ||
+                      !item.examApplyGoodsList.length
+                    )
+                  "
+                  @click="appointment(item, appoint)"
+                >
                   <view class="exam_word ones">预约考试</view>
                 </view>
-                <view class="box_appoint" v-if="item.beforeStatus === 1 &&
-                  !(
-                    sysTime <= item.serviceStartTime ||
-                    sysTime >= item.serviceEndTime ||
-                    (item.classStartTime && sysTime <= item.classStartTime) ||
-                    (item.classEndTime && sysTime >= item.classEndTime) ||
-                    item.learningStatus == 2 ||
-                    item.classStatus == 0 ||
-                    (item.learningStatus == 3 &&
-                      sysTime < item.learningTimeStart)
-                  )
-                  " @click="appBeforeAddress(item.goodsId, item)">
+                <view
+                  class="box_appoint"
+                  v-if="
+                    item.beforeStatus === 1 &&
+                    !(
+                      sysTime <= item.serviceStartTime ||
+                      sysTime >= item.serviceEndTime ||
+                      (item.classStartTime && sysTime <= item.classStartTime) ||
+                      (item.classEndTime && sysTime >= item.classEndTime) ||
+                      item.learningStatus == 2 ||
+                      item.classStatus == 0 ||
+                      (item.learningStatus == 3 &&
+                        sysTime < item.learningTimeStart)
+                    )
+                  "
+                  @click="appBeforeAddress(item.goodsId, item)"
+                >
                   <view class="exam_word ones">进入刷题</view>
                 </view>
               </view>
-              <view class="box_appoint" @click="studyIn(item.goodsId, item.gradeId, item, index)">
+              <view
+                class="box_appoint"
+                @click="studyIn(item.goodsId, item.gradeId, item, index)"
+              >
                 <view class="exam_word intos">进入学习</view>
               </view>
             </view>
@@ -294,13 +430,22 @@
       </view>
       <!-- 没有学习的课程 -->
       <view v-if="!allLoading && !allCourse" class="no_datas">
-        <image class="courses" src="/static/learn/no_course.png" mode=""></image>
+        <image
+          class="courses"
+          src="/static/learn/no_course.png"
+          mode=""
+        ></image>
         <view class="no_learns">您目前没有可学习的课程</view>
         <view class="choose" @click="toChoose()">立即去选购</view>
       </view>
     </view>
     <!-- 弹窗 -->
-    <u-popup v-model="selectClassModal" @close="gradeValue = -1" mode="bottom" border-radius="40">
+    <u-popup
+      v-model="selectClassModal"
+      @close="gradeValue = -1"
+      mode="bottom"
+      border-radius="40"
+    >
       <view class="popup_box">
         <view style="margin-bottom: 20rpx">
           <view class="line1"></view>
@@ -312,13 +457,23 @@
             <view>
               <u-radio-group v-model="gradeValue" @change="radioGroupChange">
                 <view v-for="(item, index) in gradeList" :key="index">
-                  <view style="display: flex; align-items: center; padding: 20rpx">
+                  <view
+                    style="display: flex; align-items: center; padding: 20rpx"
+                  >
                     <view>
-                      <u-radio shape="circle" :name="index" :disabled="item.studentNum > 0 &&
-                        item.studentNum == item.studentUpper
-                        ">
-                        <view :class="item.checked ? 'white-box blue-box' : 'white-box'
-                          ">
+                      <u-radio
+                        shape="circle"
+                        :name="index"
+                        :disabled="
+                          item.studentNum > 0 &&
+                          item.studentNum == item.studentUpper
+                        "
+                      >
+                        <view
+                          :class="
+                            item.checked ? 'white-box blue-box' : 'white-box'
+                          "
+                        >
                           <view>
                             <view class="blackTxt">{{ item.className }}</view>
                             <view class="redTxt" v-if="item.classEndTime">
@@ -333,7 +488,8 @@
                             <view class="redTxt" v-if="item.classEndTime">
                               本班还剩{{
                                 $method.GetRTime(item.classEndTime)
-                              }}天将结束学习</view>
+                              }}天将结束学习</view
+                            >
                           </view>
                         </view>
                       </u-radio>
@@ -350,10 +506,21 @@
       </view>
     </u-popup>
 
-    <u-modal v-model="showUserConfirmInfo" @confirm="confirmUserConfirm" ref="uModal" :async-close="true"
-      @cancel="cancelUserConfirm" :confirm-text="'确认' + (confirmCount > 0 ? '(' + confirmCount + ')' : '')
-        " :confirm-color="confirmCount > 0 ? '#999' : '#2979ff'" class="confirm-modal" title="实名验证确认" cancel="取消"
-      :show-cancel-button="true">
+    <u-modal
+      v-model="showUserConfirmInfo"
+      @confirm="confirmUserConfirm"
+      ref="uModal"
+      :async-close="true"
+      @cancel="cancelUserConfirm"
+      :confirm-text="
+        '确认' + (confirmCount > 0 ? '(' + confirmCount + ')' : '')
+      "
+      :confirm-color="confirmCount > 0 ? '#999' : '#2979ff'"
+      class="confirm-modal"
+      title="实名验证确认"
+      cancel="取消"
+      :show-cancel-button="true"
+    >
       <view class="slot-content">
         <view class="content">
           <!-- ,立刻联系020-38946666 -->
@@ -372,7 +539,9 @@
               <text class="item__right">{{ userInfo.idCard }}</text>
             </view>
             <view class="item">
-              <u-checkbox v-model="confirmChecked" :label-disabled="false">确认个人信息无误</u-checkbox>
+              <u-checkbox v-model="confirmChecked" :label-disabled="false"
+                >确认个人信息无误</u-checkbox
+              >
             </view>
           </view>
         </view>
@@ -385,16 +554,28 @@
         <view class="check_head">
           <view class="headers">
             <view class="grade">切换课程</view>
-            <u-icon name="close" color="#9C9C9C" size="40" @click="closePop()"></u-icon>
+            <u-icon
+              name="close"
+              color="#9C9C9C"
+              size="40"
+              @click="closePop()"
+            ></u-icon>
           </view>
         </view>
         <view class="check_con">
           <scroll-view scroll-y="true" style="height: 700rpx">
-            <view class="course_items" v-for="(appoint, index) in appointTestList" :key="index">
+            <view
+              class="course_items"
+              v-for="(appoint, index) in appointTestList"
+              :key="index"
+            >
               <view class="course_lefts">
                 <view class="course_title">{{ appoint.applyName }}</view>
               </view>
-              <view class="course_rights" @click="jumpTest(appointItemIndex, appoint)">
+              <view
+                class="course_rights"
+                @click="jumpTest(appointItemIndex, appoint)"
+              >
                 <view class="intoStudy">预约</view>
               </view>
             </view>
@@ -650,30 +831,30 @@ export default {
       // buyCourse 是否购买课程:1是 0否
       let encode = encodeURIComponent(
         this.config.hostLive +
-        "/pages/live/index?token=" +
-        uni.getStorageSync("token") +
-        "&userInfo=" +
-        (JSON.stringify(this.userInfo) || "") +
-        "&channelId=" +
-        item.liveUrl +
-        "&gradeId=" +
-        0 +
-        "&courseId=" +
-        item.courseId +
-        "&goodsId=" +
-        item.goodsId +
-        "&orderGoodsId=" +
-        item.orderGoodsId +
-        "&sectionId=" +
-        sectionId +
-        "&chapterId=" +
-        chapterId +
-        "&moduleId=" +
-        moduleId +
-        "&buyCourse=1" +
-        "&ident=" +
-        uuid +
-        "&sectionType=2"
+          "/pages/live/index?token=" +
+          uni.getStorageSync("token") +
+          "&userInfo=" +
+          (JSON.stringify(this.userInfo) || "") +
+          "&channelId=" +
+          item.liveUrl +
+          "&gradeId=" +
+          0 +
+          "&courseId=" +
+          item.courseId +
+          "&goodsId=" +
+          item.goodsId +
+          "&orderGoodsId=" +
+          item.orderGoodsId +
+          "&sectionId=" +
+          sectionId +
+          "&chapterId=" +
+          chapterId +
+          "&moduleId=" +
+          moduleId +
+          "&buyCourse=1" +
+          "&ident=" +
+          uuid +
+          "&sectionType=2"
       );
       uni.navigateTo({
         url: `../../pages/webview/index?url=` + encode,
@@ -863,16 +1044,21 @@ export default {
             if (res.data.total > 1) {
               // this.$navTo.togo(`/pages2/wd/course?id=${v}&gid=${i}&orderGoodsId=${item.orderGoodsId}`);
               uni.navigateTo({
-                url: `/pages3/polyv/detail?id=''&goodsId=${item.goodsId
-                  }&orderGoodsId=${item.orderGoodsId}&gradeId=${item.gradeId
-                  }&periodWaitTime=${item.periodWaitTime ? 1 : ""}`,
+                url: `/pages3/polyv/detail?id=''&goodsId=${
+                  item.goodsId
+                }&orderGoodsId=${item.orderGoodsId}&gradeId=${
+                  item.gradeId
+                }&periodWaitTime=${item.periodWaitTime ? 1 : ""}`,
               });
             } else if (res.data.total == 1) {
               uni.navigateTo({
-                url: `/pages3/polyv/detail?id=${res.data.rows[0].courseId
-                  }&goodsId=${item.goodsId}&orderGoodsId=${item.orderGoodsId
-                  }&gradeId=${item.gradeId}&periodWaitTime=${item.periodWaitTime ? "" : 1
-                  }`,
+                url: `/pages3/polyv/detail?id=${
+                  res.data.rows[0].courseId
+                }&goodsId=${item.goodsId}&orderGoodsId=${
+                  item.orderGoodsId
+                }&gradeId=${item.gradeId}&periodWaitTime=${
+                  item.periodWaitTime ? "" : 1
+                }`,
               });
             } else {
               uni.showToast({
@@ -901,16 +1087,21 @@ export default {
           if (res.data.total > 1) {
             // this.$navTo.togo(`/pages2/wd/course?id=${v}&gid=${i}&orderGoodsId=${item.orderGoodsId}`);
             uni.navigateTo({
-              url: `/pages3/polyv/detail?id=''&goodsId=${item.goodsId
-                }&orderGoodsId=${item.orderGoodsId}&gradeId=${item.gradeId
-                }&periodWaitTime=${item.periodWaitTime ? 1 : ""}`,
+              url: `/pages3/polyv/detail?id=''&goodsId=${
+                item.goodsId
+              }&orderGoodsId=${item.orderGoodsId}&gradeId=${
+                item.gradeId
+              }&periodWaitTime=${item.periodWaitTime ? 1 : ""}`,
             });
           } else if (res.data.total == 1) {
             uni.navigateTo({
-              url: `/pages3/polyv/detail?id=${res.data.rows[0].courseId
-                }&goodsId=${item.goodsId}&orderGoodsId=${item.orderGoodsId
-                }&gradeId=${item.gradeId}&periodWaitTime=${item.periodWaitTime ? "" : 1
-                }`,
+              url: `/pages3/polyv/detail?id=${
+                res.data.rows[0].courseId
+              }&goodsId=${item.goodsId}&orderGoodsId=${
+                item.orderGoodsId
+              }&gradeId=${item.gradeId}&periodWaitTime=${
+                item.periodWaitTime ? "" : 1
+              }`,
             });
           } else {
             uni.showToast({