luwenna 4 роки тому
батько
коміт
038109430a
31 змінених файлів з 986 додано та 69 видалено
  1. 5 0
      src/jfw/modules/app/src/web/staticres/jyapp/css/font.css
  2. 26 0
      src/jfw/modules/app/src/web/staticres/jyapp/css/wxinfocontent.css
  3. BIN
      src/jfw/modules/app/src/web/staticres/jyapp/fonts/YouSheBiaoTiHei-2.ttf
  4. BIN
      src/jfw/modules/app/src/web/staticres/jyapp/images/big-drain.png
  5. BIN
      src/jfw/modules/app/src/web/staticres/jyapp/images/clickhere.png
  6. 44 6
      src/jfw/modules/app/src/web/templates/big-member/page_landingPage.html
  7. 11 13
      src/jfw/modules/app/src/web/templates/vipsubscribe/vip_purchase.html
  8. 115 3
      src/jfw/modules/app/src/web/templates/weixin/wxinfocontent.html
  9. 1 1
      src/jfw/modules/publicapply/src/applocation/apploc/apploc.go
  10. 5 0
      src/jfw/modules/publicapply/src/drainage/biddingtype.json
  11. 85 0
      src/jfw/modules/publicapply/src/drainage/entity/entity.go
  12. 12 0
      src/jfw/modules/publicapply/src/drainage/init.go
  13. 36 0
      src/jfw/modules/publicapply/src/drainage/initjson/initjson.go
  14. 12 0
      src/jfw/modules/publicapply/src/drainage/service/action.go
  15. 75 0
      src/jfw/modules/publicapply/src/drainage/service/service.go
  16. 1 0
      src/jfw/modules/publicapply/src/main.go
  17. 5 2
      src/web/staticres/big-member/css/page_index.css
  18. 79 0
      src/web/staticres/common-module/selector/js/powerMap.js
  19. 4 0
      src/web/staticres/css/font.css
  20. 26 0
      src/web/staticres/css/wxcontentinfo.css
  21. BIN
      src/web/staticres/fonts/YouSheBiaoTiHei-2.ttf
  22. BIN
      src/web/staticres/fonts/ttf/YouSheBiaoTiHei-2.ttf
  23. BIN
      src/web/staticres/images/big-drain.png
  24. BIN
      src/web/staticres/images/click-here.png
  25. BIN
      src/web/staticres/images/clickhere.png
  26. BIN
      src/web/staticres/images/pc-drainage-bg.png
  27. 32 13
      src/web/templates/big-member/pc/page_index.html
  28. 49 11
      src/web/templates/big-member/wx/page_landingPage.html
  29. 216 0
      src/web/templates/pc/biddetail_rec.html
  30. 14 16
      src/web/templates/weixin/vipsubscribe/vip_purchase.html
  31. 133 4
      src/web/templates/weixin/wxinfocontent_rec.html

+ 5 - 0
src/jfw/modules/app/src/web/staticres/jyapp/css/font.css

@@ -1,3 +1,8 @@
+@font-face {
+	font-family: 'YouShe';
+	src: url('/jyapp/fonts/YouSheBiaoTiHei-2.ttf');
+}
+
 /*字体图标*/
 @font-face {
 	font-family: 'qimingxing';

+ 26 - 0
src/jfw/modules/app/src/web/staticres/jyapp/css/wxinfocontent.css

@@ -1132,4 +1132,30 @@ ul {
     height: .32rem;
     background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJESURBVHgB1VXRbdswEL2jqH5rg7gT1NnA3iAdIKmNxiqCfhSdQOkETb+M2goUxO13vEHcCapOEGUDfQaQyOsdYQV2ItdU/noATYt6994deUcBdLAsyyIZXXx0F3Bt9M3679DXR/kCp/PFgCc35vNs4OvnLaAREgQqAKgE1Imvn5dAE7218MUSfoMOWXgJhIjvJPo4Prl6peuLLlnsFZhOsx4BjSR6eR6Px2WXLPApmQp1H4h6WqkDwzMDBhx9GQTmUMgFJ6Vam+AOQZUsXijEvLb23oLJLUH5MR7nWwLf54tzxYe4rc3bAFggUm4N/JLt2XybposjC8BbBz3G8sCt/rBEnz9MTi5cHyDVS8Dgk4DY4W1V1fnZ2biAf9jp6fGSp2XzLFlVVXCECjMJDsmsZN2dQcwpkTXDddRf4QX28AARKJUIh3DF6216PGRZqCtzaMFCGIa3ch6+5IIN2Eex7ya5GLaDAwYrqKpquG+rNsmryjzDPytTARgGEthIhzqDPRaG+mYXeatAI4JcQeBnBQGWuzLd2WgE0OfxB/YYn9k9uFJtt1aB2Szrr0VWzZqU4fxykcxm16MtMDcZ/0Zp+vPAW0Ap3ZO5tnXhBC+vR5UJf7PiudR5mv64exQyxlWMdWXuKWDIugy4u6MZkyFh5q5q4g8NDynlRogwGLhskXptXK1ftADVG5KXqG/ZNRfSyeR4tQF5LVkRUcL3kGvMQOGBtwCTRxKx3KBP76DG4vdu/UqE2CHhFPrga10/7C/1+T/sL+2vJ0ALxXBYAAAAAElFTkSuQmCC) no-repeat;
     background-size: contain;
+}
+
+.bigvip_drain{
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	padding: .24rem .3rem;
+	width: 100%;
+	min-height: .96rem;
+	border-radius: .16rem;
+}
+
+.bigvip_drain .bigvip_text{
+    text-align: left;
+	font-size: .34rem;
+	font-family: YouShe;
+	font-weight: 400;
+	color: #ffffff;
+	line-height: .48rem;
+}
+.bigvip_drain .bigvip_btn{
+	font-size: .34rem;
+	font-family: YouShe;
+	font-weight: 400;
+	color: #ff9f40;
+	line-height: .48rem;
 }

BIN
src/jfw/modules/app/src/web/staticres/jyapp/fonts/YouSheBiaoTiHei-2.ttf


BIN
src/jfw/modules/app/src/web/staticres/jyapp/images/big-drain.png


BIN
src/jfw/modules/app/src/web/staticres/jyapp/images/clickhere.png


+ 44 - 6
src/jfw/modules/app/src/web/templates/big-member/page_landingPage.html

@@ -63,7 +63,7 @@
                         </div>
                     </div>
                     <!-- 帮你抢先获取销售机会 -->
-                    <div class="new_sale">
+                    <div class="new_sale" id="zb">
                         <div class="sale_title">
                             · 帮你抢先获取销售机会 ·
                         </div>
@@ -128,7 +128,7 @@
                         </div>
                     </div>
                     <!-- 辅助你做投标决策 -->
-                    <div class="bid_decision">
+                    <div class="bid_decision" id="jc">
                         <div class="bid_title_out">
                             <div class="bid_title" data-text="辅助你做投标决策">
                                 辅助你做投标决策
@@ -166,7 +166,7 @@
                         </div>
                     </div>
                     <!-- · 帮助你分析洞察市场 · -->
-                    <div class="insight">
+                    <div class="insight" id="fx">
                         <div class="insight_title">· 帮助你分析洞察市场 ·</div>
                         <div class="sale_label">
                             <div class="sale_label_1">帮助你分析竞争对手</div>
