我妈已经三天没打我了 2023-12-01 11:28 采纳率: 86%
浏览 1
已结题

点击下一步,现在会出现二维码弹框,但是在二维码弹框之前想再出现一个弹框,然后填完信息后在出现微码,但现在是同时出现,如何实现

点击下一步,现在会出现二维码弹框,但是在二维码弹框之前想再出现一个弹框,然后填完信息后在出现微码,但现在是同时出现,如何实现

img

function qy_share() {
    //syx- 签约半自助改造
    if (plan_no) {
        // crs税收居民
        if(vm.iscrs=='1'&&crs_verify=="N"){
            $('#crsts').show()
        }
        console.log('尊嘟假嘟')
        // crs税收居民结束
        $("#qrcode").empty();
        var modes = hxcjs.getUrlString("mode");
        var textData = {
            "sales_agent": hxcjs.getUrlString("sales_agent"),
            "plan_no": plan_no,
            "appid": hxcjs.getUrlString("appid"),
        }
        if (modes == 1027 || modes == 1026 || modes == 1014) {
            textData.zxuserid = hxcjs.getUrlString("zxuserid");
        } else if (modes == 1034 || modes == 1035 || modes == 1036) {
            textData.bduserid = hxcjs.getUrlString("bduserid");
        } else if (modes == 1041 || modes == 1042 || modes == 1043) {
            textData.wxuserid = hxcjs.getUrlString("wxuserid");
        } else if (modes == 1051 || modes == 1052 || modes == 1053) {
            textData.bjbduserid = hxcjs.getUrlString("sales_agent");;
        }
        $.ajax({
            type: 'POST',
            url: commonurl + 'send/text',
            data: JSON.stringify(textData),
            dataType: 'json',
            timeout: 30000,
            contentType: "application/json",
            success: function (data) {}
        })
        var recalljump = function () {
            Recall.recallStart(plan_no)
        }
        Recall.recallEnd(recalljump)
        var title = return_appid.product_name;
        var desc = return_appid.product_desc;
        var link = commonurl_front + "common/blank.html?order_no=" + order_no + "&mode=" + mode + "&sales_agent=" + sales_agent + "&plan_no=" + plan_no + "&product_no=" + product_code + "&appid=" + hxcjs.getUrlString("appid") + "&sales_channel_detail=" + hxcjs.getUrlString("sales_channel_detail") + "&zxuserid=" + hxcjs.getUrlString("zxuserid") + "&seed_no=" + return_appid.seed_no + "&security_sign1=" + security_sign1 + "&system_source=" + system_source;
        var imgUrl = return_appid.product_ico;
        wx.ready(function () {
            wx.hideOptionMenu();
            wx.showMenuItems({
                menuList: ["menuItem:share:timeline", "menuItem:share:appMessage"] // 要显示的菜单项,所有menu项见附录3
            });
            wx.onMenuShareAppMessage({
                title: title, // 分享标题
                desc: desc, // 分享描述
                link: link, // 分享链接
                imgUrl: imgUrl, // 分享图标
                type: '', // 分享类型,music、video或link,不填默认为link
                dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
                success: function () {
                    // 用户分享成功后执行的回调函数
                    $("#shareImg").hide();
                },
                cancel: function () {
                    // 用户取消分享后执行的回调函数
                }
            });
        });
        if (iswxxcx) {
            var share_url;
            var str = "";
            if (link.indexOf("?") != -1) {
                share_url = link.split("?")[1];
            }
            window.location.href = commonurl_front + "xcxshare.html?" + share_url + "&xcx_path=7";
            return;
        }
        var widthq = $(document).width() / 2.38;
        var qrcode = new QRCode(document.getElementById("qrcode"), {
            width: widthq,
            height: widthq
        });
        qrcode.makeCode(link);
        $(".qr_suspend").show();
        //二维码华为小米兼容性问题
        var canvas = document.getElementById("qrcode").firstChild
            .toDataURL("image/png")
        $("#qrcode img").hide();
        $("#qrcodeimg").css({
            height: widthq,
            width: widthq,
        })
        $("#qrcodeimg").attr("src", canvas);
        //二维码华为小米兼容性问题
        $(".page_anme").html("完善投保信息页");
        $("#my_close").click(function () {
            $(".qr_suspend").hide();
            $("#qrcode").empty();
        });
        if (isWeixin) {
            // 会客厅
            //  env-version='trial'这是体验版本,生产不需要这个,上线请检查
            if (product_code.split("_")[1] == "YINGXIAO") {
                $("#shareImg").show();
                $("#shareImg button").remove();
                $("#shareImg img").remove();
                $("#shareImg div").remove();
                $("#shareImg").attr("style", "display:block;");
                $(".qr_suspend").hide();
                $("#shareImg").append("<div class='hkt_popup'><div class='hkt_img_line'><div></div></div><div class='hkt_img_clear'></div><div class='hkt_way'><p class='hkt_way_p1'>三种转发方式</p><p class='hkt_way_p2'>推荐使用“会保”</p><div class='hkt_way_center'><p>方式1:点击 <span style='font-weight: 800;'>右上角“…”</span>,转发投保人继续填写、完成投保;</p><p>方式2:点击<span style='font-weight: 800;'>“二维码”</span>,长按保存,转发填写、完成投保;</p><div id='shareImg_btn' style='display: block;display: flex;justify-content:center;'></div><p>方式3:点击<span style='font-weight:800;'>“会客厅同屏投保”</span>,进入会客厅,转发房间给投保人,即可程指导客户投保。</p><div class='hktshare' style='margin-top: 0.2rem;line-height: 2rem;display: flex;justify-content: center;'><wx-open-launch-weapp id='launch-btn' username='gh_4b4a3e566703'><template><style>.btnhkt {font-size: 1.1rem;width: 12rem;height: 3.5rem;border: none; border-radius: 0.4rem;color: #fff;background-color:#EA4D3E;display: block;}.btnhkt:active {box-shadow: none;}</style><button class='btnhkt'>会客厅同屏投保</button></template></wx-open-launch-weapp></div></div></div></div>")
                $("#shareImg_btn").append("<button style='width: 5rem;height: 2rem;border-radius: 0.4rem;color: #fff;font-size: 0.7rem;background-color: #FBB249;display: block;float: none;'>二维码</button>");
                $("#shareImg_btn button").click(function () {
                    $(".qr_suspend").show();
                })
                //  env-version='trial'这段不需要修改
                let launch = document.getElementById('launch-btn')
                launch.setAttribute('env-version','develop')
            } else {
                $("#shareImg").show();
                $("#shareImg .shareAlert").html("亲,点击右上角,将此链接分享给需要)")
                $("#shareImg button").remove();
                $(".qr_suspend").hide();
                $("#shareImg").append("<button class='sharebtn'>二维码</button>");
                $("#shareImg button").click(function () {
                    $(".qr_suspend").show();
                })
                // 会客厅
            }
            goShare()
        } else {
            $("#shareImg").hide();
        }
    } else {
        var recalljump = function () {
            // crs税收居民
            if(vm.iscrs=='1'&&crs_verify=="N"){
                $('#crsts').show()
                console.log('凭什么不管用',vm.iscrs,crs_verify)
            }else if((vm.iscrs=='2'||vm.iscrs=='3')&&crs_verify=="Y"){
                window.location.href = crs_url
            }else{
                window.location.href = "./transfer_fee.html?order_no=" + order_no + "&mode=" + mode + "&sales_agent=" + sales_agent + "&plan_no=" + plan_no + "&product_no=" + product_code + "&appid=" + hxcjs.getUrlString("appid") + "&sales_channel_detail=" + hxcjs.getUrlString("sales_channel_detail") + "&zxuserid=" + hxcjs.getUrlString("zxuserid");
            }
            // crs 税收居民结束
        }
        Recall.recallEnd(recalljump);
    }
}

  • 写回答

