detail.html 9.01 KB
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../js/jquery-1.8.3.js"></script>
    <script src="../js/jquery.cookie.js"></script>
    <script src="../libs/jquery/jquery.cookie.js"></script>
    <script src="../common/js/config.js" type="text/javascript"></script>
    <script src="../common/js/global/global.modelctls.js" type="text/javascript"></script>
    <script src="../js/global.localStorage.js"></script>
    <script>
        function fullwin() {
            //获取url带过来的参数,如下代码是获取url问号后面的字符串
            var query = window.location.search;
            //因为参数中包括有中文,会变成乱码,需转码
            query = decodeURI(query);
            //获取参数objData
            var objData = query.split("=")[1];
            //将获取的objData打印出来你会发现,冒号全变成了%3A,这时用正则替换回来
//            objData = objData.replace(/%3A/g,':');
            //再将JSON字符串转为js对象即可
            objData = JSON.parse(objData);
            //此时的objData就是我们传过来的,打印出来如下
            console.log("传递过的值为//" + objData);

            //生成Ftoken
            var token="";
            $.ajax({
                type:"POST",
                url: CONF_OURP_SERVERURL+ global.modelctls.user.login,
//		    url: "http://116.10.196.223:8084"+ global.modelctls.user.login
                dataType:"json",
                async:false,
                data:{username:'admin',password:'Xxzx2019',unid:'d77d6ebf-fca0-4d3f-84a4-aedccb113e1c'},
                success:function (data) {
                    token=data.token;
                    if(token!=undefined){
                        if($("#cbRememberUsername").attr("checked")=="checked"){
                            $.cookie("dXNlcm5hbWU=",data["dXNlcm5hbWU="], { expires: 7 });
                            $.cookie("cmVtZW1iZXI=",data["cmVtZW1iZXI="], { expires: 7 });
                        }
                        if($("#cbRememberUsername").attr("checked")!="checked"){
                            $.cookie("dXNlcm5hbWU=",null);
                            $.cookie("cmVtZW1iZXI=",null);
                        }
                        if($("#cbRememberUsername").attr("checked")=="checked"){
                            $.cookie("cGFzc3dvcmQ=",data["cGFzc3dvcmQ="], { expires: 7 });
                            $.cookie("cmVtZW1iZXI=",data["cmVtZW1iZXI="], { expires: 7 });
                        }
                        if($("#cbRememberUsername").attr("checked")!="checked"){
                            $.cookie("cGFzc3dvcmQ=",null);
                            $.cookie("cmVtZW1iZXI=",null);
                        }
                        $.cookie('ftoken', token,{expires:1,path:'/'});
                    }
                }
            })

//            var ftoken=$.cookie('ftoken');
            //alert(ftoken)

           // document.cookie = 'cookieuser=%7B%22user%22%3A%7B%22token%22%3A0%2C%22sortBy%22%3Anull%2C%22sorted%22%3Anull%2C%22pageNum%22%3Anull%2C%22pageSize%22%3Anull%2C%22id%22%3A%22t0101_56376724-b8f9-4ec4-aac4-d5dff1f0c682%22%2C%22state%22%3A1%2C%22nickname%22%3Anull%2C%22realname%22%3A%22admin%22%2C%22loginname%22%3A%22admin%22%2C%22sex%22%3Anull%2C%22email%22%3Anull%2C%22mobile%22%3A%2217607880662%22%2C%22registertime%22%3A1313742200000%2C%22remark%22%3Anull%2C%22nameinitial%22%3A%22a%22%2C%22ordernum%22%3A%22123%22%2C%22wxname%22%3Anull%2C%22csort%22%3A0%2C%22position%22%3Anull%2C%22ddid%22%3A%22246559024326674960%22%2C%22icon%22%3Anull%2C%22sign%22%3Anull%2C%22salarynum%22%3Anull%2C%22dept_parentid%22%3Anull%2C%22dept_parentname%22%3Anull%2C%22dept_id%22%3Anull%2C%22dept_name%22%3Anull%7D%2C%22units%22%3A%5B%7B%22token%22%3A0%2C%22sortBy%22%3Anull%2C%22sorted%22%3Anull%2C%22pageNum%22%3Anull%2C%22pageSize%22%3Anull%2C%22id%22%3A%22t0106_8a86100569037a43016908f0760305db%22%2C%22utype%22%3A1%2C%22sortid%22%3A52%2C%22state%22%3Anull%2C%22name%22%3A%22%E4%BF%A1%E6%81%AF%E4%B8%AD%E5%BF%83%22%2C%22code%22%3Anull%2C%22parentid%22%3A%22t0106_8a86100568e6331e0168e66842ba0004%22%2C%22remark%22%3A%22%E8%A5%BF%E5%AE%89%E5%B8%82%E8%87%AA%E7%84%B6%E8%B5%84%E6%BA%90%E5%92%8C%E8%A7%84%E5%88%92%E5%B1%80%22%2C%22oldid%22%3A%221%22%2C%22usercount%22%3Anull%2C%22showrootparentname%22%3Anull%2C%22cacheString%22%3A%22t0106_8a86100569037a43016908f0760305db152%E4%BF%A1%E6%81%AF%E4%B8%AD%E5%BF%83t0106_8a86100568e6331e0168e66842ba0004%E8%A5%BF%E5%AE%89%E5%B8%82%E8%87%AA%E7%84%B6%E8%B5%84%E6%BA%90%E5%92%8C%E8%A7%84%E5%88%92%E5%B1%801%22%7D%5D%7D'
            document.cookie = 'cookieuser=%7B%22user%22%3A%7B%22token%22%3A0%2C%22sortBy%22%3Anull%2C%22sorted%22%3Anull%2C%22pageNum%22%3Anull%2C%22pageSize%22%3Anull%2C%22id%22%3A%22t0101_56376724-b8f9-4ec4-aac4-d5dff1f0c682%22%2C%22state%22%3A1%2C%22nickname%22%3Anull%2C%22realname%22%3A%22admin%22%2C%22loginname%22%3A%22admin%22%2C%22sex%22%3Anull%2C%22email%22%3Anull%2C%22mobile%22%3Anull%2C%22registertime%22%3A1313742200000%2C%22remark%22%3Anull%2C%22nameinitial%22%3A%22a%22%2C%22ordernum%22%3Anull%2C%22wxname%22%3Anull%2C%22csort%22%3Anull%2C%22position%22%3Anull%2C%22ddid%22%3Anull%2C%22icon%22%3Anull%2C%22sign%22%3Anull%2C%22salarynum%22%3Anull%2C%22dept_parentid%22%3Anull%2C%22dept_parentname%22%3Anull%2C%22dept_id%22%3Anull%2C%22dept_name%22%3Anull%7D%2C%22units%22%3A%5B%7B%22token%22%3A0%2C%22sortBy%22%3Anull%2C%22sorted%22%3Anull%2C%22pageNum%22%3Anull%2C%22pageSize%22%3Anull%2C%22id%22%3A%22t0106_8a86100569037a43016908f0760305db%22%2C%22utype%22%3A1%2C%22sortid%22%3A51%2C%22state%22%3Anull%2C%22name%22%3A%22%E4%BF%A1%E6%81%AF%E4%B8%AD%E5%BF%83%22%2C%22code%22%3Anull%2C%22parentid%22%3A%22t0106_8a86100568e6331e0168e66842ba0004%22%2C%22remark%22%3A%22%E8%A5%BF%E5%AE%89%E5%B8%82%E8%87%AA%E7%84%B6%E8%B5%84%E6%BA%90%E5%92%8C%E8%A7%84%E5%88%92%E5%B1%80%22%2C%22oldid%22%3A%221%22%2C%22usercount%22%3Anull%2C%22showrootparentname%22%3Anull%2C%22cacheString%22%3A%22t0106_8a86100569037a43016908f0760305db151%E4%BF%A1%E6%81%AF%E4%B8%AD%E5%BF%83t0106_8a86100568e6331e0168e66842ba0004%E8%A5%BF%E5%AE%89%E5%B8%82%E8%87%AA%E7%84%B6%E8%B5%84%E6%BA%90%E5%92%8C%E8%A7%84%E5%88%92%E5%B1%801%22%7D%5D%7D'
//            document.cookie = 'ftoken=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHQiOjE1NzQ4NjE5NTc4MzcsInVpZCI6InQwMTAxXzU2Mzc2NzI0LWI4ZjktNGVjNC1hYWM0LWQ1ZGZmMWYwYzY4MiIsInVuaXQiOiJ0MDEwNl84YTg2MTAwNTY5MDM3YTQzMDE2OTA4ZjA3NjAzMDVkYiIsImlhdCI6MTU3NDgxODc1NzgzN30.Qr0j174XLdXvdZmE-iSJJS4b7Gf6Al6w-T-y0PRdG-g';
            //document.cookie='ftoken='+ftoken;
            document.cookie = 'uuid=d77d6ebf-fca0-4d3f-84a4-aedccb113e1c'
            document.cookie = 'cGFzc3dvcmQ%3D=null'
            document.cookie = 'cmVtZW1iZXI%3D=null'
            document.cookie = 'dXNlcm5hbWU%3D=null'

            jumpdetailPage(objData)
            return false;
            //window.location.href = "http://10.6.144.133/frontweb/view/projecttask/forword.jsp";
        }

        function jumpdetailPage(data) {
            var taskid = data.TASKID;
            var projectid = data.PROJECTID;
            var flowInstanceId = data.INSTANCEID;
            var titleEncode = encodeURI(encodeURI(data.PROJECTNAME));
            var stats = data.stats ? data.stats : '';
            var projecttype = data.FLOWNAME;
            var PROJECTSTATUS = encodeURI(encodeURI(data.PROJECTSTATUS));
            var FLOWREVISIONID = data.FLOWREVISIONID;
            var projectcode = data.PROJECTCODE;
            var layerid = "";
            var coverage = "";
            var url = 'http://10.6.144.133/frontweb/'
                + 'view/projecttask/detailproject.jsp?projectid=' + projectid + "&referer=''&stats="
                + stats + "&projectcode=" + projectcode + "&taskId=" + taskid + "&flowInstanceId=" + flowInstanceId + '&titleEncode='
                + titleEncode + "&projectStatus=" + PROJECTSTATUS + "&flowRevisionId=" + FLOWREVISIONID;

//            alert("访问链接为////"+url);
            detailPage = window.location.href=handleJumpUrl(url);
            // parent.saveOpenNew?parent.saveOpenNew(detailPage):sreachparent(opener,"saveOpenNew",detailPage); // hyh 新增 2017/11/6
        }

        //打开新窗口前处理url
        function handleJumpUrl(url) {
            var myid = "guid" + guid();
            var tempArr = url.split("?");
            var returnStr = tempArr[0] + "?guid=" + myid;
            var urlValue = tempArr[1];
            var cacheUrlValue = null;
            var data = {
                paramUrl: urlValue,
                ftoken: $.cookie('ftoken')
            }
            if (window.globalLocalCache) {
                cacheUrlValue = window.globalLocalCache.AddCache(myid, "", "", data);
            }
            return returnStr;
        }

        //guid处理
        function S4() {
            return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);
        }

        function guid() {
            return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4());

        }

    </script>


</head>
<body onload="fullwin()">

</body>
</html>