|
|
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
|
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
|
|
|
<head>
|
|
|
|
|
<meta charset="UTF-8" />
|
|
|
|
|
<title>驰骋流程&表单设计器 </title>
|
|
|
|
|
<base target="_self" />
|
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" />
|
|
|
|
|
|
|
|
|
|
<link href="../Scripts/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
|
|
|
|
<link href="login.css" rel="stylesheet" type="text/css" />
|
|
|
|
|
<script src="../Scripts/QueryString.js" type="text/javascript"></script>
|
|
|
|
|
<script src="../Scripts/bootstrap/js/jquery.min.js"></script>
|
|
|
|
|
<script src="../Scripts/config.js" type="text/javascript"></script>
|
|
|
|
|
<script src="../Comm/Gener.js" type="text/javascript"></script>
|
|
|
|
|
<script src="../Scripts/bootstrap/js/bootstrap.min.js"></script>
|
|
|
|
|
<script src="layer/layer.js"></script>
|
|
|
|
|
<script type="text/javascript">
|
|
|
|
|
document.onkeydown = function (e) {
|
|
|
|
|
e = e || window.event;
|
|
|
|
|
if (e.keyCode == 13) {
|
|
|
|
|
Login();
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//初始化页面函数.....
|
|
|
|
|
$(function () {
|
|
|
|
|
|
|
|
|
|
if (! +[1,]) {
|
|
|
|
|
// alert("这是ie浏览器,您只能使用sliverlight版本浏览器。");
|
|
|
|
|
// SetHref( '../XAP/Designer.htm';
|
|
|
|
|
// return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//$("#Msg").html("<img src='../Img/loading.gif' /><font color=blue>ccbpm 正在为登录/自动升级做准备.</font>");
|
|
|
|
|
|
|
|
|
|
//document.getElementById("Btn_Login").disabled = 'disabled';
|
|
|
|
|
//执行更新检查..
|
|
|
|
|
var doType = GetQueryString("DoType");
|
|
|
|
|
var href = GetHrefUrl();
|
|
|
|
|
var urlParam = href.substring(href.indexOf('?') + 1, href.length);
|
|
|
|
|
urlParam = urlParam.replace('&DoType=', '&DoTypeDel=xx');
|
|
|
|
|
|
|
|
|
|
var handler = new HttpHandler("BP.WF.HttpHandler.WF_Portal");
|
|
|
|
|
if (doType != null && doType != undefined && doType != "")
|
|
|
|
|
handler.AddPara("LoginType", doType);
|
|
|
|
|
handler.AddUrlData(urlParam);
|
|
|
|
|
data = handler.DoMethodReturnString("Login_Init");
|
|
|
|
|
|
|
|
|
|
if (data.indexOf('err@') == 0) {
|
|
|
|
|
alert(data);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if (data.indexOf("Install") != -1) {
|
|
|
|
|
var data = data.replace('url@', '');
|
|
|
|
|
SetHref(data);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
data = JSON.parse(data);
|
|
|
|
|
|
|
|
|
|
//调用公共类库的方法:执行批量主表赋值
|
|
|
|
|
GenerFullAllCtrlsVal(data);
|
|
|
|
|
|
|
|
|
|
document.title = data.SysName;
|
|
|
|
|
|
|
|
|
|
var userNo = $("#TB_No").val();
|
|
|
|
|
if (userNo == "")
|
|
|
|
|
$("#TB_PW").val("");
|
|
|
|
|
|
|
|
|
|
$("body").keydown(function () {
|
|
|
|
|
if (event.keyCode == 13) {
|
|
|
|
|
event.cancelBubble = true;
|
|
|
|
|
event.returnValue = false;
|
|
|
|
|
Login();
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
handler = new HttpHandler("BP.WF.HttpHandler.WF_Portal");
|
|
|
|
|
|
|
|
|
|
var data = handler.DoMethodReturnString("Login_VerifyState");
|
|
|
|
|
|
|
|
|
|
if (data.indexOf('err@') == 0) {
|
|
|
|
|
document.getElementById("validate").style.display = "block";
|
|
|
|
|
document.getElementById("verifycode").src = data.split('@')[1];
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
function createCode() {
|
|
|
|
|
var handler = new HttpHandler("BP.WF.HttpHandler.WF_Portal");
|
|
|
|
|
|
|
|
|
|
$("#verifycode").attr('src', handler.DoMethodReturnString("Login_VerifyCode"));
|
|
|
|
|
}
|
|
|
|
|
function LoginText() {
|
|
|
|
|
SetHref( "Default.htm");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//执行后台登录.
|
|
|
|
|
function Login() {
|
|
|
|
|
//$("#Msg").html("<font> ccbpm 正在登录流程&表单引擎设计器,请稍候... </font>");
|
|
|
|
|
var loading = layer.load(1, { shade: [0.1, '#fff'] });
|
|
|
|
|
var handler = new HttpHandler("BP.WF.HttpHandler.WF_Portal");
|
|
|
|
|
layer.close(loading);
|
|
|
|
|
var userNo = $("#TB_No").val();
|
|
|
|
|
var pass = $("#TB_PW").val();
|
|
|
|
|
|
|
|
|
|
if (userNo == "" || pass == "") {
|
|
|
|
|
layer.msg("<font>请输入用户名,密码.</font>");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
//判断验证码是否正确.
|
|
|
|
|
var node = $("#validate");
|
|
|
|
|
if (node.is(':visible') && $("#inputCode").val() == '') {
|
|
|
|
|
alert("请输入验证码");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
handler.AddPara("VerifyCode", $("#inputCode").val());
|
|
|
|
|
handler.AddPara("TB_No", userNo);
|
|
|
|
|
handler.AddPara("TB_PW", pass);
|
|
|
|
|
|
|
|
|
|
var data = handler.DoMethodReturnString("Login_Submit");
|
|
|
|
|
|
|
|
|
|
if (data.indexOf('err@') == 0) {
|
|
|
|
|
layer.msg("<font color=red>" + data + "</font>");
|
|
|
|
|
$("#validate").show();
|
|
|
|
|
$("#verifycode").attr('src', handler.DoMethodReturnString("Login_VerifyCode"));
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (data.indexOf("Install") != -1) {
|
|
|
|
|
var data = data.replace('url@', '');
|
|
|
|
|
SetHref(data);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if (data.indexOf('url@') == 0) {
|
|
|
|
|
var data = data.replace('url@', '');
|
|
|
|
|
SetHref(data);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
layer.close(index);
|
|
|
|
|
alert(data);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//设置cookies值
|
|
|
|
|
function setCookie(cname, cvalue, exdays) {
|
|
|
|
|
//var d = new Date();
|
|
|
|
|
//d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
|
|
|
|
|
//var expires = "expires=" + d.toGMTString();
|
|
|
|
|
//document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
|
|
|
|
|
}
|
|
|
|
|
//获取cookies值
|
|
|
|
|
function getCookie(cname) {
|
|
|
|
|
//var name = cname + "=";
|
|
|
|
|
//var decodedCookie = decodeURIComponent(document.cookie);
|
|
|
|
|
//var ca = decodedCookie.split(';');
|
|
|
|
|
//for (var i = 0; i < ca.length; i++) {
|
|
|
|
|
// var c = ca[i];
|
|
|
|
|
// while (c.charAt(0) == ' ') {
|
|
|
|
|
// c = c.substring(1);
|
|
|
|
|
// }
|
|
|
|
|
// if (c.indexOf(name) == 0) {
|
|
|
|
|
// return c.substring(name.length, c.length);
|
|
|
|
|
// }
|
|
|
|
|
//}
|
|
|
|
|
return "";
|
|
|
|
|
}
|
|
|
|
|
//检查cookies值
|
|
|
|
|
function checkCookie() {
|
|
|
|
|
//var user = getCookie("username");
|
|
|
|
|
//if (user != "") {
|
|
|
|
|
// $(" select option[value='" + user + "']").attr("selected", "selected");
|
|
|
|
|
//} else {
|
|
|
|
|
|
|
|
|
|
// if (user != "" && user != null) {
|
|
|
|
|
// setCookie("username", user, 30);
|
|
|
|
|
// }
|
|
|
|
|
//}
|
|
|
|
|
}
|
|
|
|
|
//手机扫描登录.
|
|
|
|
|
function Mobile() {
|
|
|
|
|
|
|
|
|
|
//alert("手机端代码不开放..");
|
|
|
|
|
var url = "LoginGenerQRCodeMobile.htm";
|
|
|
|
|
var handler = new HttpHandler("BP.WF.HttpHandler.WF_Portal");
|
|
|
|
|
var data = handler.DoMethodReturnString("LoginGenerQRCodeMobile_Init");
|
|
|
|
|
if (data.indexOf("err@") == true) {
|
|
|
|
|
//系统错误.
|
|
|
|
|
alert(data);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
WinOpen(data, "");
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
</head>
|
|
|
|
|
|
|
|
|
|
<body onload="checkCookie()">
|
|
|
|
|
<div class="container-fluid">
|
|
|
|
|
<div class="login-container">
|
|
|
|
|
<section class="login-sidebox">
|
|
|
|
|
<div class="login-sidebox-content">
|
|
|
|
|
<div class="login-sidebox-header">
|
|
|
|
|
<div class="login-sidebox-logo">
|
|
|
|
|
<img alt="logo" src="image/logo.png" /><span>流程引擎技术</span>
|
|
|
|
|
</div>
|
|
|
|
|
<h2 class="login-sidebox-subtitle">
|
|
|
|
|
驰骋低代码开发平台<br /> CCFast 2.0
|
|
|
|
|
</h2>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="login-sidebox-body">
|
|
|
|
|
<ul>
|
|
|
|
|
<li>流程引擎技术</li>
|
|
|
|
|
<li>表单引擎技术</li>
|
|
|
|
|
<li>场景应用规则</li>
|
|
|
|
|
<li>组织结构</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="login-sidebox-footer">
|
|
|
|
|
<div>
|
|
|
|
|
<a href="http://ccflow.org/frm=Localhost">官网</a> - <a href="http://doc.ccbpm.cn">文档</a> - <a href="http://ccflow.org/ke.htm">视频教程</a>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</section>
|
|
|
|
|
<section class="login-form">
|
|
|
|
|
<div class="login-form-header">
|
|
|
|
|
<h2>驰骋软件</h2>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="login-form-body">
|
|
|
|
|
<form id="cc" class="form-signin">
|
|
|
|
|
|
|
|
|
|
<div class="login-wrap">
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
|
|
|
|
|
<select class="form-control" id="DDL_System" >
|
|
|
|
|
<option value="Default" > 驰骋流程应用快速开发平台 - 专业版 </option>
|
|
|
|
|
<!--<option value="Business" disabled="disabled" onclick="setCookie('username', $(this).val(), 30)"> 驰骋流程应用快速开发平台 - 商业版 </option>-->
|
|
|
|
|
</select>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
|
|
|
|
|
<input type="text" id="TB_No" name="TB_No" value="admin" placeholder="默认账号:admin" lay-verify="required" class="form-control" />
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
|
|
|
|
|
<input type="password" id="TB_PW" name="TB_PW" placeholder="默认密码:123" lay-verify="required" class="form-control" />
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div id="validate" class="form-group" style="display: none">
|
|
|
|
|
<input type="text" class="form-control" placeholder="验证码" id="inputCode" style="width:50%;display: inline" />
|
|
|
|
|
<img id="verifycode" src="" />
|
|
|
|
|
<a href="javascript:void(0)" style="margin-left: 10px" onclick="createCode()">看不清</a>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<input type="button" class="btn btn-lg btn-login btn-block" value="用户登录" id="Btn_Login" onclick="Login();" />
|
|
|
|
|
|
|
|
|
|
<!--<input type="button" class="btn btn-primary btn-block" value="测试版本test" id="Btn_LoginExt" onclick="LoginText();" />-->
|
|
|
|
|
<!--// <input type="button" class="btn btn-primary btn-block" value="登录简洁版(开发中)" id="Btn_LoginSimple" onclick="LoginSimple();" />
|
|
|
|
|
// <input type="button" class="btn btn-primary btn-block" value="登录表单引擎(开发中)" id="Btn_LoginFrm" onclick="LoginFrm();" />-->
|
|
|
|
|
<!--<div class="text-center">
|
|
|
|
|
<div class="forget-password">
|
|
|
|
|
<a href="javascript:Mobile();">手机登录</a>-->
|
|
|
|
|
<!--<a href="../AppClassic/Login.htm">前台登录</a>-->
|
|
|
|
|
<!--</div>
|
|
|
|
|
</div>-->
|
|
|
|
|
</div>
|
|
|
|
|
<div>
|
|
|
|
|
<div class="login-other">
|
|
|
|
|
<span class="text-muted">
|
|
|
|
|
其他方式登录
|
|
|
|
|
</span>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="login-list">
|
|
|
|
|
<div class="item">
|
|
|
|
|
<a href="#" data-toggle="tooltip" title="使用 Gitee 帐号登录">
|
|
|
|
|
<img class="item" src="image/gitee.svg" />
|
|
|
|
|
</a>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="item">
|
|
|
|
|
<a href="#" data-toggle="tooltip" title="使用 GitHub 帐号登录">
|
|
|
|
|
<img class="item" src="image/git.svg" />
|
|
|
|
|
</a>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="item">
|
|
|
|
|
<a href="#" data-toggle="tooltip" title="微信">
|
|
|
|
|
<img class="item" src="image/weixin-2.svg" />
|
|
|
|
|
</a>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="item">
|
|
|
|
|
<a href="#" data-toggle="tooltip" title="使用 QQ 账号登录">
|
|
|
|
|
<img class="item" src="image/qq.svg" />
|
|
|
|
|
</a>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="item">
|
|
|
|
|
<a href="#" data-toggle="tooltip" title="使用支付宝账号登录">
|
|
|
|
|
<img class="item" src="image/zhifubao.svg" />
|
|
|
|
|
</a>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</form>
|
|
|
|
|
</div>
|
|
|
|
|
</section>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="login-footer">
|
|
|
|
|
<ul class="login-footer-body">
|
|
|
|
|
<li>
|
|
|
|
|
<a href="http://ccflow.org?Frm=Localhot" target="_blank">
|
|
|
|
|
济南驰骋信息技术有限公司, 053182374939
|
|
|
|
|
<br />
|
|
|
|
|
济南市.高新区.碧桂园凤凰国际F19
|
|
|
|
|
</a>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</body>
|
|
|
|
|
</html>
|