Quellcode durchsuchen

优化下载app二维码的显示逻辑

louhangfei vor 2 Jahren
Ursprung
Commit
4cd674a4da
1 geänderte Dateien mit 9 neuen und 2 gelöschten Zeilen
  1. 9 2
      src/layout/components/Header/QRcodePopover.vue

+ 9 - 2
src/layout/components/Header/QRcodePopover.vue

@@ -39,9 +39,16 @@
   // import { Download } from '@element-plus/icons-vue';
   import { QrCode } from '@/components/Qrcode/index';
   import { useGlobSetting } from '@/hooks/setting';
-  import { ref } from 'vue';
+  import urlJoin from 'url-join';
+  import { computed, ref } from 'vue';
   const globSetting = useGlobSetting();
-  const qrCodeUrl = ref(globSetting.appDownloadUrl);
+  const qrCodeUrl = computed(() => {
+    const url = globSetting.appDownloadUrl || '';
+    if (url?.startsWith('http') || url?.startsWith('//')) {
+      return url;
+    }
+    return urlJoin(window.location.origin, url);
+  });
 </script>
 
 <style scoped lang="scss">