@@ -196,7 +196,7 @@
                                 </div>
                             </div>
                         </div>
-                        <div class="sale_label">
+                        <div class="sale_label" id="unit">
                             <div class="sale_label_1 pro_label">快速、全面地了解陌生的采购单位</div>
                         </div>
                         <div class="big_scroll">
@@ -229,7 +229,7 @@
                         </div>
                     </div>
                     <!-- 帮助厂商拓展客户和代理渠道 -->
-                    <div class="bid_decision">
+                    <div class="bid_decision" id="qz">
                         <div class="bid_title_out">
                             <div class="bid_title" data-text="帮助厂商拓展客户和代理渠道">
                                 帮助厂商拓展客户和代理渠道
@@ -351,6 +351,7 @@
     <script src=//cdn-common.jianyu360.com/cdn/lib/vant/2.12.24/lib/vant.min.js> </script>
     <script src=//cdn-common.jianyu360.com/cdn/lib/zepto/1.2.0/zepto.min.js> </script>
     {{include "/big-member/commonjs.html"}}
+    <script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/selector/js/powerMap.js?v={{Msg "seo" "version"}}'></script>
     <script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/js/common.js?v={{Msg "seo" "version"}}'></script>
     <script src='https://cdn-common.jianyu360.com/cdn/lib/jquery/3.6.0/jquery.min.js'></script>
 
@@ -508,6 +509,7 @@
         },
         created () {
             this.getVipMeal()
+            this.getAnchor()
         },
         computed: {
           version () {
@@ -515,6 +517,18 @@
           }
         },
         methods: {
+            // 快照页引流锚点
+            getAnchor: function () {
+                let dsid = utils.getParam('dsid')
+                if(dsid) {
+                    for(item in powerMap) {
+                        if(dsid == item) {
+                            console.log(powerMap[item])
+                            location.href = '#' + powerMap[item].anchor
+                        }
+                    }
+                }
+            },
             // 查看是否试用过
             getVipMeal:function () {
                 var _this = this
@@ -541,9 +555,33 @@
                     }
                 })
             },
