|
@@ -1,38 +1,83 @@
|
|
|
+// 获取项目地址
|
|
|
+var $location = (window.location + '').split('/');
|
|
|
+var $basePath = $location[0] + '//' + $location[2];
|
|
|
+// 全局内容区域
|
|
|
+var $initContainer = $("#initContainer");
|
|
|
+
|
|
|
+// ******************* 插件封装 ***************************
|
|
|
+// 全局提示框
|
|
|
+function bootGrowl(data, type) {
|
|
|
+ $.bootstrapGrowl(data, { // data为提示信息
|
|
|
+ type: type == undefined ? 'success' : type,// type指提示类型
|
|
|
+ delay: 1000,// 提示框显示时间
|
|
|
+ allow_dismiss: true // 显示取消提示框
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+// 跳转主页
|
|
|
+function backIndexPage() {
|
|
|
+ // 加载页面
|
|
|
+ $initContainer.load("/index?refresh=" + new Date().getTime());
|
|
|
+}
|
|
|
+
|
|
|
+// 美化SQL
|
|
|
+function beautifySql(){
|
|
|
+ var $sql = $("#sql");
|
|
|
+ var $tmp = $sql.attr('tmp');
|
|
|
+ if(null == $tmp){
|
|
|
+ $sql.attr('tmp', $sql.val());
|
|
|
+ $sql.val(sqlFormatter.format($sql.val()));
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ $sql.val($tmp);
|
|
|
+ $sql.removeAttr('tmp');
|
|
|
+}
|
|
|
+
|
|
|
+// ******************* 扩展JS表单方法 ***************************
|
|
|
+$.fn.serializeJson = function () {
|
|
|
+ var o = {};
|
|
|
+ var a = this.serializeArray();
|
|
|
+ $.each(a, function () {
|
|
|
+ if (o[this.name] !== undefined) {
|
|
|
+ if (!o[this.name].push) {
|
|
|
+ o[this.name] = [o[this.name]];
|
|
|
+ }
|
|
|
+ o[this.name].push(this.value || '');
|
|
|
+ } else {
|
|
|
+ o[this.name] = this.value || '';
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return o;
|
|
|
+};
|
|
|
+
|
|
|
+// 全局Ajax post
|
|
|
+function doPoster(url, params, action) {
|
|
|
+ $.loadingT(true);
|
|
|
+ $.post(url, params, function (data) {
|
|
|
+ $.loadingT(false);
|
|
|
+ // 异常请求:302
|
|
|
+ if (!(data instanceof Object)) {
|
|
|
+ bootGrowl("会话过期, 3秒后将访问登录主页...", "danger");
|
|
|
+ setTimeout(function () {
|
|
|
+ location.href = $basePath;
|
|
|
+ }, 3000);
|
|
|
+ } else {
|
|
|
+ action(data);
|
|
|
+ }
|
|
|
+ }).error(function (xhr, status, info) {
|
|
|
+ $.loadingT(false);
|
|
|
+ bootGrowl("访问异常,请刷新或重试.", "danger");
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+// ******************* 常量配置 ***************************
|
|
|
// 连接器类型
|
|
|
var ConnectorConstant = {
|
|
|
- "Mysql" : {
|
|
|
- "url" : "/connector/page/addMysql",
|
|
|
- "type" : "Mysql",
|
|
|
- "image" : "/images/mysql.png"
|
|
|
- },
|
|
|
- "Oracle" : {
|
|
|
- "url" : "/connector/page/addOracle",
|
|
|
- "type" : "Oracle",
|
|
|
- "image" : "/images/oracle.png"
|
|
|
- },
|
|
|
- "SqlServer" : {
|
|
|
- "url" : "/connector/page/addSqlServer",
|
|
|
- "type" : "SqlServer",
|
|
|
- "image" : "/images/sqlserver.png"
|
|
|
- },
|
|
|
- "DQL_Mysql" : {
|
|
|
- "url" : "/connector/page/addDQL_Mysql",
|
|
|
- "type" : "DQL_Mysql",
|
|
|
- "image" : "/images/sql_mysql.png"
|
|
|
- },
|
|
|
- "DQL_Oracle" : {
|
|
|
- "url" : "/connector/page/addDQL_Oracle",
|
|
|
- "type" : "DQL_Oracle",
|
|
|
- "image" : "/images/sql_oracle.png"
|
|
|
- },
|
|
|
- "Ldap" : {
|
|
|
- "url" : "/connector/page/addLdap",
|
|
|
- "type" : "Ldap",
|
|
|
- "image" : "/images/ldap.png"
|
|
|
- },
|
|
|
- "Redis" : {
|
|
|
- "url" : "/connector/page/addRedis",
|
|
|
- "type" : "Redis",
|
|
|
- "image" : "/images/redis.png"
|
|
|
- }
|
|
|
+ "Mysql" : "/connector/page/addMysql",
|
|
|
+ "Oracle" : "/connector/page/addOracle",
|
|
|
+ "SqlServer" : "/connector/page/addSqlServer",
|
|
|
+ "DQL_Mysql" : "/connector/page/addDQL_Mysql",
|
|
|
+ "DQL_Oracle" : "/connector/page/addDQL_Oracle",
|
|
|
+ "Ldap" : "/connector/page/addLdap",
|
|
|
+ "Redis" : "/connector/page/addRedis"
|
|
|
}
|