From 1f34754ce77199ffb9bbea09c5ef34e03e30f881 Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: 星期五, 05 七月 2024 16:52:18 +0800
Subject: [PATCH] 修改

---
 src/views/onlineEducation/realtimeStatus/index.vue |  263 +++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 188 insertions(+), 75 deletions(-)

diff --git a/src/views/onlineEducation/realtimeStatus/index.vue b/src/views/onlineEducation/realtimeStatus/index.vue
index 8557bf3..eaa3cb1 100644
--- a/src/views/onlineEducation/realtimeStatus/index.vue
+++ b/src/views/onlineEducation/realtimeStatus/index.vue
@@ -20,6 +20,7 @@
           @click="handleQuery()"
         >查询实时进度</el-button>
         <el-button
+          plain
           size="small"
           type="primary"
           style="margin-bottom: 10px"
@@ -28,55 +29,58 @@
       </div>
     </div>
 <!--    查询数据-->
-    <div style="margin: 30px 20%" >
-      <div  style="display: flex;align-items: center;margin-bottom: -15px" >
-        <span style="font-size: 20px;font-weight: 550">姓名:</span>
-        <span style="font-size: 18px;margin-right: 60px">{{dataList[0].name}}</span>
-        <span style="font-size: 20px;font-weight: 550">查询平台:</span>
-        <span style="font-size: 18px">{{dataList[0].institutionalName}}</span>
-      </div>
-      <el-divider></el-divider>
-      <div v-for="(item,index) in dataList" :key="index" v-if="dataList && dataList.length>0">
-        <div v-for="(batch,index) in item.batchList" :key="index">
-          <div  style="display: flex;align-items: center;margin-bottom: -15px" >
-            <span style="font-size: 20px">班级(批次):</span>
-            <span style="font-size: 18px;margin-right: 60px">{{batch.batchName}}</span>
-            <span style="font-size: 20px">创建时间:</span>
-            <span style="font-size: 18px">{{batch.createTime}}</span>
-          </div>
-          <div v-for="(course,index) in batch.courseList" :key="index" style="margin-top: 40px;margin-bottom: 50px">
-            <div style="margin-bottom: -15px;display: flex;justify-content: space-between"  >
-              <div style="display: flex;align-items: center;">
-                <span style="font-size: 20px">课程名称:</span>
-                <span style="font-size: 18px;margin-right: 60px">{{course.courseName}}</span>
-                <span style="font-size: 20px">总学时:</span>
-                <span style="font-size: 18px;margin-right: 60px">{{course.lessonNum}}</span>
-                <span style="font-size: 20px">当前学时:</span>
-                <span style="font-size: 18px;margin-right: 60px">{{course.duration}}</span>
-              </div>
-              <el-progress :percentage="course.durationRate" style="width: 250px" ></el-progress>
-            </div>
-            <div v-for="(chapter,index) in course.chapterList" :key="index" style="margin-top: 50px;margin-left: 40px;">
-              <div style="margin-bottom: -15px;display: flex;justify-content: space-between"  >
-                <div  style="display: flex;align-items: center" >
-                  <span style="font-size: 16px;margin-right: 60px">{{chapter.chapterName}}</span>
-                  <span style="font-size: 16px">总时长:</span>
-                  <span style="font-size: 16px;margin-right: 60px">{{chapter.lessonTocal}}</span>
-                  <span style="font-size: 16px"> 已学时长:</span>
-                  <span style="font-size: 16px">{{chapter.lessonNum}}</span>
-                </div>
-                <span v-if="chapter.lessonTocal == chapter.lessonNum " style="color: #13ce66">[已完成]</span>
-                <span v-else style="color: #1890ff">[学习中]</span>
-              </div>
-            </div>
-          </div>
+    <div style="margin: 30px 20%"  >
+      <div v-if="data">
+        <div  style="display: flex;align-items: center;margin-bottom: -15px" >
+          <span style="font-size: 18px;font-weight: 550">姓名:</span>
+          <span style="font-size: 17px;margin-right: 60px">{{data.name}}</span>
+          <span style="font-size: 18px;font-weight: 550">查询平台:</span>
+          <span style="font-size: 17px">{{data.institutionalName}}</span>
         </div>
         <el-divider></el-divider>
