Skip to content

Commit

Permalink
Merge pull request #92 from WeBankFinTech/branch-0.9.1
Browse files Browse the repository at this point in the history
update ui
  • Loading branch information
Tangjiafeng authored Mar 16, 2022
2 parents 20094ee + 0d1e46d commit 7df2c85
Show file tree
Hide file tree
Showing 10 changed files with 284 additions and 1,658 deletions.
2 changes: 1 addition & 1 deletion ui/fes.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ export default {
unLogin: ['/home','/dashboard', '/'],
noauth: ['/dashboard','/home','/taskQuery', '/taskQuery/verificationDetails', '/taskQuery/ruleDetails', '/addTechniqueRule','/ruleQuery','/ruleQuery/*','/taskDetail',
'/ruleTemplateList','/ruleTemplateList/*','/myProject','/projects/*','/myProject/*','/HelpDocument','/customTechnicalRule',
'/crossTableCheck','/verifyFailData', '/addGroupTechniqueRule', '/metricManagement', '/engineConfiguration', '/dataSourceManagement', '/'],
'/crossTableCheck','/verifyFailData', '/addGroupTechniqueRule', '/metricManagement', '/engineConfiguration', '/'],
admin: ['/dashboard','*']
},
// map
Expand Down
66 changes: 12 additions & 54 deletions ui/i18n-config.json
Original file line number Diff line number Diff line change
Expand Up @@ -732,7 +732,12 @@
"select": "请选择要模拟登录的用户",
"exitUser": "退出模拟用户",
"selectUser": "请选择用户",
"signOut": "退出登录"
"signOut": "退出登录",
"changePassword": "修改密码",
"oldPassword": "旧密码",
"newPassword": "新密码",
"confirmPassword": "确认新密码",
"checkPassword": "新密码输入不一致"
},
"addGroupTechniqueRule": {
"newCustomRule": "单指标校验",
Expand All @@ -756,32 +761,6 @@
"executationVaribleConfigDesc": "可指定查询过滤条件,也可动态替换查询中的占位符",
"fpsFileConfigDesc": "可校验最新文件",
"sparkConfigDesc": "可指定Spark Configuration参数"
},
"dataSourceManagement": {
"title": "数据源管理",
"previous": "上一步",
"close": "关闭",
"finish": "完成",
"dataSourceId": "数据源ID",
"dataSourceName": "数据源名称",
"dataSourceDesc": "数据源描述",
"dataSourceType": "数据源类型",
"addDataSource": "新增数据源",
"editDataSource": "编辑数据源",
"reviewDataSource": "查看数据源",
"exportDataSourceBatch": "批量导出数据源",
"importDataSourceBatch": "批量导入数据源",
"expire": "过期",
"canUse": "可用",
"published": "已发布",
"unPublish": "未发布",
"canNotPublish": "不可发布",
"testConnection": "测试连接",
"versionsModalTitle": "新建版本列表",
"enterDataSourceName": "请输入数据源名称",
"enterDataSourceDesc": "请输入数据源描述",
"enterLabels": "请输入标签",
"rollbackComment": "从版本 {version} 回滚"
}
},
"en": {
Expand Down Expand Up @@ -1518,7 +1497,12 @@
"select": "Please select the user to simulate",
"exitUser": "Exit Simulated User",
"selectUser": "Please select user",
"signOut": "Sign out"
"signOut": "Sign out",
"changePassword": "Change Password",
"oldPassword": "old Password",
"newPassword": "new Password",
"confirmPassword": "Confirm new password",
"checkPassword": "The new password input is inconsistent"
},
"addGroupTechniqueRule": {
"newCustomRule": "Single index verification",
Expand All @@ -1542,32 +1526,6 @@
"executationVaribleConfigDesc": "You can specify query filter conditions, and you can also dynamically replace placeholders in the query",
"fpsFileConfigDesc": "The latest file can be verified",
"sparkConfigDesc": "Can specify Spark Configuration parameters"
},
"dataSourceManagement": {
"title": "Data Source Management",
"previous": "Previous",
"close": "Close",
"finish": "Finish",
"dataSourceId": "ID",
"dataSourceName": "Data Source Name",
"dataSourceDesc": "Data Source Desc",
"dataSourceType": "Data Source Type",
"addDataSource": "Add Data Source",
"editDataSource": "Edit Data Source",
"reviewDataSource": "Review Data Source",
"exportDataSourceBatch": "Export Data Source Batch",
"importDataSourceBatch": "Import Data Source Batch",
"expire": "Expire",
"canUse": "Can use",
"published": "Published",
"unPublish": "Un Publish",
"canNotPublish": "Can not publish",
"testConnection": "Connection",
"versionsModalTitle": "Version List",
"enterDataSourceName": "please enter name of dataSource",
"enterDataSourceDesc": "please enter desc of dataSource",
"enterLabels": "please enter label",
"rollbackComment": "Rollback from {version}"
}
}
}
210 changes: 210 additions & 0 deletions ui/src/assets/js/utils.js
Original file line number Diff line number Diff line change
Expand Up @@ -363,7 +363,217 @@ const setCursorPositionInformation = (elementId, position) => {

const isNullOrUndefined = (value) => value === null || value === undefined;

function sha256(s) {
var chrsz = 8;
var hexcase = 0;
function safe_add(x, y) {
var lsw = (x & 0xffff) + (y & 0xffff);
var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
return (msw << 16) | (lsw & 0xffff);
}
function S(X, n) {
return (X >>> n) | (X << (32 - n));
}
function R(X, n) {
return X >>> n;
}
function Ch(x, y, z) {
return (x & y) ^ (~x & z);
}
function Maj(x, y, z) {
return (x & y) ^ (x & z) ^ (y & z);
}
function Sigma0256(x) {
return S(x, 2) ^ S(x, 13) ^ S(x, 22);
}
function Sigma1256(x) {
return S(x, 6) ^ S(x, 11) ^ S(x, 25);
}
function Gamma0256(x) {
return S(x, 7) ^ S(x, 18) ^ R(x, 3);
}
function Gamma1256(x) {
return S(x, 17) ^ S(x, 19) ^ R(x, 10);
}
function core_sha256(m, l) {
var K = new Array(
0x428a2f98,
0x71374491,
0xb5c0fbcf,
0xe9b5dba5,
0x3956c25b,
0x59f111f1,
0x923f82a4,
0xab1c5ed5,
0xd807aa98,
0x12835b01,
0x243185be,
0x550c7dc3,
0x72be5d74,
0x80deb1fe,
0x9bdc06a7,
0xc19bf174,
0xe49b69c1,
0xefbe4786,
0xfc19dc6,
0x240ca1cc,
0x2de92c6f,
0x4a7484aa,
0x5cb0a9dc,
0x76f988da,
0x983e5152,
0xa831c66d,
0xb00327c8,
0xbf597fc7,
0xc6e00bf3,
0xd5a79147,
0x6ca6351,
0x14292967,
0x27b70a85,
0x2e1b2138,
0x4d2c6dfc,
0x53380d13,
0x650a7354,
0x766a0abb,
0x81c2c92e,
0x92722c85,
0xa2bfe8a1,
0xa81a664b,
0xc24b8b70,
0xc76c51a3,
0xd192e819,
0xd6990624,
0xf40e3585,
0x106aa070,
0x19a4c116,
0x1e376c08,
0x2748774c,
0x34b0bcb5,
0x391c0cb3,
0x4ed8aa4a,
0x5b9cca4f,
0x682e6ff3,
0x748f82ee,
0x78a5636f,
0x84c87814,
0x8cc70208,
0x90befffa,
0xa4506ceb,
0xbef9a3f7,
0xc67178f2
);
var HASH = new Array(
0x6a09e667,
0xbb67ae85,
0x3c6ef372,
0xa54ff53a,
0x510e527f,
0x9b05688c,
0x1f83d9ab,
0x5be0cd19
);
var W = new Array(64);
var a, b, c, d, e, f, g, h, i, j;
var T1, T2;
m[l >> 5] |= 0x80 << (24 - (l % 32));
m[(((l + 64) >> 9) << 4) + 15] = l;
for (i = 0; i < m.length; i += 16) {
a = HASH[0];
b = HASH[1];
c = HASH[2];
d = HASH[3];
e = HASH[4];
f = HASH[5];
g = HASH[6];
h = HASH[7];
for (j = 0; j < 64; j++) {
if (j < 16) W[j] = m[j + i];
else
W[j] = safe_add(
safe_add(
safe_add(Gamma1256(W[j - 2]), W[j - 7]),
Gamma0256(W[j - 15])
),
W[j - 16]
);
T1 = safe_add(
safe_add(
safe_add(
safe_add(h, Sigma1256(e)),
Ch(e, f, g)
),
K[j]
),
W[j]
);
T2 = safe_add(Sigma0256(a), Maj(a, b, c));
h = g;
g = f;
f = e;
e = safe_add(d, T1);
d = c;
c = b;
b = a;
a = safe_add(T1, T2);
}
HASH[0] = safe_add(a, HASH[0]);
HASH[1] = safe_add(b, HASH[1]);
HASH[2] = safe_add(c, HASH[2]);
HASH[3] = safe_add(d, HASH[3]);
HASH[4] = safe_add(e, HASH[4]);
HASH[5] = safe_add(f, HASH[5]);
HASH[6] = safe_add(g, HASH[6]);
HASH[7] = safe_add(h, HASH[7]);
}
return HASH;
}
function str2binb(str) {
var bin = Array();
var mask = (1 << chrsz) - 1;
for (var i = 0; i < str.length * chrsz; i += chrsz) {
bin[i >> 5] |=
(str.charCodeAt(i / chrsz) & mask) << (24 - (i % 32));
}
return bin;
}
function Utf8Encode(string) {
string = string.replace(/\r\n/g, "\n");
var utftext = "";
for (var n = 0; n < string.length; n++) {
var c = string.charCodeAt(n);
if (c < 128) {
utftext += String.fromCharCode(c);
} else if (c > 127 && c < 2048) {
utftext += String.fromCharCode((c >> 6) | 192);
utftext += String.fromCharCode((c & 63) | 128);
} else {
utftext += String.fromCharCode((c >> 12) | 224);
utftext += String.fromCharCode(((c >> 6) & 63) | 128);
utftext += String.fromCharCode((c & 63) | 128);
}
}
return utftext;
}
function binb2hex(binarray) {
var hex_tab = hexcase ? "0123456789ABCDEF" : "0123456789abcdef";
var str = "";
for (var i = 0; i < binarray.length * 4; i++) {
str +=
hex_tab.charAt(
(binarray[i >> 2] >> ((3 - (i % 4)) * 8 + 4)) & 0xf
) +
hex_tab.charAt(
(binarray[i >> 2] >> ((3 - (i % 4)) * 8)) & 0xf
);
}
return str;
}
s = Utf8Encode(s);
return binb2hex(core_sha256(str2binb(s), s.length * chrsz));
}

export {
sha256,
dateFormat,
getStaff,
forceDownload,
Expand Down
Loading

0 comments on commit 7df2c85

Please sign in to comment.