xw пре 1 дан
родитељ
комит
f66f8ce1f4
2 измењених фајлова са 24 додато и 2 уклоњено
  1. 8 0
      src/components/ImageUpload/index.vue
  2. 16 2
      src/views/course/userCourse/public.vue

+ 8 - 0
src/components/ImageUpload/index.vue

@@ -68,6 +68,11 @@ export default {
     isShowTip: {
       type: Boolean,
       default: true
+    },
+    // 自定义上传请求头
+    headers: {
+      type: Object,
+      default: null
     }
   },
   data() {
@@ -109,6 +114,9 @@ export default {
   },
   computed: {
     uploadHeaders() {
+      if (this.headers) {
+        return this.headers
+      }
       const token = getToken()
       const headers = {
         'X-Frontend-Type': 'admin',

+ 16 - 2
src/views/course/userCourse/public.vue

@@ -294,10 +294,10 @@
           </el-col>
         </el-row>
         <el-form-item label="课程封面" prop="imgUrl">
-          <ImageUpload v-model="form.imgUrl" type="image" :num="10" :width="150" :height="150"/>
+          <ImageUpload v-model="form.imgUrl" :headers="uploadHeaders" type="image" :num="10" :width="150" :height="150"/>
         </el-form-item>
         <el-form-item label="小封面" prop="imgUrl">
-          <ImageUpload v-model="form.secondImg" type="image" :num="10" :width="150" :height="150"/>
+          <ImageUpload v-model="form.secondImg" :headers="uploadHeaders" type="image" :num="10" :width="150" :height="150"/>
         </el-form-item>
         <el-row>
           <el-col :span="12">
@@ -464,6 +464,7 @@ import {listBySearch} from "@/api/course/userTalent";
 import userCourseCatalogDetails from '../../components/course/userCourseCatalogDetails.vue';
 import {getAllCourseCategoryList, getCatePidList, getCateListByPid} from "@/api/course/userCourseCategory";
 import {allList} from "@/api/company/company";
+import { getToken, getTenantCode } from '@/utils/auth'
 
 export default {
   name: "UserCoursePublic",
@@ -594,6 +595,19 @@ export default {
       }
     };
   },
+  computed: {
+    uploadHeaders() {
+      const token = getToken()
+      const headers = {
+        'X-Frontend-Type': 'admin',
+        'tenant-code': getTenantCode()
+      }
+      if (token) {
+        headers.Authorization = 'Bearer ' + token
+      }
+      return headers
+    }
+  },
   created() {
     this.getList();
     getCatePidList().then(response => {