决策平台设置了模板权限控制仅认证用户名密码,需要在微信公众号挂个填报链接,可利用ajax实现单点登录:
在决策平台新建一个公共账号,配置权限,新建一个html文件,写入下面的代码,data中的用户名和密码改成配置好的公共账号,代码中的url配置的ip端口需和访问的ip端口一致,支持跨域:
<html>
<head>
<script type="text/javascript" src="http://crm.finereporthelp.com/WebReport/ReportServer?op=emb&resource=finereport.js&inter=zh_CN"></script>
</head>
<body>
<script>
$.ajax({
url: "http://192.168.0.117:8075/WebReport/ReportServer?op=fs_load&cmd=sso",
dataType: "jsonp", //跨域采用jsonp方式
data: {
fr_username: "admin", //内置登录账户
fr_password: "1"
},
success: function(data) {
if (data.status == "success") {
window.location.href = "http://192.168.0.117:8075/WebReport/ReportServer?formlet=/10移动端demo/城市拥堵指数平台2.frm&op=h5"; //登录成功跳转到相应报表
} else {
alert("failed");
}
},
error: function() {
alert("error");
}
});
</script>
</body>
</html>