1条回答 默认 最新

  • 二九筒 2023-12-01 16:53
    关注

    你把这个展示二维码的方法放到ajax提交表单里面的success方法里,接口返回成功就展示二维码

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月10日
  • 已采纳回答 12月2日
  • 创建了问题 12月1日

悬赏问题

  • ¥15 问题遇到的现象和发生背景 360导航页面千次ip是20元,但是我们是刷量的 超过100ip就不算量了,假量超过100就不算了 这是什么逻辑呢 有没有人能懂的 1000元红包感谢费
  • ¥30 计算机硬件实验报告寻代
  • ¥15 51单片机写代码,要求是图片上的要求,请大家积极参与,设计一个时钟,时间从12:00开始计时,液晶屏第一行显示time,第二行显示时间
  • ¥15 用C语言判断命题逻辑关系
  • ¥15 原子操作+O3编译,程序挂住
  • ¥15 使用STM32F103C6微控制器设计两个从0到F计数的一位数计数器(数字),同时,有一个控制按钮,可以选择哪个计数器工作:需要两个七段显示器和一个按钮。
  • ¥15 在yolo1到yolo11网络模型中,具体有哪些模型可以用作图像分类?
  • ¥15 AD9910输出波形向上偏移,波谷不为0V
  • ¥15 淘宝自动下单XPath自动点击插件无法点击特定<span>元素,如何解决?
  • ¥15 曙光1620-g30服务器安装硬盘后 看不到硬盘