+            getLog: function (res) {
+                if(!res){
+                    res = ''
+                }
+                if (utils.getParam('mid')) {
+                    try {
+                        $.ajax({
+                            type: "POST",
+                            url: "/publicapply/drainage/bmt/" + utils.getParam('mid'),
+                            success: function(r) {
+                                console.log(r,'rrrr')
+                                if (r.data) {
+                                    location.href = './buy_commit?meal='+ res
+                                }
+                            }
+                        })
+                    } catch (error) {
+                        location.href = './buy_commit?meal='+ res
+                    }
+                    } else {
+                        location.href = './buy_commit?meal='+ res
+                }
+            },
             linkBuy:function (res,types) {
                 this.census(types)
-                location.href = './buy_commit?meal='+ res
+                this.getLog(res)
+                // location.href = './buy_commit?meal='+ res
             },
             linkContrast:function(){
                 this.census('了解详情')

+ 11 - 13
src/jfw/modules/app/src/web/templates/vipsubscribe/vip_purchase.html

@@ -790,7 +790,7 @@
             // 初始化及回显相关
             init: function (data) {
               var areaStorage = sessionStorage.getItem('vipSubSelectArea');
-              var industryStorage = sessionStorage.getItem('vipSubSelectIndustry');
+              // var industryStorage = sessionStorage.getItem('vipSubSelectIndustry');
               var readStorage = sessionStorage.getItem('vipSub_read') == 'true' ? true : false;
               // console.log(areaStorage, industryStorage, readStorage)
               if(readStorage) {
@@ -862,7 +862,7 @@
               {{if eq .T.orderType 5 }}
                 $('#payHandle').text("立即续费");
                 //即将到期 回显已购买
-                if (!sessionStorage.getItem("vipSubSelectArea") || !sessionStorage.getItem("vipSubSelectIndustry")) {
+                if (!sessionStorage.getItem("vipSubSelectArea")) {
                   $DoPost("/subscribepay/vipsubscribe/getSubBuyMsg", {}, function (r) {
                     if (r.success) {
                       if (!$.isEmptyObject(r.data.area)) {
@@ -870,11 +870,12 @@
                       } else {
                         purchase.areaSelect = {"全国": []}
                       }
-                      if (r.data.industry.length != 0) {
-                        purchase.industrySelect = r.data.industry
-                      } else {
-                        purchase.industrySelect = ["全部行业"]
-                      }
+                      // if (r.data.industry.length != 0) {
+                      //   purchase.industrySelect = r.data.industry
+                      // } else {
+                      //   purchase.industrySelect = ["全部行业"]
+                      // }
+                      purchase.industrySelect = ["全部行业"]
                       sessionStorage.setItem("vipSubSelectArea", JSON.stringify(purchase.areaSelect));
                       sessionStorage.setItem("vipSubSelectIndustry", JSON.stringify(purchase.industrySelect));
                     }
@@ -885,18 +886,15 @@
                 {{if eq .T.again 1 }}
                   var orderCode = getParam("orderCode")
                   if (orderCode != "undefined") {
-                    if (!sessionStorage.getItem("vipSubSelectArea") || !sessionStorage.getItem("vipSubSelectIndustry")) {
+                    if (!sessionStorage.getItem("vipSubSelectArea")) {
                       $DoPost("/subscribepay/orderListDetails/getVipOrderInfo", {"orderCode": orderCode}, function (r) {
                         if (!$.isEmptyObject(r.data.area)) {
                           purchase.areaSelect = r.data.area
                         } else {
                           purchase.areaSelect = {"全国": []}
                         }
-                        if (r.data.industry.length != 0) {
-                          purchase.industrySelect = r.data.industry
-                        } else {
-                          purchase.industrySelect = ["全部行业"]
-                        }
+                        // 不需要考虑订单里读取的行业,都统一重置为全部行业
+                        purchase.industrySelect = ["全部行业"]
                         // if (r.timeSelect!=undefined&&r.company!=undefined){
                         //    purchase.timeSelect=[r.timeSelect,r.company];
                         // }

+ 115 - 3
src/jfw/modules/app/src/web/templates/weixin/wxinfocontent.html

@@ -465,6 +465,14 @@
                     </a>
                     <a class="iconarrow"></a>
                 </div>
+                <!--s 大会员引流 s-->
+                <div class="bigvip_drain lead_drain" style='background: url("{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/images/big-drain.png") no-repeat; background-size: 100% 100%'>
+                    <div class="bigvip_text">
+                        <span class="bigvip_ad">想让剑鱼帮你找合作伙伴吗?</span>
+                        <span class="bigvip_btn">点这里!</span>
+                    </div>
+                </div>
+                <!-- e 大会员引流 e -->
                 <div id="tab2">
                     <pre id="h_content">{{Html (Regexp (Regexp .T.obj.detail "(\\n|\\\\n)\\s+" "\n") "(\\n|\\\\n)+" "<br/>")}}</pre>
                 </div>
@@ -485,6 +493,14 @@
                 </a>
                 <a class="iconarrow"></a>
             </div>
+            <!--s 大会员引流 s-->
+            <div class="bigvip_drain" style='background: url("{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/images/big-drain.png") no-repeat; background-size: 100% 100%'>
+                <div class="bigvip_text">
+                    <span class="bigvip_ad">想让剑鱼帮你找合作伙伴吗?</span>
+                    <span class="bigvip_btn">点这里</span>
+                </div>
+            </div>
+            <!-- e 大会员引流 e -->
             <div class="atta-download" style="display:none;height: 1.2rem;background: #F5F6F7;border-radius: 8px; color:#2cb7ca;margin-top: 16px; align-items: center;padding: 0 .32rem;" onclick="adv_statistics(this)">
                 <a class="adv_dataexprt" style="width: .48rem; height: .48rem;margin-right: .24rem;display: flex;"></a>
                 <a class="adv_center" style="display: flex;flex-direction: column;flex: 1;">
@@ -881,6 +897,19 @@
                 if(count>=5&&!isVip&&!isEntniche&&bigWinnerTel!=""&&isbid){
                     $(".bigwinnertel").append(bigInfohtml)
                 }
+                // 不是大会员
+                if (bigstatus <= 0) {
+                    getDrainInfo()
+                    getAccountInfo()
+                    if({{.T.obj.subtype}}!="拟建") {
+                        $('.lead-btn').hide()
+                    } else {
+                        $('.lead-btn').hide()
+                        $('.bigvip_drain').hide()
+                    }
+                } else {
+                    $('.bigvip_drain').hide()
+                }
             },
             error:function(err) {
                 console.log(err)
@@ -888,6 +917,86 @@
         })
     }
     //isOpening()
+    // 大会员引流文案
+    function getDrainInfo () {
+        $.ajax({
+            type: 'POST',
+            url: '/publicapply/drainage/copywriting',
+            data: {
+                subtype: subtype
+            },
+            success: function(res) {
+                console.log(res)
+                if(res.error_code == 0) {
+                    if(res.data) {
+                        $('.bigvip_ad').text(res.data.s_content)
+                        drainInfo = res.data
+                    }
+                }
+            },
+            error: function(err) {
+                console.log(err)
+            }
+        })
+    }
+
+    // 判断账户权限
+    function getAccountInfo () {
+        $.ajax({
+            type: 'POST',
+            url: '/publicapply/bidcoll/power',
+            success: function(res) {
+                console.log(res)
+                if(res.error_code == 0) {
+                    if(res.data) {
+                        drainPower = res.data
+                    }
+                }
+            },
+            error: function(err) {
+                console.log(err)
+            }
+        })
+    }
+
+    // 大会员文案点击
+    $('.bigvip_drain').on('click', function() {
+        let powerInt = []
+        if(!drainPower.entniche && !drainPower.member && drainPower.vip <= 0) {
+            // 免费用户
+            powerInt.push(0)
+        }
+        if(drainPower.member) {
+            powerInt.push(0)
+        }
+        if(drainPower.vip > 0) {
+            powerInt.push(1)
+        }
+        if(drainPower.entniche) {
+            powerInt.push(3)
+        }
+        console.log(powerInt)
+        $.ajax({
+            type: 'POST',
+            url: '/publicapply/drainage/behaviorLog',
+            dataType: "json",
+            contentType: "application/json;charset=utf-8",
+            data: JSON.stringify({
+                drainageId: drainInfo.id + '',
+                bigServiceId: drainInfo.s_serviceid + '',
+                userType: powerInt.toString()
+            }),
+            success: function(res) {
+                console.log(res)
+                if(res.data) {
+                    location.href = '/jyapp/big/page/landingPage?mid=' + res.data + '&dsid=' + drainInfo.s_serviceid
+                }
+            },
+            error: function(err) {
+                console.log(err)
+            }
+        })
+    })
 
     // 附件下载展示
     function andownload() {
@@ -1220,8 +1329,11 @@
             $(".explain").show();
             $(".lead-btn").css({'display':'flex'});
             $('.lead_export').hide()
+            $('.bigvip_drain').hide()
+		    $('.lead_drain').show()
         }else{
             $('.lead-btn').hide()
+            $('.lead_drain').hide()
             $('.lead_export').css({'display':'flex'})
         }
       }
@@ -1468,9 +1580,9 @@
           EasyAlert.show("剑鱼标讯感谢您的支持",{},3000);
           sessionStorage.removeItem("rewardStatus");
       }
-      if({{.T.obj.subtype}}=="拟建"){
-          $(".lead-btn-nj").show();
-      }
+    //   if({{.T.obj.subtype}}=="拟建"){
+    //       $(".lead-btn-nj").show();
+    //   }
       {{if .T.obj.projectinfo.attachments}}
       var attachments = {{.T.obj.projectinfo.attachments}}
       var j = 0;

+ 1 - 1
src/jfw/modules/publicapply/src/applocation/apploc/apploc.go

@@ -1,4 +1,4 @@
-package applocation
+package apploc
 
 import (
 	"log"

+ 5 - 0
src/jfw/modules/publicapply/src/drainage/biddingtype.json

@@ -0,0 +1,5 @@
+{
+	"subtypecoll":"biddingtype",
+	"cwcollotion":"drainage_content_config",
+	"cwlogcoll":"drainage_content_log"
+}

+ 85 - 0
src/jfw/modules/publicapply/src/drainage/entity/entity.go

@@ -0,0 +1,85 @@
+package drainage
+
+import (
+	"db"
+	. "drainage/initjson"
+	"fmt"
+	"log"
+	"math/rand"
+	"qfw/util"
+	"qfw/util/redis"
+	"time"
+)
+
+var BidTypeCopywriting = map[string][]map[string]interface{}{}
+var BTCKey = "btc_%s"
+var BTCR = "other"
+
+//
+func randCopywriting(data []map[string]interface{}) (res map[string]interface{}) {
+	if len(data) > 0 {
+		cwlen := len(data)
+		randNo := rand.Intn(cwlen)
+		// log.Println(cwlen, "---", randNo, "---")
+		if randNo > 0 {
+			randNo = randNo - 1
+		}
+		res = data[randNo]
+	}
+	return
+}
+
+//获取引流文案
+func GetDrainageDoc(subtype string) map[string]interface{} {
+	// log.Println("查询MySQL 引流文案库")
+	var _subtype = BidTypeMap[subtype]
+	btck := fmt.Sprintf(BTCKey, _subtype)
+	//缓存获取
+	if BTCA := redis.Get(BTCR, btck); BTCA == nil {
+		var cwsql = fmt.Sprintf("select * from %s where 1=1 and FIND_IN_SET (%s,s_subtype)", BidType.Cwcollotion, _subtype)
+		log.Println("cwsql:", cwsql)
+		if cwData := *db.Mysql.SelectBySql(cwsql); len(cwData) > 0 {
+			redis.Put(BTCR, btck, cwData, 24*60*60)
+		}
+	}
+	BidTypeCArray := redis.Get(BTCR, btck)
+	if BidTypeCArray != nil {
+		btca := util.ObjArrToMapArr(BidTypeCArray.([]interface{}))
+		return randCopywriting(btca)
+	}
+	// log.Println(BidTypeCopywriting[_subtype], "++++++")
+	return nil
+}
+
+//引流用户信息等
+type DrainageUserInfo struct {
+	UserId       string `json:"userId"`       //用户id
+	UserType     string `json:"userType"`     //用户类型0:普通;1:超级订阅;2:大会员;3:商机管理;(可以存在1,2)
+	BigServiceId string `json:"bigServiceId"` //大会员服务id
+	DrainageId   string `json:"drainageId"`   //引流文案id
+}
+
+//
+func DrainageUserLog(DUI DrainageUserInfo) string {
+	cwInfo := map[string]interface{}{
+		"date":         time.Now().Unix(),
+		"userId":       DUI.UserId,
+		"serviceId":    DUI.BigServiceId,
+		"drainage":     DUI.DrainageId,
+		"userType":     DUI.UserType,
+		"isClickBuyBT": 0, //是否点击去购买按钮
+	}
+	if id := db.Mgo_Log.Save(BidType.Cwlogcoll, cwInfo); id != "" {
+		return util.SE2.EncodeString(id)
+	}
+	return ""
+}
+
+//
+func UpdateDrainageUserLogById(id string) bool {
+	return db.Mgo_Log.UpdateById(BidType.Cwlogcoll, id, map[string]interface{}{
+		"$set": map[string]interface{}{
+			"isClickBuyBT": 1,
+		},
+	})
+}

+ 12 - 0
src/jfw/modules/publicapply/src/drainage/init.go

@@ -0,0 +1,12 @@
+package drainage
+
+import (
+	_ "drainage/initjson"
+	"drainage/service"
+
+	"github.com/go-xweb/xweb"
+)
+
+func init() {
+	xweb.AddAction(&service.DrainageStruct{})
+}

+ 36 - 0
src/jfw/modules/publicapply/src/drainage/initjson/initjson.go

@@ -0,0 +1,36 @@
+package drainage
+
+import (
+	"db"
+	"fmt"
+	"qfw/util"
+	"strconv"
+	"strings"
+)
+
+type bidType struct {
+	Subtypecoll string `json:"subtypecoll"` //招标信息类型
+	Cwcollotion string `json:"cwcollotion"` //快照页引流文案库
+	Cwlogcoll   string `json:"cwlogcoll"`   //引流文案点击日志
+}
+
+var BidType *bidType
+var BidTypeMap = map[string]string{}
+
+func init() {
+	util.ReadConfig("./drainage/biddingtype.json", &BidType)
+	if BidType.Subtypecoll != "" {
+		btsql := fmt.Sprintf("select * from %s", BidType.Subtypecoll)
+		bidtypemap := *db.Mysql.SelectBySql(btsql)
+		if len(bidtypemap) > 0 {
+			for _, bv := range bidtypemap {
+				tsid := strconv.FormatInt(bv["id"].(int64), 10)
+				// tbts := util.ObjToString(bv["toptype"])
+				sbts := util.ObjToString(bv["subtype"])
+				for _, sv := range strings.Split(sbts, ",") {
+					BidTypeMap[sv] = tsid
+				}
+			}
+		}
+	}
+}

+ 12 - 0
src/jfw/modules/publicapply/src/drainage/service/action.go

@@ -0,0 +1,12 @@
+package service
+
+import (
+	"github.com/go-xweb/xweb"
+)
+
+type DrainageStruct struct {
+	*xweb.Action
+	copywriting xweb.Mapper `xweb:"/drainage/copywriting"` //快照页引流文案和链接信息
+	behaviorLog xweb.Mapper `xweb:"/drainage/behaviorLog"` //快照页引流文案点击信息
+	bmbutinfo   xweb.Mapper `xweb:"/drainage/bmt/(.*)"`    //大会员介绍页购买按钮点击事件
+}

+ 75 - 0
src/jfw/modules/publicapply/src/drainage/service/service.go

@@ -0,0 +1,75 @@
+package service
+
+import (
+	. "api"
+	. "drainage/entity"
+	. "drainage/initjson"
+	"encoding/json"
+	"fmt"
+	"log"
+	qu "qfw/util"
+)
+
+//
+func (this *DrainageStruct) Bmbutinfo(id string) {
+	defer qu.Catch()
+	r := func() Result {
+		if this.Method() != "POST" {
+			return Result{Data: nil, Error_msg: Error_msg_1005}
+		}
+		if id != "" {
+			id = qu.SE2.DecodeString(id)
+		}
+		if id == "" {
+			return Result{Data: nil, Error_msg: Error_msg_1002}
+		}
+		m := UpdateDrainageUserLogById(id)
+		return Result{Data: m}
+	}()
+	this.ServeJson(r)
+}
+
+//
+func (this *DrainageStruct) BehaviorLog() {
+	userId, _ := this.GetSession("userId").(string)
+	defer qu.Catch()
+	r := func() Result {
+		if this.Method() != "POST" {
+			return Result{Data: nil, Error_msg: Error_msg_1005}
+		}
+		duiStruct := new(DrainageUserInfo)
+		if string(this.Body()) == "" {
+			return Result{Data: nil, Error_msg: Error_msg_1003}
+		}
+		//接收参数
+		json.Unmarshal(this.Body(), &duiStruct)
+		if (*duiStruct).DrainageId == "" || (*duiStruct).BigServiceId == "" || (*duiStruct).UserType == "" {
+			log.Println(fmt.Sprintf("文案id:%s,服务id:%s,用户类型:%s", (*duiStruct).DrainageId, (*duiStruct).BigServiceId, (*duiStruct).UserType))
+			return Result{Data: nil, Error_msg: Error_msg_1002}
+		}
+		(*duiStruct).UserId = userId
+		m := DrainageUserLog(*duiStruct)
+		return Result{Data: m}
+	}()
+	this.ServeJson(r)
+}
+
+//
+func (this *DrainageStruct) Copywriting() {
+	//userId, _ := this.GetSession("userId").(string)
+	defer qu.Catch()
+	r := func() Result {
+		if this.Method() != "POST" {
+			return Result{Data: nil, Error_msg: Error_msg_1005}
+		}
+		subtype := this.GetString("subtype") //类型
+		if subtype == "" {
+			subtype = "未分类"
+		}
+		if BidTypeMap[subtype] == "" {
+			return Result{Data: subtype}
+		}
+		return Result{Data: GetDrainageDoc(subtype)}
+	}()
+	this.ServeJson(r)
+}

+ 1 - 0
src/jfw/modules/publicapply/src/main.go

@@ -7,6 +7,7 @@ import (
 	. "config"
 	_ "dataexport"
 	_ "db"
+	_ "drainage"
 	_ "enterpriseSearch"
 	_ "filter"
 	_ "free"

+ 5 - 2
src/web/staticres/big-member/css/page_index.css

@@ -623,11 +623,14 @@
   background-size: 56px;
   background-repeat: no-repeat;
   background-position: center center;
-  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEnSURBVHgB7ZbNrYJAFEaH9zYuLQb6sAN1ydIOtAN3sFP7YaEdaAdWAF4TvsQQZgTmXnXxnYSQYfg5BzIJzhFCCCGEEPItEmdEnufLuq73SZLcZdsWRXFyBvw7A57yTdMcRXwmw7lsiyzLrlVVXZwy6gGQ75kyiVANCMgD9Qi1gAHyQDVCZREH5Nft/tCdkPWx0ljY0V8gJF+W5VHe9DlN05uMF515lS8RFfBOHgPLiMkBQ+WBVcSkgLHywCJidMBUeaAdMSogVh5oRgwO0JIHWhGDArTlgUbE2wAreRAbEQywlgcxEd6AT8mDqRF/vhuK/LbnsIk8aO+97pna+64JBcw7h0zlQV+EuNx953sD5G9xI7tre/FH5MFLBJ6/c4QQQgghhPwcD62mJ887e9SSAAAAAElFTkSuQmCC);
+  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEnSURBVHgB7ZbNrYJAFEaH9zYuLQb6sAN1ydIOtAN3sFP7YaEdaAdWAF4TvsQQZgTmXnXxnYSQYfg5BzIJzhFCCCGEEPItEmdEnufLuq73SZLcZdsWRXFyBvw7A57yTdMcRXwmw7lsiyzLrlVVXZwy6gGQ75kyiVANCMgD9Qi1gAHyQDVCZREH5Nft/tCdkPWx0ljY0V8gJF+W5VHe9DlN05uMF515lS8RFfBOHgPLiMkBQ+WBVcSkgLHywCJidMBUeaAdMSogVh5oRgwO0JIHWhGDArTlgUbE2wAreRAbEQywlgcxEd6AT8mDqRF/vhuK/LbnsIk8aO+97pna+64JBcw7h0zlQV+EuNx953sD5G9xI7tre/FH5MFLBJ6/c4QQQgghhPwcD62mJ887e9SSAAAAAElFTwhite-iconkSuQmCC);
 }
 
-.icon-arrow--up.white {
+.icon-arrow--up.white-icon {
+  width: 16px!important;
+  height: 16px!important;
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC5SURBVHgB7ZdRDoMgEAX3pvXmHMEjUBv5eDGtSgvL0swkJH7I7swnZgAAAAAAf0fO+bGddTvp9W0zUeSPzBHxQX6OiAv52BE35WNGnMgv5cSNOJOXf2JG3JGXf2NF1MjLnRgR38jL3bERv8jLjDERLeRllm9ES3mZ6RPRQ15m943oKS87+kR4yMuuthGe8rKzXUTeHyJu8rL3XcRqteT9NeUqL7uPEclqKUNSCVnMmdH7AQAAAACueQIAR4pmNbCOwAAAAABJRU5ErkJggg==);
+  background-size: contain;
 }
 
 

+ 79 - 0
src/web/staticres/common-module/selector/js/powerMap.js

@@ -0,0 +1,79 @@
+var powerMap = {
+  1: {
+    tip: '搜索+订阅',
+    url: 'big_subscribe&bigVip_detail&bigvip_viewpage',
+    anchor: 'zb'
+  },
+  2: {
+    tip: '子账号',
+    url: ''
+  },
+  3: {
+    tip: '附件下载',
+    url: ''
+  },
+  4: {
+    tip: '企业全景分析',
+    url: 'ent_portrait&ent_follow_search&ent_follow',
+    anchor: 'fx'
+  },
+  5: {
+    tip: '采购单位全景分析',
+    url: 'unit_portrayal',
+    anchor: 'unit'
+  },
+  6: {
+    tip: '投标决策分析',
+    url: 'analysis_search&analysis_filter&analysis_result&ai_unit',
+    anchor: 'jc'
+  },
+  7: {
+    tip: '挖掘潜在客户',
+    url: 'potential_cor_list&potential_cor',
+    anchor: 'qz'
+  },
+  8: {
+    tip: '挖掘潜在伙伴/竞争对手',
+    url: 'potential_rival_list&potential_rival',
+    anchor: 'qz'
+  },
+  9: {
+    tip: '挖掘潜在项目',
+    url: 'forecast_list&forecast_detail',
+    anchor: 'fx'
+  },
+  10: {
+    tip: '周报/月报',
+    url: 'bigvip_subreport_week&bigvip_subreport_month&report_detail_week&report_detail_month',
+    anchor: 'fx'
+  },
+  11: {
+    tip: '招标文件解读',
+    url: ''
+  },
+  12: {
+    tip: '企业情报监控',
+    url: 'ent_portrait&ent_portrait_change&ent_follow_search&ent_follow',
+    anchor: 'fx'
+  },
+  13: {
+    tip: '企业中标动态',
+    url: 'ent_follow&ent_portrait&ent_follow_search',
+    anchor: 'fx'
+  },
+  14: {
+    tip: '项目进度监控',
+    url: 'pro_follow_list&pro_follow_detail',
+    anchor: 'zb'
+  },
+  15: {
+    tip: '中标企业预测',
+    url: 'ai_search&ai_add&ai_result&ai_balance&voucher_center&ai_unit',
+    anchor: 'jc'
+  },
+  16: {
+    tip: '企业情报监控+企业中标动态',
+    url: '',
+    anchor: 'fx'
+  }
+}

+ 4 - 0
src/web/staticres/css/font.css

@@ -7,6 +7,10 @@
 		url('/fonts/qimingxing.ttf') format('truetype'),
 		url('/fonts/qimingxing.svg') format('svg');
 }
+@font-face{
+  font-family: 'YSBTH';
+  src: url('/fonts/ttf/YouSheBiaoTiHei-2.ttf') format('truetype');
+}
 
 .glyphicon {
 	position: relative;

+ 26 - 0
src/web/staticres/css/wxcontentinfo.css

@@ -353,3 +353,29 @@
     background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJESURBVHgB1VXRbdswEL2jqH5rg7gT1NnA3iAdIKmNxiqCfhSdQOkETb+M2goUxO13vEHcCapOEGUDfQaQyOsdYQV2ItdU/noATYt6994deUcBdLAsyyIZXXx0F3Bt9M3679DXR/kCp/PFgCc35vNs4OvnLaAREgQqAKgE1Imvn5dAE7218MUSfoMOWXgJhIjvJPo4Prl6peuLLlnsFZhOsx4BjSR6eR6Px2WXLPApmQp1H4h6WqkDwzMDBhx9GQTmUMgFJ6Vam+AOQZUsXijEvLb23oLJLUH5MR7nWwLf54tzxYe4rc3bAFggUm4N/JLt2XybposjC8BbBz3G8sCt/rBEnz9MTi5cHyDVS8Dgk4DY4W1V1fnZ2biAf9jp6fGSp2XzLFlVVXCECjMJDsmsZN2dQcwpkTXDddRf4QX28AARKJUIh3DF6216PGRZqCtzaMFCGIa3ch6+5IIN2Eex7ya5GLaDAwYrqKpquG+rNsmryjzDPytTARgGEthIhzqDPRaG+mYXeatAI4JcQeBnBQGWuzLd2WgE0OfxB/YYn9k9uFJtt1aB2Szrr0VWzZqU4fxykcxm16MtMDcZ/0Zp+vPAW0Ap3ZO5tnXhBC+vR5UJf7PiudR5mv64exQyxlWMdWXuKWDIugy4u6MZkyFh5q5q4g8NDynlRogwGLhskXptXK1ftADVG5KXqG/ZNRfSyeR4tQF5LVkRUcL3kGvMQOGBtwCTRxKx3KBP76DG4vdu/UqE2CHhFPrga10/7C/1+T/sL+2vJ0ALxXBYAAAAAElFTkSuQmCC) no-repeat;
     background-size: contain;
 }
+
+.bigvip_drain{
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	padding: .24rem .3rem;
+	width: 100%;
+	min-height: .96rem;
+	border-radius: .16rem;
+}
+
+.bigvip_drain .bigvip_text{
+	text-align: left;
+	font-size: .34rem;
+	font-family: "YSBTH";
+	font-weight: 400;
+	color: #ffffff;
+	line-height: .48rem;
+}
+.bigvip_drain .bigvip_btn{
+	font-size: .34rem;
+	font-family: "YSBTH";
+	font-weight: 400;
+	color: #ff9f40;
+	line-height: .48rem;
+}

BIN
src/web/staticres/fonts/YouSheBiaoTiHei-2.ttf


BIN
src/web/staticres/fonts/ttf/YouSheBiaoTiHei-2.ttf


BIN
src/web/staticres/images/big-drain.png


BIN
src/web/staticres/images/click-here.png


BIN
src/web/staticres/images/clickhere.png


BIN
src/web/staticres/images/pc-drainage-bg.png


+ 32 - 13
src/web/templates/big-member/pc/page_index.html

@@ -340,10 +340,10 @@
                                 <div class="swiper-pagination"></div>
                                 <!-- Add Arrows -->
                                 <div class="jy-swiper-button-next swiper-button-next">
-                                    <div class="icon-arrow--up white"></div>
+                                    <div class="icon-arrow--up white-icon"></div>
                                 </div>
                                 <div class="jy-swiper-button-prev swiper-button-prev">
-                                    <div class="icon-arrow--up white"></div>
+                                    <div class="icon-arrow--up white-icon"></div>
                                 </div>
                             </div>
                             <!--E-INSET-->
@@ -421,10 +421,10 @@
                                 <div class="swiper-pagination"></div>
                                 <!-- Add Arrows -->
                                 <div class="jy-swiper-button-next swiper-button-next">
-                                    <div class="icon-arrow--up white"></div>
+                                    <div class="icon-arrow--up white-icon"></div>
                                 </div>
                                 <div class="jy-swiper-button-prev swiper-button-prev">
-                                    <div class="icon-arrow--up white"></div>
+                                    <div class="icon-arrow--up white-icon"></div>
                                 </div>
                             </div>
                             <!--E-INSET-->
@@ -482,10 +482,10 @@
                                 <div class="swiper-pagination"></div>
                                 <!-- Add Arrows -->
                                 <div class="jy-swiper-button-next swiper-button-next">
-                                    <div class="icon-arrow--up white"></div>
+                                    <div class="icon-arrow--up white-icon"></div>
                                 </div>
                                 <div class="jy-swiper-button-prev swiper-button-prev">
-                                    <div class="icon-arrow--up white"></div>
+                                    <div class="icon-arrow--up white-icon"></div>
                                 </div>
                             </div>
                             <!--E-INSET-->
@@ -547,10 +547,10 @@
                                 <div class="swiper-pagination"></div>
                                 <!-- Add Arrows -->
                                 <div class="jy-swiper-button-next swiper-button-next">
-                                    <div class="icon-arrow--up white"></div>
+                                    <div class="icon-arrow--up white-icon"></div>
                                 </div>
                                 <div class="jy-swiper-button-prev swiper-button-prev">
-                                    <div class="icon-arrow--up white"></div>
+                                    <div class="icon-arrow--up white-icon"></div>
                                 </div>
                             </div>
                             <!--E-INSET-->
@@ -614,10 +614,10 @@
                             <div class="swiper-pagination"></div>
                             <!-- Add Arrows -->
                             <div class="jy-swiper-button-next swiper-button-next">
-                                <div class="icon-arrow--up white"></div>
+                                <div class="icon-arrow--up white-icon"></div>
                             </div>
                             <div class="jy-swiper-button-prev swiper-button-prev">
-                                <div class="icon-arrow--up white"></div>
+                                <div class="icon-arrow--up white-icon"></div>
                             </div>
                         </div>
                         <!--E-INSET-->
@@ -665,10 +665,10 @@
                             <div class="swiper-pagination"></div>
                             <!-- Add Arrows -->
                             <div class="jy-swiper-button-next swiper-button-next">
-                                <div class="icon-arrow--up white"></div>
+                                <div class="icon-arrow--up white-icon"></div>
                             </div>
                             <div class="jy-swiper-button-prev swiper-button-prev">
-                                <div class="icon-arrow--up white"></div>
+                                <div class="icon-arrow--up white-icon"></div>
                             </div>
                         </div>
                         <!--E-INSET-->
@@ -1081,6 +1081,7 @@
             //     $('#iphoneX-box').append('<iframe data-src="/demo-member/demo_action.html" src="/demo-member/demo_action.html" scrolling="no" frameborder="0"></iframe>')
             // }
         })
+        // 点击免费体验埋点
         $('.click-button-box.free').each(function(i) {
           $(this).unbind('click').click(function(){
             if (!loginflag) {
@@ -1216,7 +1217,25 @@
                 openLoginDig()
                 return
             }
-            toNextPage()
+            // 判断是不是从有没有引流文案
+            if (getParam('id')) {
+              try {
+                $.ajax({
+                  type: "POST",
+                  url: "/publicapply/drainage/bmt/" + getParam('id'),
+                  success: function(r) {
+                    console.log(r,'rrrr')
+                    if (r.data) {
+                      toNextPage()
+                    }
+                  }
+                })
+              } catch (error) {
+                toNextPage()
+              }
+            } else {
+              toNextPage()
+            }
         })
 
         function toNextPage () {

+ 49 - 11
src/web/templates/big-member/wx/page_landingPage.html

@@ -50,7 +50,7 @@
                 </div>
             </div>
             <!-- 帮你抢先获取销售机会 -->
-            <div class="new_sale">
+            <div class="new_sale" id="zb">
                 <div class="sale_title">
                     · 帮你抢先获取销售机会 ·
                 </div>
@@ -115,7 +115,7 @@
                 </div>
             </div>
             <!-- 辅助你做投标决策 -->
-            <div class="bid_decision">
+            <div class="bid_decision" id="jc">
                 <div class="bid_title_out">
                     <div class="bid_title" data-text="辅助你做投标决策">
                         辅助你做投标决策
@@ -153,7 +153,7 @@
                 </div>
             </div>
             <!-- · 帮助你分析洞察市场 · -->
-            <div class="insight">
+            <div class="insight" id="fx">
                 <div class="insight_title">· 帮助你分析洞察市场 ·</div>
                 <div class="sale_label">
                     <div class="sale_label_1">帮助你分析竞争对手</div>
@@ -183,7 +183,7 @@
                         </div>
                     </div>
                 </div>
-                <div class="sale_label">
+                <div class="sale_label" id="unit">
                     <div class="sale_label_1 pro_label">快速、全面地了解陌生的采购单位</div>
                 </div>
                 <div class="big_scroll">
@@ -216,7 +216,7 @@
                 </div>
             </div>
             <!-- 帮助厂商拓展客户和代理渠道 -->
-            <div class="bid_decision">
+            <div class="bid_decision" id="qz">
                 <div class="bid_title_out">
                     <div class="bid_title" data-text="帮助厂商拓展客户和代理渠道">
                         帮助厂商拓展客户和代理渠道
@@ -328,11 +328,12 @@
             </div>
         </div>
     </div>
-
-    <script src="//cdn-common.jianyu360.com/cdn/lib/vue/2.6.11/vue.min.js"> </script>
-    <script src="//cdn-common.jianyu360.com/cdn/lib/vant/2.12.24/lib/vant.min.js"> </script>
-    <script src="//cdn-common.jianyu360.com/cdn/lib/zepto/1.2.0/zepto.min.js"> </script>
-    <script src=//cdn-common.jianyu360.com/cdn/lib/jquery/3.6.0/jquery.min.js></script>
+    <script src="//cdn.jsdelivr.net/npm/vue@2.6.11/dist/vue.min.js"> </script>
+    <script src="//cdn.jsdelivr.net/npm/vant@2.8.2/lib/vant.min.js"> </script>
+    <script src="//cdn.jsdelivr.net/npm/zepto@1.2.0/dist/zepto.min.js"> </script>
+    <script src=//cdn.jsdelivr.net/npm/jquery@3.4.1/dist/jquery.min.js></script>
+    <script src='{{Msg "seo" "cdn"}}/common-module/selector/js/powerMap.js?v={{Msg "seo" "version"}}'></script>
+    <script src='{{Msg "seo" "cdn"}}/big-member/js/utils.js?v={{Msg "seo" "version"}}'></script>
     <script>
         var config = {
             cdnHost: {{Msg "seo" "cdn"}}
@@ -493,6 +494,7 @@
         },
         created () {
             this.getVipMeal()
+            this.getAnchor()
         },
         computed: {
             version () {
@@ -500,6 +502,18 @@
             }
         },
         methods: {
+            // 快照页引流锚点
+            getAnchor: function () {
+                let dsid = utils.getParam('dsid')
+                if(dsid) {
+                    for(item in powerMap) {
+                        if(dsid == item) {
+                            console.log(powerMap[item])
+                            location.href = '#' + powerMap[item].anchor
+                        }
+                    }
+                }
+            },
             // 查看是否试用过
             getVipMeal:function () {
                 var _this = this
@@ -521,10 +535,34 @@
                     }
                 })
             },
+            getLog: function (res) {
+                if(!res){
+                    res = ''
+                }
+                if (utils.getParam('mid')) {
+                    try {
+                        $.ajax({
+                            type: "POST",
+                            url: "/publicapply/drainage/bmt/" + utils.getParam('mid'),
+                            success: function(r) {
+                                console.log(r,'rrrr')
+                                if (r.data) {
+                                    location.href = './buy_commit?meal='+ res
+                                }
+                            }
+                        })
+                    } catch (error) {
+                        location.href = './buy_commit?meal='+ res
+                    }
+                    } else {
+                        location.href = './buy_commit?meal='+ res
+                }
+            },
             linkBuy:function (res, i) {
+                this.getLog(res)
                 const ts = ['', '购买【大会员】立享', '购买【商机版】立享', '购买【智慧版】立享', '购买【专家版】立享', '购买大会员', '立即购买']
                 this.setStatistics(ts[i || 0])
-                location.href = './buy_commit?meal='+ res
+                // location.href = './buy_commit?meal='+ res
             },
             linkContrast:function(){
                 this.setStatistics('了解详情')

Різницю між файлами не показано, бо вона завелика
+ 216 - 0
src/web/templates/pc/biddetail_rec.html


+ 14 - 16
src/web/templates/weixin/vipsubscribe/vip_purchase.html

@@ -774,7 +774,7 @@
                 // 初始化及回显相关
                 init: function () {
                   var areaStorage = sessionStorage.getItem('vipSubSelectArea');
-                  var industryStorage = sessionStorage.getItem('vipSubSelectIndustry');
+                  // var industryStorage = sessionStorage.getItem('vipSubSelectIndustry');
                   var readStorage = sessionStorage.getItem('vipSub_read') == 'true' ? true : false;
                   // console.log(areaStorage, industryStorage, readStorage)
                   if(readStorage) {
@@ -836,7 +836,7 @@
                         {{if eq .T.orderType 5 }}
                         $('#payHandle').text("立即续费");
                         //即将到期 回显已购买
-                        if (!sessionStorage.getItem("vipSubSelectArea") || !sessionStorage.getItem("vipSubSelectIndustry")) {
+                        if (!sessionStorage.getItem("vipSubSelectArea")) {
                             $DoPost("/subscribepay/vipsubscribe/getSubBuyMsg", {}, function (r) {
                                 if (r.success) {
                                     if (!$.isEmptyObject(r.data.area)) {
@@ -844,11 +844,12 @@
                                     } else {
                                         purchase.areaSelect = {"全国": []}
                                     }
-                                    if (r.data.industry.length != 0) {
-                                        purchase.industrySelect = r.data.industry
-                                    } else {
-                                        purchase.industrySelect = ["全部行业"]
-                                    }
+                                    // if (r.data.industry.length != 0) {
+                                    //     purchase.industrySelect = r.data.industry
+                                    // } else {
+                                    //     purchase.industrySelect = ["全部行业"]
+                                    // }
+                                    purchase.industrySelect = ["全部行业"]
                                     sessionStorage.setItem("vipSubSelectArea", JSON.stringify(purchase.areaSelect));
                                     sessionStorage.setItem("vipSubSelectIndustry", JSON.stringify(purchase.industrySelect));
                                 }
@@ -859,21 +860,18 @@
                         {{if eq .T.again 1 }}
                         var orderCode = getParam("orderCode")
                         if (orderCode != "undefined") {
-                            if (!sessionStorage.getItem("vipSubSelectArea") || !sessionStorage.getItem("vipSubSelectIndustry")) {
+                            if (!sessionStorage.getItem("vipSubSelectArea")) {
                                 $DoPost("/subscribepay/orderListDetails/getVipOrderInfo", {"orderCode": orderCode}, function (r) {
                                     if (!$.isEmptyObject(r.data.area)) {
                                         purchase.areaSelect = r.data.area
                                     } else {
                                         purchase.areaSelect = {"全国": []}
                                     }
-                                    if (r.data.industry.length != 0) {
-                                        purchase.industrySelect = r.data.industry
-                                    } else {
-                                        purchase.industrySelect = ["全部行业"]
-                                    }
-                                    //                          if (r.timeSelect!=undefined&&r.company!=undefined){
-                                    //                         		purchase.timeSelect=[r.timeSelect,r.company];
-                                    //                          }
+                                    // 不需要考虑订单里读取的行业,都统一重置为全部行业
+                                    purchase.industrySelect = ["全部行业"]
+                                    // if (r.timeSelect!=undefined&&r.company!=undefined){
+                                    //     purchase.timeSelect=[r.timeSelect,r.company];
+                                    // }
                                     $(".weui-icon-checked").click();
                                     sessionStorage.setItem("vipSubSelectArea", JSON.stringify(purchase.areaSelect));
                                     sessionStorage.setItem("vipSubSelectIndustry", JSON.stringify(purchase.industrySelect));

+ 133 - 4
src/web/templates/weixin/wxinfocontent_rec.html

@@ -878,7 +878,7 @@ pre {
 				</div>
 			</div>
 			  <div class="explain" style="display:none;">以上摘要信息由剑鱼标讯程序智能提取,如有误差,欢迎反馈。</div>
-			  <div class="lead-btn" style="height: 1.2rem;background: #F5F6F7;border-radius: 8px; color:#2cb7ca;margin-top: 16px;display:none; align-items: center;padding: 0 .32rem;" onclick="adv_statistics(this)">
+			<div class="lead-btn" style="height: 1.2rem;background: #F5F6F7;border-radius: 8px; color:#2cb7ca;margin-top: 16px;display:none; align-items: center;padding: 0 .32rem;" onclick="adv_statistics(this)">
 				<a class="adv_dataexprt" style="width: .48rem; height: .48rem;margin-right: .24rem;display: flex;"></a>
 				<a class="adv_center" style="display: flex;flex-direction: column;flex: 1;">
 					<div class="join">
@@ -888,6 +888,14 @@ pre {
 				</a>
 				<a class="iconarrow"></a>
 			</div>
+			<!--s 大会员引流 s-->
+			<div class="bigvip_drain lead_drain" style='background: url("{{Msg "seo" "cdn"}}/images/big-drain.png") no-repeat; background-size: 100% 100%'>
+				<div class="bigvip_text">
+					<span class="bigvip_ad">想让剑鱼帮你找合作伙伴吗?</span>
+					<span class="bigvip_btn">点这里!</span>
+				</div>
+			</div>
+			<!-- e 大会员引流 e -->
 	    <div id="tab2">
 				<pre id="h_content">{{Html (Regexp (Regexp .T.obj.detail "(\\n|\\\\n)\\s+" "\n") "(\\n|\\\\n)+" "<br/>")}}</pre>
 			</div>
@@ -908,6 +916,14 @@ pre {
 			</a>
 			<a class="iconarrow"></a>
 		</div>
+		<!--s 大会员引流 s-->
+		<div class="bigvip_drain" style='background: url("{{Msg "seo" "cdn"}}/images/big-drain.png") no-repeat; background-size: 100% 100%'>
+			<div class="bigvip_text">
+					<span class="bigvip_ad">想让剑鱼帮你找合作伙伴吗?</span>
+					<span class="bigvip_btn">点这里</span>
+			</div>
+		</div>
+		<!-- e 大会员引流 e -->
 		<center class="reward">
 			{{.T.rewardText}}
 			<button type="button" onclick="reward()" class="btn">打赏</button>
@@ -1064,6 +1080,9 @@ var reccont = "";
 var forceShareFlag = {{.T.forceShareFlag}};
 var scan_source = getParameter("scan_source");
 
+var drainInfo = {} // 大会员引流文案字段
+var drainPower = {} // 获取账户开通权限
+var bigstatus = 0 // 大会员状态
 var city_ = {{.T.obj.city}};
 var agency_ = {{.T.obj.agency}};
 var buyer_ = {{.T.obj.buyer}};
@@ -1197,8 +1216,11 @@ if({{.T.obj.subtype}}!="拟建"&&{{.T.obj.toptype}}!="拟建"&&{{.T.obj.subtype}
   	$(".explain").show();
 	$(".lead-btn").css({'display': 'flex'});
 	$('.lead_export').hide()
+		$('.bigvip_drain').hide()
+		$('.lead_drain').show()
   }else{
 	$('.lead-btn').hide()
+	$('.lead_drain').hide()
 	$('.lead_export').css({'display':'flex'})
   }
 }
@@ -1389,6 +1411,113 @@ $(window).scroll(function(event){
 		}*/
 	}
 })
+isOpening()
+function isOpening() {
+	$.ajax({
+			type:'GET',
+			url:'/bigmember/use/isAdd',
+			success: function(res) {
+					//console.log(res)
+					// res.data.memberStatus = 0
+					bigstatus = res.data.memberStatus
+					// 不是大会员
+					if (bigstatus <= 0) {
+							getDrainInfo()
+							getAccountInfo()
+							$('.lead-btn').hide()
+							if({{.T.obj.subtype}}!="拟建") {
+									$('.lead-btn').hide()
+							} else {
+									$('.lead-btn').hide()
+									$('.bigvip_drain').hide()
+							}
+					} else {
+							$('.bigvip_drain').hide()
+					}
+			},
+			error:function(err) {
+					console.log(err)
+			}
+	})
+}
+// 大会员引流文案
+function getDrainInfo () {
+		$.ajax({
+				type: 'POST',
+				url: '/publicapply/drainage/copywriting',
+				data: {
+						subtype: subtype
+				},
+				success: function(res) {
+						console.log(res)
+						if(res.error_code == 0) {
+								if(res.data) {
+										$('.bigvip_ad').text(res.data.s_content)
+										drainInfo = res.data
+								}
+						}
+				},
+				error: function(err) {
+						console.log(err)
+				}
+		})
+}
+// 判断账户权限
+function getAccountInfo () {
+		$.ajax({
+				type: 'POST',
+				url: '/publicapply/bidcoll/power',
+				success: function(res) {
+						console.log(res)
+						if(res.error_code == 0) {
+								if(res.data) {
+										drainPower = res.data
+								}
+						}
+				},
+				error: function(err) {
+						console.log(err)
+				}
+		})
+}
+// 大会员文案点击
+$('.bigvip_drain').on('click', function() {
+	let powerInt = []
+	if(!drainPower.entniche && !drainPower.member && drainPower.vip <= 0) {
+			// 免费用户
+			powerInt.push(0)
+	}
+	if(drainPower.member) {
+			powerInt.push(0)
+	}
+	if(drainPower.vip > 0) {
+			powerInt.push(1)
+	}
+	if(drainPower.entniche) {
+			powerInt.push(3)
+	}
+	console.log(powerInt)
+	$.ajax({
+			type: 'POST',
+			url: '/publicapply/drainage/behaviorLog',
+			dataType: "json",
+			contentType: "application/json;charset=utf-8",
+			data: JSON.stringify({
+					drainageId: drainInfo.id + '',
+					bigServiceId: drainInfo.s_serviceid + '',
+					userType: powerInt.toString()
+			}),
+			success: function(res) {
+					console.log(res)
+					if(res.data) {
+							location.href = '/big/wx/page/landingPage?mid=' + res.data + '&dsid=' + drainInfo.s_serviceid
+					}
+			},
+			error: function(err) {
+					console.log(err)
+			}
+	})
+})
 //
 function pscp(){
 	m2 = document.documentElement.scrollTop || document.body.scrollTop;
@@ -1826,9 +1955,9 @@ $(function(){
 		sessionStorage.removeItem("rewardStatus");
 	}
 
-  if({{.T.obj.subtype}}=="拟建"){
-      $(".lead-btn-nj").show();
-  }
+  // if({{.T.obj.subtype}}=="拟建"){
+  //     $(".lead-btn-nj").show();
+  // }
 	{{if .T.obj.projectinfo.attachments}}
 	var attachments = {{.T.obj.projectinfo.attachments}}
 	var j = 0;

Деякі файли не було показано, через те що забагато файлів було змінено