Browse Source

crm push view

zz 5 years ago
parent
commit
df70cb167b

+ 5 - 0
app/Http/Controllers/Wap/User/CoflController.php

@@ -734,6 +734,11 @@ class CoflController extends Controller
         if($cookie_crm_img){
             return view('jump.guidePersonalAccountOurs',['img'=>$cookie_crm_img,'name'=>$cookie_crm_name,'fee'=>$fee]);
         }
+        $request_img = $request->get('img');
+        if($request_img){
+            $name = $request_img = $request->get('name');
+            return view('jump.guidePersonalAccountOurs',['img'=>$cookie_crm_img,'name'=>$name,'fee'=>$fee]);
+        }
 
         $distribution_channel_id = decodeDistributionChannelId($channel_id);
         //$distribution_channel_id = $channel_id;

+ 25 - 6
app/Http/Controllers/Wap/User/UserController.php

@@ -731,16 +731,35 @@ where bid in (%s) and is_on_shelf =2 ORDER  by field(book_configs.bid,%s)',$bids
         $uv = Redis::scard(strtolower($group).'_guide_personal_uv');
         if(!$max_uv) $max_uv = 100;
         if($uv >= $max_uv) {
+            //名额不足
             $data = ['code'=>-1,'read_url'=>'/continue'];
             return view('',$data);
         }
-        $get_info = UserBindHkWelfareService::isHasGet($this->uid);
-        if($get_info)  {
-            $data = ['code'=>-2,'read_url'=>'/continue'];
-            return view('',$data);
+        $sql = 'SELECT friend_link_uid_bind.uid FROM friend_link_uid_bind where openid = (SELECT openid FROM users WHERE id = %s) ORDER by id desc limit 1';
+        $friend_link_uid_bind = DB::select(sprintf($sql,$this->uid));
+        //$get_info = UserBindHkWelfareService::isHasGet($this->uid);
+        if($friend_link_uid_bind)  {
+            $info = DB::table('ad_pdd')->where('uid',$friend_link_uid_bind[0]->uid)->orderBy('id','desc')->first();
+            if($info){
+                $personal_account_id = preg_replace('/\D+/','',$info->img);
+                if($info){
+                    $personal_info = DB::table('personal_account_list')
+                        ->where('id',$personal_account_id)
+                        ->where('is_enable',1)
+                        ->select('name','url','status','is_enable')->first();
+                    $user_info = UserService::getById($friend_link_uid_bind[0]->uid);
+                    $link = sprintf('https://site%s.leyuee.com',encodeDistributionChannelId($user_info->distribution_channel_id));
+                    if($personal_info){
+                        $data = ['code'=>-2,'name'=>$personal_info->name,'read_url'=>$link.'/guidestrem?uid='.$this->uid.'&name='.$personal_info->name.'&img='.urlencode($personal_info->url)];
+                        return view('crm.crmPush',$data);
+                    }
+                }
+            }
+            $data = ['code'=>-3,'read_url'=>'/guidestrem?uid='.$this->uid.'&fee=500','name'=>''];
+            return view('crm.crmPush',$data);
         }else{
-            $data = ['code'=>-3,'read_url'=>'/continue'];
-            return view('',$data);
+            $data = ['code'=>0,'read_url'=>'/guidestrem?uid='.$this->uid.'&fee=500','name'=>''];
+            return view('crm.crmPush',$data);
         }
     }
     

+ 1 - 0
app/Http/Routes/Wap/WapRoutes.php

