lsc 11 months ago
parent
commit
bbaf6f9815

+ 1 - 1
dist/index.html

@@ -27,7 +27,7 @@
     html,
     body{
       font-family: '黑体';
-    }</style><link href=./static/css/app.503cafe6ea25fa0605fcd957fa5cecd5.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.3ad1d5771e9b13dbdad2.js></script><script type=text/javascript src=./static/js/vendor.733814fc48c2bd2222aa.js></script><script type=text/javascript src=./static/js/app.972c5471bcaae97d6cf1.js></script></body></html><script>function stopSafari() {
+    }</style><link href=./static/css/app.9620f48f5b232dacf7706814a23f499b.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.3ad1d5771e9b13dbdad2.js></script><script type=text/javascript src=./static/js/vendor.733814fc48c2bd2222aa.js></script><script type=text/javascript src=./static/js/app.3771410f2bd504e274a9.js></script></body></html><script>function stopSafari() {
     //阻止safari浏览器双击放大功能
     let lastTouchEnd = 0  //更新手指弹起的时间
     document.documentElement.addEventListener("touchstart", function (event) {

File diff suppressed because it is too large
+ 0 - 0
dist/static/css/app.503cafe6ea25fa0605fcd957fa5cecd5.css.map


File diff suppressed because it is too large
+ 0 - 0
dist/static/css/app.9620f48f5b232dacf7706814a23f499b.css


File diff suppressed because it is too large
+ 0 - 0
dist/static/css/app.9620f48f5b232dacf7706814a23f499b.css.map


File diff suppressed because it is too large
+ 0 - 0
dist/static/js/app.3771410f2bd504e274a9.js


File diff suppressed because it is too large
+ 0 - 0
dist/static/js/app.3771410f2bd504e274a9.js.map


File diff suppressed because it is too large
+ 0 - 0
dist/static/js/manifest.3ad1d5771e9b13dbdad2.js.map


+ 1 - 43
src/components/classRoomHelper/component/dialogArea.vue

@@ -411,49 +411,7 @@ export default {
       } else {
         let _uuid = uuidv4();
 
-        if (_text.indexOf("图片") != -1) {
-        // console.log("图片");
-        this.text = "";
-        let params = {
-          page: 1,
-          pagesize: 4,
-          query: _text
-        };
-        // this.$message.info(_text);
-        this.chatList.push({
-          role: "user",
-          content: `${_text}`,
-          uid: _uuid,
-          AI: "AI",
-          aiContent: "",
-          oldContent: "",
-          isShowSynchronization: false,
-          filename: "",
-          index: this.chatList.length,
-          is_mind_map: false,
-          loading: true
-        });
-        this.ajax
-          .post("https://gpt.cocorobo.cn/search_image", params)
-          .then(res => {
-            let data = res.data.FunctionResponse.result;
-            // console.log('res',res.data.FunctionResponse.result);
-            this.chatList.find(i => i.uid == _uuid).aiContent = JSON.stringify(data);
-            this.chatList.find(i => i.uid == _uuid).loading = false;
-            this.chatLoading = false;
-            this.getAiContent(_uuid);
-
-            // console.log('resresresres',res);
-            // if (res.data.FunctionResponse.result == "发送成功") {
-
-            // } else {
-            //   this.$message.warning(res.data.FunctionResponse.result);
-            // }
-          });
-          this.scrollBottom();
-          return;
-      }
-      console.log('没停???');
+        
 
         this.chatList.push({
           role: "user",

+ 52 - 53
src/components/classRoomHelper/component/taskArea.vue

@@ -124,6 +124,7 @@
 // import { Loading } from 'element-ui';
 import { v4 as uuidv4 } from "uuid";
 import MarkdownIt from "markdown-it";
+import { tools } from "../../../common/tools";
 export default {
   props: {
     courseDetail: {
@@ -153,6 +154,45 @@ export default {
     }
   },
   methods: {
+    exportCourse() {
+      let _user = `<div style="font-size:30px;margin-top:10px;"><span style="color: rgb(113, 124, 141); font-weight: 400;">创建者:</span><span>${this.courseDetail.username}</span></div>`;
+      const _chapInfo = JSON.parse(this.courseDetail.chapters);
+      let _chap = "";
+
+      for (let i = 0; i < _chapInfo.length; i++) {
+        _chap += `<div style="font-size:40px;margin-top:70px;"><span>第${
+          i + 1
+        }阶段:${_chapInfo[i].dyName}</span></div>`;
+        let _task = _chapInfo[i].chapterInfo[0].taskJson;
+        for (let j = 0; j < _task.length; j++) {
+          _chap += `<div style="font-size:30px;margin-top:50px;"><span>任务${
+            j + 1
+          }:${_task[j].task}</span></div>`;
+          if (_task[j].taskDetail) {
+            _chap += `<div style="font-size:25px;margin-top:40px;">任务描述</div>`;
+            _chap += `<div style="font-size:25px;margin-top:10px;">${_task[j].taskDetail}</div>`;
+          }
+          let _tool = _task[j].toolChoose;
+          if (_tool[0].tool.length) {
+            for (let z = 0; z < _tool.length; z++) {
+              _chap += `<div style="font-size:23px;margin-top:30px;"><span>步骤${
+                z + 1
+              }:</span><span>${
+                tools[_tool[z].tool[0]] ? tools[_tool[z].tool[0]].name : ""
+              }</span></div>`;
+
+              if (_tool[z].toolDetail) {
+                _chap += `<div style="font-size:23px;margin-top:20px;">工具描述</div>`;
+                _chap += `<div style="font-size:23px;margin-top:10px;">${_tool[z].toolDetail}</div>`;
+              }
+            }
+          }
+        }
+      }
+
+      let _html = _user + _chap;
+      return _html
+    },
     previewImg(url) {
       this.$hevueImgPreview(url);
     },
@@ -293,49 +333,6 @@ export default {
       let _uuid = uuidv4();
 
 
-      if (_text.indexOf("图片") != -1) {
-        // console.log("图片");
-        this.text = "";
-        let params = {
-          page: 1,
-          pagesize: 4,
-          query: _text
-        };
-        // this.$message.info(_text);
-        this.chatList.push({
-          role: "user",
-          content: `${_text}`,
-          uid: _uuid,
-          AI: "AI",
-          aiContent: "",
-          oldContent: "",
-          isShowSynchronization: false,
-          filename: "",
-          index: this.chatList.length,
-          is_mind_map: false,
-          loading: true
-        });
-        this.ajax
-          .post("https://gpt.cocorobo.cn/search_image", params)
-          .then(res => {
-            let data = res.data.FunctionResponse.result;
-            // console.log('res',res.data.FunctionResponse.result);
-            this.chatList.find(i => i.uid == _uuid).aiContent = JSON.stringify(data);
-            this.chatList.find(i => i.uid == _uuid).loading = false;
-            this.chatLoading = false;
-            this.getAiContent(_uuid);
-
-            // console.log('resresresres',res);
-            // if (res.data.FunctionResponse.result == "发送成功") {
-
-            // } else {
-            //   this.$message.warning(res.data.FunctionResponse.result);
-            // }
-          });
-          this.scrollBottom();
-          return;
-      }
-      console.log('没停???');
 
       this.chatList.push({
         role: "user",
@@ -393,7 +390,7 @@ Instruction: Based on the context, follow "Format example", write content.
 
 # Context
 ## 任务
-你的任务是根据用户的请求,结合以下“课程信息”包含的子条目(“课程标题”,“主题”,“学科”以及“年级”),向用户输出相关的扩展知识点,将结果以有序列表的形式返回给用户。
+你的任务是根据用户的请求,结合以下“课程信息”包含的子条目(“课程标题”,“分类”以及“年级”),向用户输出相关的扩展知识点,将结果以有序列表的形式返回给用户。
 课程信息
 课程标题:${this.courseDetail.title}
 分类:${this.courseDetail.name?this.courseDetail.name:"无"}
@@ -411,8 +408,7 @@ Instruction: Based on the context, follow "Format example", write content.
 
 # Format example
 ## 课程标题:垃圾回收
-主题:无
-学科:无
+分类:无
 年级:无
 1. 垃圾分类标准:不同国家的垃圾分类标准和方法。
 2. 可回收垃圾处理:可回收垃圾的处理流程和再利用方法。
@@ -429,7 +425,7 @@ Instruction: Based on the context, follow "Format example", write content.
 
 # Context
 ## 任务
-你的任务是根据用户的请求,结合以下“课程信息”包含的子条目(“课程标题”,“主题”,“学科”以及“年级”),向用户输出相关的练习题目,将结果以有序列表的形式返回给用户。
+你的任务是根据用户的请求,结合以下“课程信息”包含的子条目(“课程标题”,“分类”以及“年级”),向用户输出相关的练习题目,将结果以有序列表的形式返回给用户。
 课程信息
 课程标题:${this.courseDetail.title}
 分类:${this.courseDetail.name?this.courseDetail.name:"无"}
@@ -448,8 +444,7 @@ Instruction: Based on the context, follow "Format example", write content.
 
 # Format example
 ## 课程标题:垃圾回收
-主题:无
-学科:无
+分类:无
 年级:无
 1. 垃圾回收的主要目的是: a) 增加垃圾的数量 b) 减少垃圾的数量 c) 提高垃圾的质量 d) 增加垃圾的种类
 2. 以下哪种垃圾是可以回收的? a) 食物残渣 b) 塑料瓶 c) 湿纸巾 d) 动物粪便
@@ -471,6 +466,7 @@ Instruction: Based on the context, follow "Format example", write content.
 课程标题:${this.courseDetail.title}
 分类:${this.courseDetail.name?this.courseDetail.name:"无"}
 学生年级:${this.courseDetail.classname?this.courseDetail.classname:"无"}
+学习内容:${this.exportCourse()}
 
 ## 规则
 1. “课程总结”内容应该与“课程信息”相关,避免提供无关的信息。
@@ -480,13 +476,16 @@ Instruction: Based on the context, follow "Format example", write content.
 ## 格式要求
 1. 以无序列表的形式输出“课程信息”中的“课程标题”,“主题”,“学科”以及“年级”,若这些条目中的内容为“无”,则不需要输出
 
+## 示例
+课程标题:垃圾回收
+分类:自然科学 语文 数学
+年级:无
+学习内容:垃圾回收是指将废弃物重新加工利用的过程,这不仅有助于减少环境污染,还能节约资源。首先,垃圾回收可以减少填埋场的压力,避免土地资源的浪费和地下水的污染。其次,通过回收纸张、塑料、金属等材料,我们可以减少对原材料的需求,从而保护森林、矿产等自然资源。此外,垃圾回收还能减少温室气体的排放,缓解气候变化。引导学生思考垃圾回收的意义,可以从以下几个方面入手:一是环境保护,垃圾回收能有效减少污染,保护生态系统;二是资源节约,通过回收利用,我们可以减少对自然资源的消耗;三是经济效益,垃圾回收产业可以创造就业机会,促进经济发展。通过这些思考,学生们可以更深刻地理解垃圾回收的重要性,并在日常生活中积极参与到垃圾分类和回收的行动中来,共同为可持续发展贡献力量。
+
 # Format example
 ## 课程标题:垃圾回收
-学科:无
+分类:自然科学 语文 数学
 年级:无
-课程信息
-课程标题:垃圾回收
-学科:自然科学 语文 数学
 学习内容:学习内容包含一份引导学生思考为何要进行垃圾回收的文档材料
 
 					`;

+ 61 - 100
src/components/studyStudent.vue

@@ -39,13 +39,7 @@
       <div class="pb_left" v-else-if="!(IsFollow && tType == 2)">
         <!-- <div class="courseTitle">{{ courseDetail.title }}</div> -->
         <div style="border-bottom: 1px solid #cad1dc; width: 100%">
-          <!-- <div class="courseTitle" :style="{ margin: tcid && inviteCode && '10px auto 0px'}"> -->
-          <div class="courseTitle">
-            <el-tooltip effect="light" content="收缩" placement="top">
-              <div class="mlImg" @click="setContent2(false)">
-                  <img src="../assets/icon/newIcons/launch.png" alt="" />
-              </div>
-            </el-tooltip>
+          <div class="courseTitle" :style="{ margin: tcid && inviteCode && '10px auto 0px'}">
             <div
               style="
                 max-width: calc(100% - 40px);
@@ -67,15 +61,16 @@
                 </div>
               </el-tooltip>
             </div>
-            <!-- <el-tooltip effect="light" content="收缩" placement="top">
+            <el-tooltip effect="light" content="收缩" placement="top">
               <div class="mlImg" @click="setContent2(false)">
                 <img src="../assets/icon/newIcons/isRight.png" alt="" />
               </div>
-            </el-tooltip> -->
+            </el-tooltip>
           </div>
           <div
             class="inviteBox"
             v-if="tcid && inviteCode"
+            style="padding: 0 0 8px 0"
           >
             <div>
               <span>随机码:{{ inviteCode }}</span>
@@ -95,9 +90,6 @@
                 // stageBoxIsCss: stageIndex == courseType,
                }"
             >
-              <div class="closeTri" :style="{transform:item.isOpen ? 'rotate(0deg)' : 'rotate(-90deg)'}">
-                <img src="../assets/icon/newIcons/chevronUp.png" alt />
-              </div>
               <div class="stageItemTitle" :class="{ stageNav: item.isOpen }">
                 <div>阶段{{ stageIndex + 1 }}</div>
                 <el-tooltip
@@ -113,7 +105,9 @@
               <!-- <div class="closeTri" v-if="stageIndex == courseType" :style="{transform:item.isOpen ? 'rotate(0deg)' : 'rotate(-90deg)'}">
                 <img src="../assets/icon/newIcons/downC.png" alt />
               </div> -->
-             
+              <div class="closeTri" :style="{transform:item.isOpen ? 'rotate(90deg)' : 'rotate(0deg)'}">
+                <img src="../assets/icon/newIcons/right.png" alt />
+              </div>
             </div>
             <div class="stageChild" :class="{ navActive: item.isOpen }">
               <div v-for="(nav, navIndex) in item.task" :key="navIndex">
@@ -132,14 +126,14 @@
                       v-if="navIndex == taskCount && nav.id == navId && stageIndex == courseType"
                       @click="openTask(stageIndex, navIndex, nav.id)"
                     >
-                      <img :style="{transform: nav.isOpen ? 'rotate(0deg)':'rotate(270deg)'}" src="../assets/icon/newIcons/chevronUp.png" alt />
+                      <img :style="{transform: nav.isOpen ? 'rotate(0deg)':'rotate(270deg)'}" src="../assets/icon/newIcons/bDown2.png" alt />
                     </div>
                     <div
                       class="closeTri1"
                       v-else
                       @click="openTask(stageIndex, navIndex, nav.id)"
                     >
-                      <img :style="{transform: nav.isOpen ? 'rotate(-90deg)':'rotate(-90deg)'}" src="../assets/icon/newIcons/chevronUp.png" alt />
+                      <img :style="{transform: nav.isOpen ? 'rotate(90deg)':'rotate(0deg)'}" src="../assets/icon/newIcons/right.png" alt />
                     </div>
                   </div>
                   <div v-else class="noToolBlue"></div>
@@ -655,8 +649,8 @@
                   >
                     <div class="navCorOpenBox">
                       <div class="navTitile">内容列表:</div>
-                      <div class="navCorOpen" style="transform:rotate(180deg)" @click="setContent(false)">
-                        <img src="../assets/icon/newIcons/launch.png" alt="" />
+                      <div class="navCorOpen" @click="setContent(false)">
+                        <img src="../assets/icon/newIcons/isRight.png" alt="" />
                       </div>
                     </div>
                     <div class="navBox">
@@ -671,36 +665,26 @@
                           class="vedioTimeBox"
                           v-for="(vitem, vindex) in vChapterData[taskCount]"
                           :key="vindex + '1'"
-                          
                         >
-                          <div class="navListItem" :class="isClickNav == vindex ? 'isClickNav' : ''" v-if="vitem.type == 2">
+                          <div class="navListItem" v-if="vitem.type == 2">
                             <div
                               @click="lookVedio(vitem.url, vindex)"
                               class="navText"
-                              
+                              :class="isClickNav == vindex ? 'isClickNav' : ''"
                             >
                               <span v-if="vitem.text">{{ vitem.text }}-</span
                               >{{ vitem.name }}
                             </div>
-
-                            <!-- <div class="downIcon" @click="downloadFile2(vitem)"> -->
-                            <div class="downIcon">
-                              <img src="https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/Frame56551715423909783.png" alt="">
-
-                              <!-- <img
-                                :src="isClickNav == vindex ?'https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/Frame1111715423625357.png':'https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/Frame2221715423643605.png'"
-                                alt
-                              /> -->
+                            <div class="downIcon" @click="downloadFile2(vitem)">
+                              <img src="../assets/icon/newIcon/down.png" alt />
                             </div>
-                            <img :src="isClickNav == vindex ? 'https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/Frame99991715423519837.png':'https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/download21715423345632.png'" alt />
-
                           </div>
 
-                          <div class="navListItem" :class="isClickNav == vindex ? 'isClickNav' : ''" v-if="vitem.type == 6">
+                          <div class="navListItem" v-if="vitem.type == 6">
                             <div
                               @click="lookText(taskCount, vindex)"
                               class="navText"
-                              
+                              :class="isClickNav == vindex ? 'isClickNav' : ''"
                             >
                               {{ vitem.name }}.doc
                             </div>
@@ -708,24 +692,20 @@
                               class="downIcon"
                               @click="checkFileFull1(vitem.type, vitem)"
                             >
-                            <!-- <img src="https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/Frame56551715423909783.png" alt=""> -->
                               <img
-                                :src="isClickNav == vindex ?'https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/Frame1111715423625357.png':'https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/Frame2221715423643605.png'"
+                                src="../assets/icon/newIcon/allScreen.png"
                                 alt
                               />
                             </div>
-                            <img :src="isClickNav == vindex ? 'https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/Frame99991715423519837.png':'https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/download21715423345632.png'" alt />
-
                           </div>
                           <div
                             class="navListItem"
-                            :class="isClickNav == vindex ? 'isClickNav' : ''"
                             v-if="vitem.type == 8 || vitem.type == 14"
                           >
                             <div
                               @click="doUrl(vitem.url, vindex)"
                               class="navText"
-                              
+                              :class="isClickNav == vindex ? 'isClickNav' : ''"
                             >
                               {{ vitem.title ? vitem.title : vitem.url }}
                             </div>
@@ -733,20 +713,17 @@
                               class="downIcon"
                               @click="checkFileFull1(vitem.type, vitem)"
                             >
-                            <!-- <img src="https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/Frame56551715423909783.png" alt=""> -->
-                            <img
-                                :src="isClickNav == vindex ?'https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/Frame1111715423625357.png':'https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/Frame2221715423643605.png'"
+                              <img
+                                src="../assets/icon/newIcon/allScreen.png"
                                 alt
                               />
                             </div>
-                            <img :src="isClickNav == vindex ? 'https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/Frame99991715423519837.png':'https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/download21715423345632.png'" alt />
-
                           </div>
-                          <div class="navListItem" :class="isClickNav == vindex ? 'isClickNav' : ''" v-if="vitem.type == 3">
+                          <div class="navListItem" v-if="vitem.type == 3">
                             <div
                               @click="downFile(vitem, vindex)"
                               class="navText"
-                              
+                              :class="isClickNav == vindex ? 'isClickNav' : ''"
                             >
                               <span v-if="vitem.text">{{ vitem.text }}-</span
                               >{{ vitem.name }}
@@ -755,13 +732,14 @@
                               class="downIcon"
                               @click="checkFileFull1(vitem.type, vitem)"
                             >
-                            <img
-                                :src="isClickNav == vindex ?'https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/Frame1111715423625357.png':'https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/Frame2221715423643605.png'"
+                              <img
+                                src="../assets/icon/newIcon/allScreen.png"
                                 alt
                               />
                             </div>
-                            <img :src="isClickNav == vindex ? 'https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/Frame99991715423519837.png':'https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/download21715423345632.png'" alt />
-
+                            <div class="downIcon" @click="downloadFile2(vitem)">
+                              <img src="../assets/icon/newIcon/down.png" alt />
+                            </div>
                           </div>
                           <div class="navListItem" v-if="vitem.type == 12">
                             <div class="navText" @click="downloadFile2(vitem)">
@@ -772,28 +750,25 @@
                               class="downIcon"
                               @click="checkFileFull1(vitem.type, vitem)"
                             >
-                            <img
-                                :src="isClickNav == vindex ?'https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/Frame1111715423625357.png':'https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/Frame2221715423643605.png'"
+                              <img
+                                src="../assets/icon/newIcon/allScreen.png"
                                 alt
                               />
                             </div>
-                            <img :src="isClickNav == vindex ? '../assets/icon/newIcon/download.png':'../assets/icon/newIcon/download2.png'" alt />
+                            <div class="downIcon" @click="downloadFile2(vitem)">
+                              <img src="../assets/icon/newIcon/down.png" alt />
+                            </div>
                           </div>
-                          <div class="navListItem"  :class="isClickNav == vindex ? 'isClickNav' : ''" v-if="vitem.type == 13">
+                          <div class="navListItem" v-if="vitem.type == 13">
                             <div
                               class="navText"
                               @click="checkPhoto(vitem, vindex)"
-                             
+                              :class="isClickNav == vindex ? 'isClickNav' : ''"
                             >
                               {{ vitem.name }}
                             </div>
                             <div class="downIcon" @click="downloadFile2(vitem)">
-                              <img
-                                :src="isClickNav == vindex ?'https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/Frame1111715423625357.png':'https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/Frame2221715423643605.png'"
-                                alt
-                              />
-                              <!-- <img src="https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/Frame56551715423909783.png" alt=""> -->
-                              <img :src="isClickNav == vindex ? 'https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/Frame99991715423519837.png':'https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/download21715423345632.png'" alt />
+                              <img src="../assets/icon/newIcon/down.png" alt />
                             </div>
                           </div>
                         </div>
@@ -816,12 +791,10 @@
                                 class="downIcon"
                                 @click="downloadFile2(vitem)"
                               >
-                              <img
-                                :src="isClickNav == vindex ?'https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/Frame1111715423625357.png':'https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/Frame2221715423643605.png'"
-                                alt
-                              />
-                              <!-- <img src="https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/Frame56551715423909783.png" alt=""> -->
-                              <img :src="isClickNav == vindex ? 'https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/Frame99991715423519837.png':'https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/download21715423345632.png'" alt />
+                                <img
+                                  src="../assets/icon/newIcon/down.png"
+                                  alt
+                                />
                               </div>
                             </div>
                           </div>
@@ -20574,13 +20547,12 @@ export default {
 }
 
 .courseTitle {
-  width: 90%;
-  margin: 30px auto 15px auto;
+  width: 85%;
+  margin: 10px auto 26px auto;
   display: flex;
   flex-direction: row;
   align-items: center;
-  /* justify-content: space-between; */
-  justify-content: flex-start;
+  justify-content: space-between;
   text-align: center;
 }
 
@@ -20596,13 +20568,8 @@ export default {
 .inviteBox {
   font-size: 14px;
   /* margin-top: 5px; */
-  /* margin: 15px 0; */
-  padding: 0 15px;
-  padding-left: 46px;
-  margin-bottom: 15px;
-  width: 100%;
   color: #00000099;
-  text-align: ringht;
+  text-align: center;
 }
 
 .courseTitle >>> .el-tooltip {
@@ -21363,14 +21330,12 @@ export default {
   width: calc(100% - 20px);
   height: 50px;
   margin: 0px auto 10px;
-  box-sizing: border-box;
-  padding: 0 10px;
   display: flex;
   flex-direction: row;
   flex-wrap: nowrap;
   align-items: center;
   justify-content: space-between;
-  /* background: #f0f4fa; */
+  background: #f0f4fa;
   border-radius: 6px 6px 6px 6px;
 }
 
@@ -21380,15 +21345,15 @@ export default {
   overflow: hidden;
   text-overflow: ellipsis;
   width: 220px;
-  /* padding: 0 10px; */
+  padding: 0 10px;
   font-weight: 400;
-  /* color: #0e1e33; */
+  color: #0e1e33;
 }
 
 .downIcon {
-  width: 16px;
-  min-width: 16px;
-  height: 16px;
+  width: 20px;
+  min-width: 20px;
+  height: 20px;
   margin-right: 15px;
   cursor: pointer;
 }
@@ -22276,9 +22241,8 @@ export default {
 }
 
 .isClickNav {
-  color: #499eef;
-  /* color: #000; */
-  background: rgba(224, 234, 251, 1);
+  /* color: #499eef; */
+  color: #000;
 }
 
 .commentImg {
@@ -23771,9 +23735,9 @@ ol {
 }
 
 .navCorOpen {
-  padding-left: 15px;
+  padding-right: 15px;
   cursor: pointer;
-  width: 23px;
+  width: 45px;
   display: flex;
 }
 
@@ -23783,13 +23747,10 @@ ol {
 }
 
 .mlImg {
-  width: 23px !important;
-  /* min-width: 30px; */
-  display: flex;
-  align-content: center;
-  margin-right: 6px;
+  width: 40px !important;
+  min-width: 40px;
   cursor: pointer;
-  /* transform: rotate(180deg); */
+  transform: rotate(180deg);
 }
 
 .mlImg > img {
@@ -23888,7 +23849,7 @@ ol {
   flex-direction: row;
   flex-wrap: nowrap;
   align-items: center;
-  margin-left: 5px;
+  margin-left: 15px;
   width: calc(100% - 50px);
 }
 .stageNav{
@@ -23907,9 +23868,9 @@ ol {
 }
 .closeTri,
 .closeTri1 {
-  min-width: 25px;
-  width: 25px;
-  height: 25px;
+  min-width: 15px;
+  width: 15px;
+  height: 15px;
   transition: all .5s;
 }
 

Some files were not shown because too many files changed in this diff