Kaynağa Gözat

feat(ppt组件,课程详情): 新增特定场景下返回课程管理页的按钮

在pptEasyClass的两个版本和课程详情页面中,添加了screenType为2且tType为1时的返回按钮,点击调用parent的setCourseUrl方法跳转课程管理页
lsc 1 hafta önce
ebeveyn
işleme
3e71bc5c2d

+ 16 - 0
src/components/courseDetail.vue

@@ -29,6 +29,19 @@
             <div>{{ lang.ssBack }}</div>
             <!-- <img src="../assets/icon/return.png" alt="" /> -->
           </div>
+          <div
+            v-if="screenType == 2 && tType == 1"
+            class="return"
+            @click.stop="
+              gotoCourseManage()
+            "
+          >
+            <div class="returnIndexImg">
+              <img src="../assets/icon/newIcon/returnIndex.png" alt="" />
+            </div>
+            <div>{{ lang.ssBack }}</div>
+            <!-- <img src="../assets/icon/return.png" alt="" /> -->
+          </div>
           <div class="box_course">
             <div class="wheel">
               <img
@@ -1280,6 +1293,9 @@ export default {
     goTo(path) {
       this.$router.push(path);
     },
+    gotoCourseManage(){
+      parent.setCourseUrl();
+    },
     gotoCourse(id) {
 			if(!id){
 				this.insertMemorandum(`${this.lang.ssStartTeachingFor}<span class='variable'>${this.lang.ssAllClassesText}</span>${this.lang.ssTeaching}`)

+ 6 - 0
src/components/pptEasyClass/index.vue

@@ -10,6 +10,9 @@
           <div @click.stop="back" class="backBtn" v-if="screenType != 2">
             <img src="../../assets/icon/newIcon/return.svg" alt="" />
           </div>
+          <div @click.stop="gotoCourseManage" class="backBtn" v-if="screenType == 2 && tType == 1">
+            <img src="../../assets/icon/newIcon/return.svg" alt="" />
+          </div>
           <div v-if="tcid" class="class-info-group">
             <span class="class-label">{{ lang.ssClass }}</span>
             <span class="class-value class-value2" @click="openSelectClass">
@@ -743,6 +746,9 @@ export default {
       )
       // }
     },
+    gotoCourseManage(){
+      parent.setCourseUrl();
+    },
     afterClass() {
       if (this.recordedForm.status == 1) {
         this.toggleRecording().then((flag) => {

+ 6 - 0
src/components/pptEasyClass/indexPS.vue

@@ -10,6 +10,9 @@
           <div @click.stop="back" class="backBtn" v-if="screenType != 2">
             <img src="../../assets/icon/newIcon/return.svg" alt="" />
           </div>
+          <div @click.stop="gotoCourseManage" class="backBtn" v-if="screenType == 2 && tType == 1">
+            <img src="../../assets/icon/newIcon/return.svg" alt="" />
+          </div>
           <div v-if="tcid" class="class-info-group">
             <span class="class-label">{{ lang.ssClass }}</span>
             <span class="class-value class-value2" @click="openSelectClass">
@@ -743,6 +746,9 @@ export default {
       )
       // }
     },
+    gotoCourseManage(){
+      parent.setCourseUrl();
+    },
     afterClass() {
       if (this.recordedForm.status == 1) {
         this.toggleRecording().then((flag) => {