@@ -316,6 +316,7 @@ Route::group(['domain'=>env('WAP_DOMAIN'),'namespace'=>'App\Http\Controllers\Wap
         Route::get('randSign','User\UserController@day_rand_sign');
 
         Route::get('rmonthpay','Order\OrdersController@monthPay');
+        Route::get('crmpush','User\UserController@crmPushView');
 
         Route::any('{slug}','Web\WelcomeController@index')->where('slug', '(.*)?');
 

+ 130 - 0
resources/views/crm/crmPush.blade.php

@@ -0,0 +1,130 @@
+<!--
+/**
+ * Created by PhpStorm.
+ * User: z-yang
+ * Date: 2019/9/3
+ * Time: 14:55
+ */
+ -->
+<!--
+ * @Author: ZhengXiaowei
+ * @Date: 2019-08-15 16:39:23
+ * @LastEditors: ZhengXiaowei
+ * @LastEditTime: 2019-09-03 14:15:51
+ * @Description: 弹窗页
+ -->
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8" />
+    <meta
+            name="viewport"
+            content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"
+    />
+    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
+    <title>推广页</title>
+    <style>
+        body,
+        html,
+        p {
+            margin: 0;
+            padding: 0;
+        }
+
+        .dialog-wrap {
+            position: fixed;
+            top: 0;
+            bottom: 0;
+            left: 0;
+            right: 0;
+            background: rgba(0, 0, 0, 0.4);
+            display: -webkit-box;
+            display: -ms-flexbox;
+            display: flex;
+        }
+
+        .dialog-wrap .dialog-content {
+            position: relative;
+            margin: auto;
+            width: 85%;
+            font-size: 0;
+        }
+
+        .dialog-wrap .dialog-content img {
+            width: 100%;
+        }
+
+        .dialog-wrap .dialog-content .dialog-text {
+            font-size: 18px;
+            font-weight: bold;
+            color: #fff;
+            text-align: center;
+            position: absolute;
+            width: 100%;
+            bottom: 6%;
+            left: 50%;
+            -webkit-transform: translate(-50%, 0);
+            transform: translate(-50%, 0);
+        }
+        .dialog-content p a{
+            text-decoration: none;
+            color: #fdfffe;
+        }
+
+    </style>
+</head>
+<body>
+<main>
+    <div class="dialog-wrap">
+        <div class="dialog-content">
+            <!-- 名额用完 -->
+            <!-- <img src="./imgs/over.png" alt="" /> -->
+            <!-- 未指定客服 -->
+            <!-- <img src="./imgs/no-server.png" alt="" /> -->
+            <!-- 指定客服 -->
+            @if($code == -1)
+                <img src="https://cdn-novel.iycdm.com/crm/push/over.png" alt="" />
+                <p class="dialog-text text-done"><a href="{{$read_url}}">前去看书>></a></p>
+            @elseif($code == -2)
+                <img src="https://cdn-novel.iycdm.com/crm/push/done.png" alt="" />
+                <p class="dialog-text text-done"><a href="{{$read_url}}">您管家微信名叫【{{$name}}】</a></p>
+            @else
+                <img src="https://cdn-novel.iycdm.com/crm/push/no-server.png" alt="" />
+                <p class="dialog-text text-done"><a href="{{$read_url}}">联系在线客服查看管家名称</a></p>
+            @endif
+
+            <!-- 名额用完显示文本 -->
+            <!-- <p class="dialog-text text-over">前去看书&gt;&gt;</p> -->
+            <!-- 未指定客服显示文本 -->
+            <!-- <p class="dialog-text text-no-server">联系在线客服查看管家名称&gt;&gt;</p> -->
+            <!-- 指定客服显示文本 -->
+
+        </div>
+    </div>
+</main>
+</body>
+<script>
+    var doc = document;
+    var wrap = doc.querySelector(".dialog-wrap");
+    var content = doc.querySelector(".dialog-content");
+
+     wrap.addEventListener(
+     "click",
+     function(e) {
+     // 关闭弹窗
+     e.preventDefault();
+     //this.style.display = "none";
+            location.href="{!! $read_url !!}"
+     },
+     false
+     );
+
+    content.addEventListener(
+            "click",
+            function(e) {
+                e.stopPropagation();
+            },
+            false
+    );
+</script>
+</html>