浏览代码

处理二维码显示默认图

lex 2 年之前
父节点
当前提交
aaa9bf24ef
共有 2 个文件被更改,包括 6 次插入3 次删除
  1. 二进制
      src/common/images/icon_logo.png
  2. 6 3
      src/school/save-share-image/index.tsx

二进制
src/common/images/icon_logo.png


+ 6 - 3
src/school/save-share-image/index.tsx

@@ -21,6 +21,7 @@ import iconWeichat from './images/icon-weichat.png'
 import teacherTopBg from './images/teacher-top_bg.png'
 import manageTopBg from './images/manage-top_bg.png'
 import orchestraTopBg from './images/orchestra-top_bg.png'
+import defaultLogo from '@/common/images/logo@2x.png'
 
 export default defineComponent({
   name: 'save-share-image',
@@ -151,7 +152,9 @@ export default defineComponent({
 
         state.schoolName = res.data.name
         state.schoolId = res.data.id
-        state.schoolLogo = res.data.logo + '@base@tag=imgScale&w=570?t=' + +new Date()
+        state.schoolLogo = res.data.logo
+          ? res.data.logo + '@base@tag=imgScale&w=570?t=' + +new Date()
+          : ''
         // 生成二维码
         if (state.type === 'teacher') {
           state.url =
@@ -230,7 +233,7 @@ export default defineComponent({
             <>
               <img
                 class={[styles.schoolLogo]}
-                src={state.schoolLogo}
+                src={state.schoolLogo || defaultLogo}
                 crossorigin="anonymous"
                 style={{
                   objectFit: 'cover'
@@ -290,7 +293,7 @@ export default defineComponent({
                 <>
                   <img
                     class={[styles.schoolLogo]}
-                    src={state.schoolLogo}
+                    src={state.schoolLogo || defaultLogo}
                     crossorigin="anonymous"
                     style={{
                       objectFit: 'cover'