Browse Source

fix: 修正pdf页面加载没有正确初始化的问题、修正教师无法创建课件的问题

ChenYangfan 6 years ago
parent
commit
28a27f285f
3 changed files with 7 additions and 5 deletions
  1. 2 1
      src/server/slide.js
  2. 2 1
      src/views/reader/PdfReader.vue
  3. 3 3
      src/views/teacher/tabs/CreateSlide.vue

+ 2 - 1
src/server/slide.js

@@ -3,10 +3,11 @@ import {
 } from '@/config/server-info'
 import axios from '@/plugins/axios'
 
-export function createSlide({ courseId, name, file }) {
+export function createSlide({ courseId, name, file, state = 'BEFORE_CLASS' }) {
   let data = new FormData()
   data.append('courseId', courseId)
   data.append('name', name)
+  data.append('state', state)
   data.append('file', file)
 
   return axios

+ 2 - 1
src/views/reader/PdfReader.vue

@@ -17,7 +17,7 @@ import { mapState } from 'vuex'
 import BackTitle from '@/components/BackTitle'
 import DiscussionArea from '@/components/DiscussionArea'
 import { getSlideUrl } from '@/server/slide'
-import { SET_SRC } from '@/store/types/pdf-types'
+import { RESET, SET_SRC } from '@/store/types/pdf-types'
 
 export default {
   components: { DiscussionArea, BackTitle, PdfViewer },
@@ -29,6 +29,7 @@ export default {
     })
   },
   mounted () {
+    this.$store.commit(RESET)
     getSlideUrl({ slideId: this.slide.id }).then(res => {
       this.slideUrl = res
       this.$store.commit(SET_SRC, { src: res })

+ 3 - 3
src/views/teacher/tabs/CreateSlide.vue

@@ -23,9 +23,9 @@
 <!--      <input type="checkbox">-->
 <!--      <b>是否将课件初始状态设为草稿状态(学生不可见)</b>-->
 <!--    </label>-->
-    <div class="tip mb-16">
-      提示:课件创建成功后您需将课件状态设置为非草稿状态,学生才能进行浏览
-    </div>
+<!--    <div class="tip mb-16">-->
+<!--      提示:课件创建成功后您需将课件状态设置为非草稿状态,学生才能进行浏览-->
+<!--    </div>-->
     <c-button class="secondary full-width" :disabled="!formChecked()" @click="handleSubmit">
       添加
     </c-button>