Browse Source

更新判断

lex 2 năm trước cách đây
mục cha
commit
175938e504
2 tập tin đã thay đổi với 23 bổ sung17 xóa
  1. 1 1
      src/teacher/music/upload/index.tsx
  2. 22 16
      src/teacher/video-class/video-detail.tsx

+ 1 - 1
src/teacher/music/upload/index.tsx

@@ -259,7 +259,7 @@ export default defineComponent({
         canEvaluate: Number(this.canEvaluate),
         chargeType: this.chargeType === 0 ? 'FREE' : 'CHARGE',
         composer: this.composer,
-        musicPrice: this.musicPrice,
+        musicPrice: this.chargeType === 0 ? 0 : this.musicPrice, // 当选择免费时,重置金额为0
         background: this.backgroundMp3s.map(item => ({
           audioFileUrl: this.bgmp3Url,
           track: item.track

+ 22 - 16
src/teacher/video-class/video-detail.tsx

@@ -2,7 +2,7 @@ import CourseVideoItem from '@/business-components/course-video-item'
 import SectionDetail from '@/business-components/section-detail'
 import UserDetail from '@/business-components/user-detail'
 import UserList from '@/business-components/user-list'
-import { Button, List, Popup, Sticky, Tab, Tabs, Toast } from 'vant'
+import { Button, Dialog, List, Popup, Sticky, Tab, Tabs, Toast } from 'vant'
 import { defineComponent } from 'vue'
 import styles from './video-detail.module.less'
 import request from '@/helpers/request'
@@ -111,22 +111,28 @@ export default defineComponent({
       })
     },
     async updateShelves() {
-      try {
-        // 下架
-        await request.post('/api-teacher/videoLessonGroup/updateShelves', {
-          data: {
-            id: this.userInfo.lessonId,
-            shelvesFlag: 0
-          }
-        })
+      Dialog.confirm({
+        title: '提示',
+        message: '确认下架该课程吗?',
+        confirmButtonColor: 'var(--van-primary)'
+      }).then(async () => {
+        try {
+          // 下架
+          await request.post('/api-teacher/videoLessonGroup/updateShelves', {
+            data: {
+              id: this.userInfo.lessonId,
+              shelvesFlag: 0
+            }
+          })
 
-        Toast('下架成功')
-        setTimeout(() => {
-          postMessage({ api: 'back' })
-        }, 800)
-      } catch {
-        //
-      }
+          Toast('下架成功')
+          setTimeout(() => {
+            postMessage({ api: 'back' })
+          }, 800)
+        } catch {
+          //
+        }
+      })
     }
   },
   render() {