From a66073e2a5c7c424d8bebc09066395d69621d5e2 Mon Sep 17 00:00:00 2001
From: zhaojs <349234519@qq.com>
Date: 星期三, 19 七月 2023 10:13:56 +0800
Subject: [PATCH] no message

---
 public/html/activity/invite2308.html |  172 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 165 insertions(+), 7 deletions(-)

diff --git a/public/html/activity/invite2308.html b/public/html/activity/invite2308.html
index a8eba9e..26d272c 100644
--- a/public/html/activity/invite2308.html
+++ b/public/html/activity/invite2308.html
@@ -7,6 +7,7 @@
     <meta content="yes" name="apple-mobile-web-app-capable"><meta content="yes" name="apple-touch-fullscreen">
     <meta content="telephone=no,email=no" name="format-detection">
     <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover">
+    <script type="text/javascript" src="../js/vue.js"></script>
     <script type="text/javascript" src="https://public.ffquan.cn/lib/jquery-1.12.4.min.js"></script>
     <script type="text/javascript" src="https://public.ffquan.cn/lib/vue-lazyload.js"></script>
     <script type="text/javascript" src="https://public.ffquan.cn/lib/swiper/js/swiper.min.js"></script>
@@ -144,7 +145,7 @@
                 position: absolute;
                 font-size: 0.25rem;
                 border-radius: 0.2rem;
-                top: 0.4rem;
+                top: 0.65rem;
                 right: 0.4rem;
                 width: 1.3rem;
                 text-align: center;
@@ -174,13 +175,37 @@
         font-size: .35rem;
         color: #fff;
         }
