Commit 3dd5f6a73736adc6d9db28f1a716e42ee31d14c6

Authored by 潘钊
1 parent 68598adc

嵌入监控平台调度员操作页面...

src/main/java/com/bsth/security/WebSecurityConfig.java
@@ -59,8 +59,8 @@ public class WebSecurityConfig extends WebSecurityConfigurerAdapter { @@ -59,8 +59,8 @@ public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
59 .and().csrf().disable() 59 .and().csrf().disable()
60 //禁用匿名用户功能 60 //禁用匿名用户功能
61 .anonymous().disable() 61 .anonymous().disable()
62 - //允许同源 iframe  
63 - .headers().frameOptions().sameOrigin().httpStrictTransportSecurity().disable(); 62 + //允许 iframe
  63 + .headers().frameOptions().disable();
64 64
65 // 同时只保持一个回话 65 // 同时只保持一个回话
66 http.sessionManagement().maximumSessions(1) 66 http.sessionManagement().maximumSessions(1)
src/main/resources/static/pages/control/ddyerror_log/ddyerror_wrap.html 0 → 100644
  1 +<!-- 调度员异常操作 -->
  2 +<iframe id="e_ddy_error_frame" frameborder="0" style="height: 100%;width: 100%;"></iframe>
  3 +
  4 +<script>
  5 + (function () {
  6 + var url;
  7 + var userName = $('#indexTopUName').text();
  8 +
  9 + var prefix = userName.substr(0, 2);
  10 +
  11 + if(prefix=='nh' || prefix=='NH')
  12 + url = 'http://116.236.141.38:8082/pages/monitoring/form/ddyerror_nh.html';
  13 + else //if(prefix=='jg' || prefix=='JG')
  14 + url = 'http://180.168.57.114:8082/pages/monitoring/form/ddyerror_v3.html';
  15 + //else{
  16 + //alert('') 默认就金高吧
  17 +
  18 + //}
  19 +
  20 + var psw = md5(userName + '123');
  21 + url = (url + "?ddy=" + userName + "&psw=" + psw);
  22 + $('#e_ddy_error_frame').attr('src', url);
  23 +
  24 + function md5(string) {
  25 + function md5_RotateLeft(lValue, iShiftBits) {
  26 + return (lValue << iShiftBits) | (lValue >>> (32 - iShiftBits));
  27 + }
  28 + function md5_AddUnsigned(lX, lY) {
  29 + var lX4, lY4, lX8, lY8, lResult;
  30 + lX8 = (lX & 0x80000000);
  31 + lY8 = (lY & 0x80000000);
  32 + lX4 = (lX & 0x40000000);
  33 + lY4 = (lY & 0x40000000);
  34 + lResult = (lX & 0x3FFFFFFF) + (lY & 0x3FFFFFFF);
  35 + if (lX4 & lY4) {
  36 + return (lResult ^ 0x80000000 ^ lX8 ^ lY8);
  37 + }
  38 + if (lX4 | lY4) {
  39 + if (lResult & 0x40000000) {
  40 + return (lResult ^ 0xC0000000 ^ lX8 ^ lY8);
  41 + } else {
  42 + return (lResult ^ 0x40000000 ^ lX8 ^ lY8);
  43 + }
  44 + } else {
  45 + return (lResult ^ lX8 ^ lY8);
  46 + }
  47 + }
  48 + function md5_F(x, y, z) {
  49 + return (x & y) | ((~x) & z);
  50 + }
  51 + function md5_G(x, y, z) {
  52 + return (x & z) | (y & (~z));
  53 + }
  54 + function md5_H(x, y, z) {
  55 + return (x ^ y ^ z);
  56 + }
  57 + function md5_I(x, y, z) {
  58 + return (y ^ (x | (~z)));
  59 + }
  60 + function md5_FF(a, b, c, d, x, s, ac) {
  61 + a = md5_AddUnsigned(a, md5_AddUnsigned(md5_AddUnsigned(md5_F(b, c, d), x), ac));
  62 + return md5_AddUnsigned(md5_RotateLeft(a, s), b);
  63 + };
  64 + function md5_GG(a, b, c, d, x, s, ac) {
  65 + a = md5_AddUnsigned(a, md5_AddUnsigned(md5_AddUnsigned(md5_G(b, c, d), x), ac));
  66 + return md5_AddUnsigned(md5_RotateLeft(a, s), b);
  67 + };
  68 + function md5_HH(a, b, c, d, x, s, ac) {
  69 + a = md5_AddUnsigned(a, md5_AddUnsigned(md5_AddUnsigned(md5_H(b, c, d), x), ac));
  70 + return md5_AddUnsigned(md5_RotateLeft(a, s), b);
  71 + };
  72 + function md5_II(a, b, c, d, x, s, ac) {
  73 + a = md5_AddUnsigned(a, md5_AddUnsigned(md5_AddUnsigned(md5_I(b, c, d), x), ac));
  74 + return md5_AddUnsigned(md5_RotateLeft(a, s), b);
  75 + };
  76 + function md5_ConvertToWordArray(string) {
  77 + var lWordCount;
  78 + var lMessageLength = string.length;
  79 + var lNumberOfWords_temp1 = lMessageLength + 8;
  80 + var lNumberOfWords_temp2 = (lNumberOfWords_temp1 - (lNumberOfWords_temp1 % 64)) / 64;
  81 + var lNumberOfWords = (lNumberOfWords_temp2 + 1) * 16;
  82 + var lWordArray = Array(lNumberOfWords - 1);
  83 + var lBytePosition = 0;
  84 + var lByteCount = 0;
  85 + while (lByteCount < lMessageLength) {
  86 + lWordCount = (lByteCount - (lByteCount % 4)) / 4;
  87 + lBytePosition = (lByteCount % 4) * 8;
  88 + lWordArray[lWordCount] = (lWordArray[lWordCount] | (string.charCodeAt(lByteCount) << lBytePosition));
  89 + lByteCount++;
  90 + }
  91 + lWordCount = (lByteCount - (lByteCount % 4)) / 4;
  92 + lBytePosition = (lByteCount % 4) * 8;
  93 + lWordArray[lWordCount] = lWordArray[lWordCount] | (0x80 << lBytePosition);
  94 + lWordArray[lNumberOfWords - 2] = lMessageLength << 3;
  95 + lWordArray[lNumberOfWords - 1] = lMessageLength >>> 29;
  96 + return lWordArray;
  97 + };
  98 + function md5_WordToHex(lValue) {
  99 + var WordToHexValue = "",
  100 + WordToHexValue_temp = "",
  101 + lByte, lCount;
  102 + for (lCount = 0; lCount <= 3; lCount++) {
  103 + lByte = (lValue >>> (lCount * 8)) & 255;
  104 + WordToHexValue_temp = "0" + lByte.toString(16);
  105 + WordToHexValue = WordToHexValue + WordToHexValue_temp.substr(WordToHexValue_temp.length - 2, 2);
  106 + }
  107 + return WordToHexValue;
  108 + };
  109 + function md5_Utf8Encode(string) {
  110 + string = string.replace(/\r\n/g, "\n");
  111 + var utftext = "";
  112 + for (var n = 0; n < string.length; n++) {
  113 + var c = string.charCodeAt(n);
  114 + if (c < 128) {
  115 + utftext += String.fromCharCode(c);
  116 + } else if ((c > 127) && (c < 2048)) {
  117 + utftext += String.fromCharCode((c >> 6) | 192);
  118 + utftext += String.fromCharCode((c & 63) | 128);
  119 + } else {
  120 + utftext += String.fromCharCode((c >> 12) | 224);
  121 + utftext += String.fromCharCode(((c >> 6) & 63) | 128);
  122 + utftext += String.fromCharCode((c & 63) | 128);
  123 + }
  124 + }
  125 + return utftext;
  126 + };
  127 + var x = Array();
  128 + var k, AA, BB, CC, DD, a, b, c, d;
  129 + var S11 = 7,
  130 + S12 = 12,
  131 + S13 = 17,
  132 + S14 = 22;
  133 + var S21 = 5,
  134 + S22 = 9,
  135 + S23 = 14,
  136 + S24 = 20;
  137 + var S31 = 4,
  138 + S32 = 11,
  139 + S33 = 16,
  140 + S34 = 23;
  141 + var S41 = 6,
  142 + S42 = 10,
  143 + S43 = 15,
  144 + S44 = 21;
  145 + string = md5_Utf8Encode(string);
  146 + x = md5_ConvertToWordArray(string);
  147 + a = 0x67452301;
  148 + b = 0xEFCDAB89;
  149 + c = 0x98BADCFE;
  150 + d = 0x10325476;
  151 + for (k = 0; k < x.length; k += 16) {
  152 + AA = a;
  153 + BB = b;
  154 + CC = c;
  155 + DD = d;
  156 + a = md5_FF(a, b, c, d, x[k + 0], S11, 0xD76AA478);
  157 + d = md5_FF(d, a, b, c, x[k + 1], S12, 0xE8C7B756);
  158 + c = md5_FF(c, d, a, b, x[k + 2], S13, 0x242070DB);
  159 + b = md5_FF(b, c, d, a, x[k + 3], S14, 0xC1BDCEEE);
  160 + a = md5_FF(a, b, c, d, x[k + 4], S11, 0xF57C0FAF);
  161 + d = md5_FF(d, a, b, c, x[k + 5], S12, 0x4787C62A);
  162 + c = md5_FF(c, d, a, b, x[k + 6], S13, 0xA8304613);
  163 + b = md5_FF(b, c, d, a, x[k + 7], S14, 0xFD469501);
  164 + a = md5_FF(a, b, c, d, x[k + 8], S11, 0x698098D8);
  165 + d = md5_FF(d, a, b, c, x[k + 9], S12, 0x8B44F7AF);
  166 + c = md5_FF(c, d, a, b, x[k + 10], S13, 0xFFFF5BB1);
  167 + b = md5_FF(b, c, d, a, x[k + 11], S14, 0x895CD7BE);
  168 + a = md5_FF(a, b, c, d, x[k + 12], S11, 0x6B901122);
  169 + d = md5_FF(d, a, b, c, x[k + 13], S12, 0xFD987193);
  170 + c = md5_FF(c, d, a, b, x[k + 14], S13, 0xA679438E);
  171 + b = md5_FF(b, c, d, a, x[k + 15], S14, 0x49B40821);
  172 + a = md5_GG(a, b, c, d, x[k + 1], S21, 0xF61E2562);
  173 + d = md5_GG(d, a, b, c, x[k + 6], S22, 0xC040B340);
  174 + c = md5_GG(c, d, a, b, x[k + 11], S23, 0x265E5A51);
  175 + b = md5_GG(b, c, d, a, x[k + 0], S24, 0xE9B6C7AA);
  176 + a = md5_GG(a, b, c, d, x[k + 5], S21, 0xD62F105D);
  177 + d = md5_GG(d, a, b, c, x[k + 10], S22, 0x2441453);
  178 + c = md5_GG(c, d, a, b, x[k + 15], S23, 0xD8A1E681);
  179 + b = md5_GG(b, c, d, a, x[k + 4], S24, 0xE7D3FBC8);
  180 + a = md5_GG(a, b, c, d, x[k + 9], S21, 0x21E1CDE6);
  181 + d = md5_GG(d, a, b, c, x[k + 14], S22, 0xC33707D6);
  182 + c = md5_GG(c, d, a, b, x[k + 3], S23, 0xF4D50D87);
  183 + b = md5_GG(b, c, d, a, x[k + 8], S24, 0x455A14ED);
  184 + a = md5_GG(a, b, c, d, x[k + 13], S21, 0xA9E3E905);
  185 + d = md5_GG(d, a, b, c, x[k + 2], S22, 0xFCEFA3F8);
  186 + c = md5_GG(c, d, a, b, x[k + 7], S23, 0x676F02D9);
  187 + b = md5_GG(b, c, d, a, x[k + 12], S24, 0x8D2A4C8A);
  188 + a = md5_HH(a, b, c, d, x[k + 5], S31, 0xFFFA3942);
  189 + d = md5_HH(d, a, b, c, x[k + 8], S32, 0x8771F681);
  190 + c = md5_HH(c, d, a, b, x[k + 11], S33, 0x6D9D6122);
  191 + b = md5_HH(b, c, d, a, x[k + 14], S34, 0xFDE5380C);
  192 + a = md5_HH(a, b, c, d, x[k + 1], S31, 0xA4BEEA44);
  193 + d = md5_HH(d, a, b, c, x[k + 4], S32, 0x4BDECFA9);
  194 + c = md5_HH(c, d, a, b, x[k + 7], S33, 0xF6BB4B60);
  195 + b = md5_HH(b, c, d, a, x[k + 10], S34, 0xBEBFBC70);
  196 + a = md5_HH(a, b, c, d, x[k + 13], S31, 0x289B7EC6);
  197 + d = md5_HH(d, a, b, c, x[k + 0], S32, 0xEAA127FA);
  198 + c = md5_HH(c, d, a, b, x[k + 3], S33, 0xD4EF3085);
  199 + b = md5_HH(b, c, d, a, x[k + 6], S34, 0x4881D05);
  200 + a = md5_HH(a, b, c, d, x[k + 9], S31, 0xD9D4D039);
  201 + d = md5_HH(d, a, b, c, x[k + 12], S32, 0xE6DB99E5);
  202 + c = md5_HH(c, d, a, b, x[k + 15], S33, 0x1FA27CF8);
  203 + b = md5_HH(b, c, d, a, x[k + 2], S34, 0xC4AC5665);
  204 + a = md5_II(a, b, c, d, x[k + 0], S41, 0xF4292244);
  205 + d = md5_II(d, a, b, c, x[k + 7], S42, 0x432AFF97);
  206 + c = md5_II(c, d, a, b, x[k + 14], S43, 0xAB9423A7);
  207 + b = md5_II(b, c, d, a, x[k + 5], S44, 0xFC93A039);
  208 + a = md5_II(a, b, c, d, x[k + 12], S41, 0x655B59C3);
  209 + d = md5_II(d, a, b, c, x[k + 3], S42, 0x8F0CCC92);
  210 + c = md5_II(c, d, a, b, x[k + 10], S43, 0xFFEFF47D);
  211 + b = md5_II(b, c, d, a, x[k + 1], S44, 0x85845DD1);
  212 + a = md5_II(a, b, c, d, x[k + 8], S41, 0x6FA87E4F);
  213 + d = md5_II(d, a, b, c, x[k + 15], S42, 0xFE2CE6E0);
  214 + c = md5_II(c, d, a, b, x[k + 6], S43, 0xA3014314);
  215 + b = md5_II(b, c, d, a, x[k + 13], S44, 0x4E0811A1);
  216 + a = md5_II(a, b, c, d, x[k + 4], S41, 0xF7537E82);
  217 + d = md5_II(d, a, b, c, x[k + 11], S42, 0xBD3AF235);
  218 + c = md5_II(c, d, a, b, x[k + 2], S43, 0x2AD7D2BB);
  219 + b = md5_II(b, c, d, a, x[k + 9], S44, 0xEB86D391);
  220 + a = md5_AddUnsigned(a, AA);
  221 + b = md5_AddUnsigned(b, BB);
  222 + c = md5_AddUnsigned(c, CC);
  223 + d = md5_AddUnsigned(d, DD);
  224 + }
  225 + return (md5_WordToHex(a) + md5_WordToHex(b) + md5_WordToHex(c) + md5_WordToHex(d)).toLowerCase();
  226 + }
  227 + })();
  228 +</script>
0 \ No newline at end of file 229 \ No newline at end of file
src/main/resources/static/real_control_v2/fragments/line_schedule/context_menu/temp_sch/main.html
@@ -247,6 +247,8 @@ @@ -247,6 +247,8 @@
247 var stp; 247 var stp;
248 var qdSelect=$f('qdzCode', f)[0],zdSelect=$f('zdzCode', f)[0]; 248 var qdSelect=$f('qdzCode', f)[0],zdSelect=$f('zdzCode', f)[0];
249 249
  250 + if(qdSelect.options.selectedIndex < 0)
  251 + return;
250 var qdzName=qdSelect.options[qdSelect.options.selectedIndex].text, 252 var qdzName=qdSelect.options[qdSelect.options.selectedIndex].text,
251 zdzName=zdSelect.options[zdSelect.options.selectedIndex].text, 253 zdzName=zdSelect.options[zdSelect.options.selectedIndex].text,
252 type2 = $f('bcType', f).val(); 254 type2 = $f('bcType', f).val();