detail.html
9.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
<!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>