+        .appback-img
+{
+    position: absolute;
+    top: 0.6rem;
+    z-index: 999;
+    width: 0.6rem;
+    left: 0.3rem;
+}
+
+.box
+        {
+            position:absolute;
+            width: 100%;
+            height: 100%;
+            background: url(https://yanfeiobpub.obs.cn-east-3.myhuaweicloud.com/dfg/h5loading.gif) no-repeat fixed top;
+            background-size: 70px 70px;
+        }
+        .list{
+            position: relative;
+            top: 0;
+            width: 100%;
+        }
     </style>
 </head>
 
 <body style="background: #f5f5f9; margin: 0px;font-size: 0;">
-    
+    <div class="box">
+        <div class="list">
     <div id="inviteact">
         <div v-if="loading" class="loading">{{loadingTxt}}</div>
+        <image v-on:click="topBack()" class="appback-img" src="https://yanfeiobpub.obs.cn-east-3.myhuaweicloud.com/dfg/h5return_backIcon.png"></image>
         <div class="act_po">
             <div class="gzbtn" v-on:click="showgz()">娲诲姩瑙勫垯</div>
             <image class="com_img" src="https://yanfeiobpub.obs.cn-east-3.myhuaweicloud.com/dfg/act_invite_230717_01.png"></image>
@@ -232,6 +257,7 @@
                 </p>
                 <p>2銆佹椿鍔ㄥ鍔变細鍦ㄧ粨绠楀悗鐩存帴鍙戞斁鍒扮敤鎴枫�愭垜鐨勩��-銆愪綑棰濄�戜腑</p>
                 <p>3銆佹湁鏁堢矇涓濆畾涔夛細鎸囨椿鍔ㄦ湡闂达紝鎶ュ悕璇ユ椿鍔ㄥ悗閭�璇锋敞鍐屽苟濉啓鎮ㄩ個璇风爜鐨勭敤鎴�</p>
+               <!--  <p class="share" v-on:click="copyBtn('.share')">閭�璇峰ソ鍙�</p> -->
             </div>
         </div>
 
@@ -265,11 +291,16 @@
         <div v-if="isShowcj" class="btngo" v-on:click="joinAct()">
             <image style="width: 70%;" src="https://yanfeiobpub.obs.cn-east-3.myhuaweicloud.com/dfg/invite_btn.png"></image>
         </div>
+        <div v-else class="btngo share" v-on:click="copyBtn('.share')">
+            <image style="width: 70%;" src="https://yanfeiobpub.obs.cn-east-3.myhuaweicloud.com/dfg/invit_pic.png"></image>
+        </div>
+    </div>
+    </div>
     </div>
 </body>
 
 </html>
-<script type="text/javascript" src="https://cdn.staticfile.org/vue/2.6.11/vue.min.js"></script>
+
 <script>
 
 (function () {
@@ -298,9 +329,18 @@
           showType:false,
           isShowcj:false,
           joinInfo:{},
-          ranklist:[]
+          ranklist:[],
+          inviteUrl:'',
         },
         methods:{
+            topBack:function()
+            {
+                uni.postMessage({
+                      data: {
+                         action: 'back'
+                      }
+                });
+            },
             closegz:function()
             {
                 this.showType=false;
@@ -385,6 +425,8 @@
             joinAct:function()
             {
                 var _this = this;
+                _this.loadingTxt="鍔犺浇涓�...";
+                _this.loading=true;
                 $.ajax({
                         headers:{
                             "token":_this.getUrlPar("token")
@@ -396,15 +438,38 @@
                             actid:_this.activityid
                         }
                     }).done(function(res){
+                        _this.loading=false;
                        if(res.code==0)
                        {
-                        alert("鍙傚姞鎴愬姛锛�");
+                        _this.msgFun("娲诲姩鍙傚姞鎴愬姛锛�");
+                        _this.isShowcj=false;
                         _this.getActMember();
                        }
                        else
                        {
-                        alert("娲诲姩鍙傚姞澶辫触锛岃鑱旂郴瀹㈡湇");
+                        _this.msgFun("娲诲姩鍙傚姞澶辫触锛岃鑱旂郴瀹㈡湇");
                        }
+                    })
+            },
+            getInviteCode()
+            {//鑾峰彇閭�璇风爜
+                var _this = this;
+                $.ajax({
+                        headers:{
+                            "token":_this.getUrlPar("token")
+                        },
+                        url:_this.posturl+'/api/Activity/getInviteUrl',
+                        type:"post",
+                        dataType:"json",
+                        data:{
+                          
+                        }
+                    }).done(function(res){
+                       if(res.code==0)
+                       {
+                        _this.inviteUrl='http://dfgapp.ushopvip.com/index/user/register?code='+res.data;
+                       }
+                       
                     })
             },
             getPaiHang:function()
@@ -427,10 +492,103 @@
                        }
                        
                     })
-            }
+            },
+            touch:function()
+            {
+                const box = document.querySelector('.box')
+                const list = document.querySelector('.list');
+                // 鎸変笅灞忓箷鐨勪綅缃�
+                let touchStartPosition = 0
+            
+                // touchstart浜嬩欢
+                box.addEventListener('touchstart', function (e) {
+                    let touch = e.touches[0]
+                    touchStartPosition = touch.pageY
+                })
+                // touchmove浜嬩欢
+                box.addEventListener('touchmove', function (e) {
+                   
+                    let touch = e.touches[0]
+                    // 鍒楄〃鐨則op鍊肩瓑浜庡垪琛ㄧ浉瀵逛簬box鐨勫亸绉婚噺+婊戝姩鐨勮窛绂�
+                    let pySize= list.offsetTop + touch.pageY - touchStartPosition;
+                    if(pySize>=110)
+                    {
+                      return;
+                    }
+                    if(pySize<0)
+                    {
+                        return;
+                    }
+                    var scroll = document.getElementsByClassName('contscore')
+                        var srollPos = $('.contscore').scrollTop(); //婊氬姩鏉¤窛椤堕儴璺濈(椤甸潰瓒呭嚭绐楀彛鐨勯珮搴�)
+                    if(srollPos>0)
+                    {
+                        return;
+                    }
+                    list.style.top =pySize + 'px';
+                    // 瀹炵幇骞虫粦鐨勬粦鍔�
+                    touchStartPosition = touch.pageY
+                })
+                // touchend浜嬩欢
+                box.addEventListener('touchend', function (e) {
+                    let top = list.offsetTop
+                    if (top > 70) {
+                        // 鍦ㄦ澶勮皟鐢ㄥ埛鏂板悗鐨勫洖璋�
+                       
+                        location.reload();
+                    }
+                    if(top<0)
+                    {
+                        list.style.top=0;
+                    }
+                    if (top > 0) {
+                        // 閫氳繃瀹氭椂鍣ㄥ钩婊戠殑灏唋ist鐨則op = 0
+                        let timer = setInterval(() => {
+                            top=top-5;
+                        list.style.top = top + 'px'
+                        if (top <= 0) {
+                            list.style.top=0;
+                            clearInterval(timer)
+                        }
+                        },1)
+                    }
+                })
+            },
+            copyBtn: function(dom) { //澶嶅埗鍏叡鏂规硶
+                var that = this;
+                var clipboard = new ClipboardJS(dom, {
+                    text: function(target) {
+                    return that.inviteUrl;
+                    }
+                });
+                clipboard.on("success", function(e) {
+                    layer.closeAll();
+                    that.msgFun("閭�璇烽摼鎺ュ凡澶嶅埗~蹇幓鍒嗕韩缁欏ソ鍙嬪惂锛�");
+                    e.clearSelection();
+                    clipboard.destroy();
+                });
+                clipboard.on("error", function(e) {
+                    layer.msg("閭�璇烽摼鎺ュ鍒跺け璐ワ紒璇峰埌APP涓� [鎴戠殑]-[瀹炵敤鍔熻兘]-[鍒嗕韩app] 澶嶅埗", {
+                    shade: 0.4,
+                    time: 1000,
+                    shadeClose: false
+                    }, function() {
+                    });
+
+                });
+            },
+            msgFun: function(val) {
+      layer.msg(val, {
+        time: 2000,
+        shade: 0.1,
+        shadeClose: true
+      });
+    },
         },
         mounted:function(){
            this.getActivity();
+           this.getInviteCode();
+           this.touch();
         }
     })
 </script>
\ No newline at end of file

--
Gitblit v1.9.3