123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- window.dx = {"user":{},"handler":{}};
- !(function () {
- var toString = String.prototype.toString;
- Array.isArray || (Array.isArray = function (obj) {
- return toString.call(obj) === '[object Array]';
- });
- })();
- !(function (dx, window) {
- dx.funs = {
- openCap: function() {
- $("body").css("overflow","hidden");
- var capUrl = "http://800.wo.cn/cap/CAP-AUTH.html";
- var baseUrl = "http://800.wo.cn/";
-
- // var capUrl = "http://127.0.3.94:8055/cap/CAP-AUTH.html";
- // var baseUrl = "http://127.0.3.94:8055/cap/";
- if (window.location.href.indexOf("https") >= 0) {
- capUrl = "https://800.wo.cn/cap/CAP-AUTH.html";
- baseUrl = "https://800.wo.cn/";
- }
-
- var $iframe = $('<iframe id="uniauthframe" src="' + capUrl + '"></iframe>');
- $iframe.css({
- width: "100%", height: "100%", position: "fixed",
- top: 0, left: 0, margin: 0, padding: 0,
- "-webkit-overflow-scrolling": "touch", border: "0px",
- })
- $iframe.on('load', function() {
- $.ajax({
- url : getRootPath() + "-s1api" + "/ini/gensign",
- data: {"fog": $("#fog_tt").val()},
- dataType : "JSON",
- method : "POST",
- success : function(data) {
- $('#uniauthframe')[0].contentWindow.postMessage(JSON.stringify(data), "http://localhost:8090/cap/")
- }
- })
- })
- $('body').append($iframe);
- window.addEventListener('message', function(e) {
- var data = JSON.parse(e.data);
- switch (data.resultcode) {
- case "0": //处理成功
- dx.user.token = data.token;
- dx.user.userid = decodeURIComponent(data.userid);
- dx.user.userid1 = data.userid1;
- /*if (decode == '1') {
- dx.funs.decodeNetNumber(decodeURIComponent(data.userid));
- dx.handler.decodeNetNumber = function (data) {
- dx.user.phone = data.phone;
- dx.handler.openCap && dx.handler.openCap(data)
- }
- } else {
- dx.handler.openCap && dx.handler.openCap(data)
- }*/
- $('iframe').remove();
- $("body").css("overflow","auto");
- //clearInterval(window.capTimer)
- break;
- case "9001"://关闭H5认证页面
- $('iframe').remove();
- $("body").css("overflow","auto");
- //clearInterval(window.capTimer)
- break;
- case "0001"://auth_no无效
- case "0003"://client_id不存在
- case "0006"://验证码不正确
- case "4444"://服务暂时不可用(系统忙/系统队列满)
- break;
- default:
- $('iframe').remove();
- $("body").css("overflow","auto");
- //clearInterval(window.capTimer)
- dx.utils.showToast(data.errorinfo)
- break;
- /*
- case "0000": //处理成功
- $('uniauthframe').remove();
- order(data, 'wy');
- break;
- case "0001"://auth_no无效 (入参流水)
- $("#major").attr('disabled', false);
- break;
- case "0003"://client_id不存在 (注册id存在问题)
- $("#major").attr('disabled', false);
- break;
- case "4444"://服务暂时不可用(系统忙/系统队列满)
- $("#major").attr('disabled', false);
- break;
- case "9001"://关闭H5认证页面
- $("#major").attr('disabled', false);
- $('uniauthframe').remove();
- break;*/
- }
- }, false);
- },
- order: function () {
-
- }
- }
- })(dx, window);
|