Просмотр исходного кода

feat:附件下载新增咨询客服、留资source更改

zhangsiya 1 год назад
Родитель
Сommit
7b6c46cca7

Разница между файлами не показана из-за своего большого размера
+ 3 - 0
src/jfw/modules/app/src/web/templates/frontRouter/fileRecord/sess/index.html


+ 31 - 18
src/web/staticres/common-module/file-pack/js/index-wx.js

@@ -117,7 +117,10 @@ var vm = new Vue({
         number3: 0,
         // 留资数量(免费用户权益个数)
         number4: 0
-      }
+      },
+      kfDialogShow: false,
+      // 二维码
+      QRCode: ''
     }
   },
   computed: {
@@ -157,17 +160,27 @@ var vm = new Vue({
             _this.userPower.vipStatus = resData.vipStatus
             _this.userPower.memberStatus = resData.memberStatus
             _this.userPower.power = resData.power
+            // 客服二维码获取
+            if(resData.customers && resData.customers.length > 0 ){
+              resData.customers.forEach(function (ele) {
+                if (ele.vip) {
+                  _this.QRCode = ele.wxer
+                } else  {
+                  _this.QRCode = ele.wxer
+                }
+              })
+            }
           }
         }
       })
     },
     // 超级订阅-了解详情
     knowMore () {
-      location.href = '/weixin/frontPage/bigmember/free/perfect_info?source=wx_test'
+      location.href = '/weixin/frontPage/bigmember/free/perfect_info?source=wx_mine_member_attach_learnmore'
     },
     // 咨询客服
     consultKf () {
-      console.log('咨询客服')
+      this.kfDialogShow = true
     },
     // 去兑换
     exchangeHandle() {
@@ -177,21 +190,21 @@ var vm = new Vue({
     viewDetail () {
 
     },
-	getPType(paraName){
-      	let _this = this
-		var url = document.location.toString();
-	   var arrObj = url.split("?");
-	   if (arrObj.length > 1) {
-      	var arrPara = arrObj[1].split("&");
-      	var arr;
-      	for (var i = 0; i < arrPara.length; i++) {
-        	arr = arrPara[i].split("=");
-        	if (arr != null && arr[0] == paraName) {
-          	_this.ptype =  arr[1];
-        	}
-      	}
-    	}
-	},
+    getPType(paraName){
+          let _this = this
+      var url = document.location.toString();
+       var arrObj = url.split("?");
+       if (arrObj.length > 1) {
+        	var arrPara = arrObj[1].split("&");
+        	var arr;
+        	for (var i = 0; i < arrPara.length; i++) {
+          	arr = arrPara[i].split("=");
+          	if (arr != null && arr[0] == paraName) {
+            	_this.ptype =  arr[1];
+          	}
+        	}
+      	}
+    },
     usedHised() {
       let _this = this
       _this.pShow = true

+ 71 - 3
src/web/staticres/common-module/file-pack/js/index.js

@@ -91,7 +91,13 @@ var vm = new Vue({
         number3: 0,
         // 留资数量(免费用户权益个数)
         number4: 0
-      }
+      },
+      kfDialogShow: false,
+      // 二维码
+      QRCode: '',
+      // 保存图片是否成功
+      savePicSuccess: false,
+      picImgUrl: null
     }
   },
   computed: {
@@ -131,17 +137,79 @@ var vm = new Vue({
             _this.userPower.vipStatus = resData.vipStatus
             _this.userPower.memberStatus = resData.memberStatus
             _this.userPower.power = resData.power
+            // 客服二维码获取
+            if(resData.customers && resData.customers.length > 0 ){
+              resData.customers.forEach(function (ele) {
+                if (ele.vip) {
+                  _this.QRCode = ele.wxer
+                } else  {
+                  _this.QRCode = ele.wxer
+                }
+              })
+            }
           }
         }
       })
     },
     // 超级订阅-了解详情
     knowMore () {
-      location.href = '/jyapp/frontPage/bigmember/free/perfect_info?source=app_test'
+      var source = 'app_mine_member_attach_learnmore'
+      if(utils.$env.platform === 'h5') {
+        source = 'h5_mine_member_attach_learnmore'
+      }
+      location.href = '/jyapp/frontPage/bigmember/free/perfect_info?source=' + source
     },
     // 咨询客服
     consultKf () {
-      console.log('咨询客服')
+      this.kfDialogShow = true
+    },
+    // 保存二维码
+    savePicHandle () {
+      var _this = this
+      if(_this.savePicSuccess) return
+      var loading = _this.$toast.loading({ duration: 0, message: '保存中...' })
+      if(!_this.picImgUrl) {
+        $("#creat-img-box").append($('#QRCode-pic').clone().attr('id', 'clone-image'))
+        html2canvas(document.querySelector('#clone-image'), {
+          // allowTaint: true,
+          useCORS: true,
+          backgroundColor: null,
+          scale: 3,
+          imageTimeout: 30000,
+        }).then(canvas => {
+          var imgUrl = canvas.toDataURL('image/png');
+          imgUrl = imgUrl.replace('data:image/png;base64,', '')
+          _this.picImgUrl = imgUrl
+          $('#clone-image').remove()
+          try {
+            window.JyObj.savePic(imgUrl)
+            _this.$toast('图片已经保存~')
+            loading.clear()
+            setTimeout(() => {
+              _this.saveSuccess = false
+            }, 1500)
+          } catch (e) {
+            $('#clone-image').remove()
+            loading.clear()
+            _this.$toast('保存失败')
+            setTimeout(() => {
+              _this.saveSuccess = false
+            }, 1500)
+          }
+        })
+      }else {
+        try {
+          window.JyObj.savePic(picImgUrl)
+          loading.clear()
+          _this.$toast('图片已经保存,快去分享吧~')
+        } catch (e) {
+          loading.clear()
+          _this.$toast('保存失败')
+        }
+        setTimeout(() => {
+          _this.saveSuccess = false
+        }, 1500)
+      }
     },
     // 去兑换
     exchangeHandle() {

+ 5 - 3
src/web/staticres/common-module/perfect-info/js/perfect-info.js

@@ -123,6 +123,10 @@ var tipMap = {
   article_collection: '重要项目一键创建标签收藏!请完善个人信息,为您匹配精准服务',
   // 标讯详情免费用户--免费体验
   article_member_freeuse: '请升级大会员无限制查看标讯、超前项目,优先对接项目负责人,抢占绝对先机!',
+  // 附件下载记录
+  app_mine_member_attach_learnmore: '请留下联系方式,我们会尽快联系您!部分招标公告信息等相关文件资料自主下载,帮助企业投标,客户分析、市场挖掘更高效。',
+  wx_mine_member_attach_learnmore: '请留下联系方式,我们会尽快联系您!部分招标公告信息等相关文件资料自主下载,帮助企业投标,客户分析、市场挖掘更高效。',
+  h5_mine_member_attach_learnmore: '请留下联系方式,我们会尽快联系您!部分招标公告信息等相关文件资料自主下载,帮助企业投标,客户分析、市场挖掘更高效。',
   member_attach: '请留下联系方式,我们会尽快联系您!体验附件下载特权,挖掘更多项目情报!',
   member_freeuse: '请留下联系方式,我们会尽快联系您体验大会员全部功能!',
   month_: '请留下联系方式,我们会尽快联系您!体验市场分析周报/月报!',
@@ -204,9 +208,6 @@ var tipMap = {
   bid_document_Introduction_page: '请留下联系方式,我们会尽快联系您!',
   // 电信行业解决方案
   telecom_solution: '请留下您的信息,我们会尽快和您联系',
-  // 附件下载记录
-  app_test: '请留下联系方式,我们会尽快联系您!部分招标公告信息等相关文件资料自主下载,帮助企业投标,客户分析、市场挖掘更高效。',
-  wx_test: '请留下联系方式,我们会尽快联系您!部分招标公告信息等相关文件资料自主下载,帮助企业投标,客户分析、市场挖掘更高效。'
 }
 
 // 留资来源(数据库新增字段,记录留资对应的来源,之前未记录的不考虑,新增的source要记录)
@@ -378,6 +379,7 @@ var vNode = {
     },
     getTipStr () {
       var source = this.ajaxParams.source
+      console.log(source)
       // 提示语
       var infoText = ''
       for (var key in tipMap) {

Разница между файлами не показана из-за своего большого размера
+ 4 - 0
src/web/templates/frontRouter/wx/fileRecord/sess/index.html


Некоторые файлы не были показаны из-за большого количества измененных файлов