Browse Source

feat: 上传下载相关功能小程序平台跳转2

cuiyalong 6 months ago
parent
commit
c07838bdb7

+ 4 - 0
src/jfw/modules/app/src/web/templates/frontRouter/share/sess/index.html

@@ -454,6 +454,10 @@
       }
       }
 
 
       $('.save-button').off('click').on('click', function () {
       $('.save-button').off('click').on('click', function () {
+        if (utils.$envs.inWxMini) {
+          return utils.toDownloadApp()
+        }
+
         if (saveSuccess) {
         if (saveSuccess) {
           console.log('返回')
           console.log('返回')
           return
           return

+ 3 - 0
src/web/staticres/common-module/my_data_export/js/index.js

@@ -74,6 +74,9 @@ var vm = new Vue({
       }
       }
     },
     },
     downloaded(url, type) {
     downloaded(url, type) {
+      if (utils.$envs.inWxMini) {
+        return utils.toDownloadApp()
+      }
       this.downUrl = url
       this.downUrl = url
       if (type == 'app') {
       if (type == 'app') {
         var isIos = !!navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
         var isIos = !!navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);

+ 5 - 1
src/web/staticres/common-module/public/head.js

@@ -75,7 +75,11 @@
       setMiniAppInfo()
       setMiniAppInfo()
     })
     })
   }
   }
-  initMiniAppInfo()
+
+  var inWxMini = navigator.userAgent.toLowerCase().indexOf('miniprogram') !== -1
+  if (inWxMini) {
+    initMiniAppInfo()
+  }
 
 
   try {
   try {
     // 初始化JTrack
     // 初始化JTrack

+ 8 - 1
src/web/staticres/common-module/public/js/utils.js

@@ -811,7 +811,14 @@ var utils = {
   },
   },
   // 去下载app页面
   // 去下载app页面
   toDownloadApp: function() {
   toDownloadApp: function() {
-    window.location.href = 'https://h5.jianyu360.cn/front/downloadapppage/normal'
+    try {
+      wx.miniProgram.navigateTo({
+        url: '/pages/guide/download',
+      })
+    } catch (error) {
+      console.error(error)
+      location.href = 'https://h5.jianyu360.cn/front/downloadapppage/normal'
+    }
   },
   },
   moneyUnit: function (num, type, lv) {
   moneyUnit: function (num, type, lv) {
     if (num === '' || num == null || num == undefined || isNaN(num)) return ''
     if (num === '' || num == null || num == undefined || isNaN(num)) return ''

+ 3 - 0
src/web/staticres/common-module/report-analysis/js/components/downloadpopup.js

@@ -114,6 +114,9 @@ var downloadpopup = {
 
 
     },
     },
     sampleReport(){ // 下载样例
     sampleReport(){ // 下载样例
+      if (utils.$envs.inWxMini) {
+        return utils.toDownloadApp()
+      }
       let url =`${location.origin}/common-module/pdf/【剑鱼标讯】市场分析定制报告样例.pdf`
       let url =`${location.origin}/common-module/pdf/【剑鱼标讯】市场分析定制报告样例.pdf`
       const { platform, platformOS } = utils.$env
       const { platform, platformOS } = utils.$env
       if (platform === 'app' && platformOS === 'ios') {
       if (platform === 'app' && platformOS === 'ios') {