zhaojs
2023-07-18 67c0dfea97eb7b0e216e54008beb98f746f5f012
no message
已修改2个文件
73 ■■■■■ 文件已修改
application/api/controller/Activity.php 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/html/activity/invite2308.html 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
application/api/controller/Activity.php
@@ -241,4 +241,12 @@
        $res=$actInfo->run_countRecruitAct();
        $this->success('执行完成',$res);
    }
    /**
     * 获取邀请码
     */
    public function getInviteUrl()
    {
        $user = $this->auth->getUser();
        $this->success('获取成功',$user->invitation_code);
    }
}
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>
@@ -256,6 +257,7 @@
                </p>
                <p>2、活动奖励会在结算后直接发放到用户【我的】-【余额】中</p>
                <p>3、有效粉丝定义:指活动期间,报名该活动后邀请注册并填写您邀请码的用户</p>
               <!--  <p class="share" v-on:click="copyBtn('.share')">邀请好友</p> -->
            </div>
        </div>
@@ -295,7 +297,7 @@
</body>
</html>
<script type="text/javascript" src="https://cdn.staticfile.org/vue/2.6.11/vue.min.js"></script>
<script>
(function () {
@@ -324,7 +326,8 @@
          showType:false,
          isShowcj:false,
          joinInfo:{},
          ranklist:[]
          ranklist:[],
          inviteUrl:'',
        },
        methods:{
            topBack:function()
@@ -435,14 +438,35 @@
                        _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()
@@ -507,7 +531,7 @@
                    let top = list.offsetTop
                    if (top > 70) {
                        // 在此处调用刷新后的回调
                        console.log('刷新');
                        location.reload();
                    }
                    if(top<0)
@@ -527,9 +551,40 @@
                    }
                })
            },
            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();
        }
    })