+        <div>
+          <div v-for="(batch,index) in data.batchList" :key="index" >
+            <div  style="display: flex;align-items: center;margin-bottom: -15px" >
+              <span style="font-size: 18px">班级(批次):</span>
+              <span style="font-size: 16px;margin-right: 60px">{{batch.batchName}}</span>
+              <span style="font-size: 18px">创建时间:</span>
+              <span style="font-size: 16px">{{batch.createTime}}</span>
+            </div>
+            <div v-for="(course,index) in batch.courseList" :key="index" style="margin-top: 40px;margin-bottom: 50px">
+              <div style="margin-bottom: -15px;display: flex;justify-content: space-between"  >
+                <div style="display: flex;align-items: center;">
+                  <span style="font-size: 18px">课程名称:</span>
+                  <span style="font-size: 16px;margin-right: 60px">{{course.courseName}}</span>
+                  <span style="font-size: 18px">总学时:</span>
+                  <span style="font-size: 16px;margin-right: 60px">{{course.lessonNum}}</span>
+                  <span style="font-size: 18px">当前学时:</span>
+                  <span style="font-size: 16px;margin-right: 60px">{{course.duration}}</span>
+                </div>
+                <el-progress :percentage="course.durationRate" style="width: 250px" ></el-progress>
+              </div>
+              <div v-for="(chapter,index) in course.chapterList" :key="index" style="margin-top: 50px;margin-left: 40px;">
+                <div style="margin-bottom: -15px;display: flex;justify-content: space-between"  >
+                  <div  style="display: flex;align-items: center" >
+                    <span style="font-size: 16px;margin-right: 60px">{{chapter.chapterName}}</span>
+                    <span style="font-size: 16px">总时长:</span>
+                    <span style="font-size: 16px;margin-right: 60px">{{chapter.lessonTocal}}</span>
+                    <span style="font-size: 16px"> 已学时长:</span>
+                    <span style="font-size: 16px">{{chapter.lessonNum}}</span>
+                  </div>
+                  <span v-if="chapter.lessonTocal == chapter.lessonNum " style="color: #13ce66">[已完成]</span>
+                  <span v-else style="color: #1890ff">[学习中]</span>
+                </div>
+              </div>
+            </div>
+            <el-divider></el-divider>
+          </div>
+        </div>
       </div>
       <el-empty description="暂无数据" style="margin-top: 10%" v-else></el-empty>
       <pagination
         v-show="total>0"
         :total="total"
+        :layout="layout"
         :page.sync="queryParams.pageIndex"
         :limit.sync="queryParams.pageSize"
         @pagination="getList"
@@ -100,13 +104,14 @@
     return {
       total: 2,
       platformList: [],
-      dataList: [],
+      data: {},
       queryParams: {
         pageIndex: 1,
-        pageSize: 10,
+        pageSize: 2,
         institutionId: '',
         idcard: ''
       },
+      layout: 'total,prev, pager, next, jumper'
     };
   },
   created() {
@@ -115,7 +120,8 @@
   },
   methods: {
     getList(){
-      this.dataList = [
+      console.log("111",this.queryParams)
+      this.data =
         {
           id: null,
           idcard: '11111',
@@ -163,15 +169,91 @@
                   ]
                 }
               ]
-            }
-          ]
-        },
-        {
-          id: null,
-          idcard: '11111',
-          name: '李四',
-          institutionalName: '链工宝',
-          batchList: [
+            },
+            {
+              batchName: 'xxxx',
+              createTime: 'xxxx',
+              courseList: [
+                {
+                  courseName: 'xx',
+                  lessonNum: 100,
+                  duration: 90,
+                  durationRate: 90,
+                  chapterList: [
+                    {
+                      chapterName: '第5章:章节名称',
+                      lessonTocal: 20,
+                      lessonNum: 10
+                    },
+                    {
+                      chapterName: '第1章:章节名称',
+                      lessonTocal: 80,
+                      lessonNum: 80
+                    },
+                  ]
+                },
+                {
+                  courseName: 'xx',
+                  lessonNum: 100,
+                  duration: 90,
+                  durationRate: 90,
+                  chapterList: [
+                    {
+                      chapterName: '第5章:章节名称',
+                      lessonTocal: 20,
+                      lessonNum: 10
+                    },
+                    {
+                      chapterName: '第1章:章节名称',
+                      lessonTocal: 80,
+                      lessonNum: 80
+                    },
+                  ]
+                }
+              ]
+            },
+            {
+              batchName: 'xxxx',
+              createTime: 'xxxx',
+              courseList: [
+                {
+                  courseName: 'xx',
+                  lessonNum: 100,
+                  duration: 90,
+                  durationRate: 90,
+                  chapterList: [
+                    {
+                      chapterName: '第5章:章节名称',
+                      lessonTocal: 20,
+                      lessonNum: 10
+                    },
+                    {
+                      chapterName: '第1章:章节名称',
+                      lessonTocal: 80,
+                      lessonNum: 80
+                    },
+                  ]
+                },
+                {
+                  courseName: 'xx',
+                  lessonNum: 100,
+                  duration: 90,
+                  durationRate: 90,
+                  chapterList: [
+                    {
+                      chapterName: '第5章:章节名称',
+                      lessonTocal: 20,
+                      lessonNum: 10
+                    },
+                    {
+                      chapterName: '第1章:章节名称',
+                      lessonTocal: 80,
+                      lessonNum: 80
+                    },
+                  ]
+                }
+              ]
+            },
             {
               batchName: 'xxxx',
               createTime: 'xxxx',
@@ -214,9 +296,60 @@
                 }
               ]
             }
+
           ]
         }
-      ]
+        // {
+        //   id: null,
+        //   idcard: '11111',
+        //   name: '李四',
+        //   institutionalName: '链工宝',
+        //   batchList: [
+        //     {
+        //       batchName: 'xxxx',
+        //       createTime: 'xxxx',
+        //       courseList: [
+        //         {
+        //           courseName: 'xx',
+        //           lessonNum: 100,
+        //           duration: 90,
+        //           durationRate: 90,
+        //           chapterList: [
+        //             {
+        //               chapterName: '第5章:章节名称',
+        //               lessonTocal: 20,
+        //               lessonNum: 10
+        //             },
+        //             {
+        //               chapterName: '第1章:章节名称',
+        //               lessonTocal: 80,
+        //               lessonNum: 80
+        //             },
+        //           ]
+        //         },
+        //         {
+        //           courseName: 'xx',
+        //           lessonNum: 100,
+        //           duration: 90,
+        //           durationRate: 90,
+        //           chapterList: [
+        //             {
+        //               chapterName: '第5章:章节名称',
+        //               lessonTocal: 20,
+        //               lessonNum: 10
+        //             },
+        //             {
+        //               chapterName: '第1章:章节名称',
+        //               lessonTocal: 80,
+        //               lessonNum: 80
+        //             },
+        //           ]
+        //         }
+        //       ]
+        //     }
+        //   ]
+        // }
+      this.total = 4;
       // listCourse( this.queryParams).then((res) => {
       //   if (res.code == 200) {
       //     this.expertList = res.rows.map(item => {
@@ -228,9 +361,6 @@
       //   }
       // })
     },
-    openUrl(url) {
-      window.open(url,'_blank')
-    },
     getPlat() {
       listPlatSelect().then((res) => {
         if (res.code == 200) {
@@ -239,9 +369,7 @@
       })
 
     },
-    handleChange(){
 
-    },
     handleQuery(){
       this.getList();
 
@@ -255,22 +383,7 @@
       }
       this.getList();
     },
-    handleViewCourse(data){
-      this.$refs.courseDialogRef.openDialog(data);
-    },
-    openStudent(data) {
-      // this.$refs.studentDialog.openDialog(data);
-    },
-    check(val){
-      this.$confirm('此操作将审核该条数据, 是否继续?', '提示', {
-        confirmButtonText: '确定',
-        cancelButtonText: '取消',
-        type: 'warning'
-      }).then(async () => {
-      }).catch(() => {
 
-      });
-    }
   }
 };
 </script>

--
Gitblit v1.9.2