whx преди 9 месеца
родител
ревизия
24d9ab3ce8
променени са 61 файла, в които са добавени 1107 реда и са изтрити 77 реда
  1. 4 1
      virgo.wzfrontend/console/src/axios/index.js
  2. 101 0
      virgo.wzfrontend/console/src/js_sdk/js-md5/CHANGELOG.md
  3. 20 0
      virgo.wzfrontend/console/src/js_sdk/js-md5/LICENSE.txt
  4. 76 0
      virgo.wzfrontend/console/src/js_sdk/js-md5/README.md
  5. 10 0
      virgo.wzfrontend/console/src/js_sdk/js-md5/build/md5.min.js
  6. 74 0
      virgo.wzfrontend/console/src/js_sdk/js-md5/package.json
  7. 683 0
      virgo.wzfrontend/console/src/js_sdk/js-md5/src/md5.js
  8. 67 6
      virgo.wzfrontend/console/src/uitls/message.js
  9. 4 2
      virgo.wzfrontend/console/src/views/work/index.vue
  10. 2 2
      virgo.wzfrontend/console/vue.config.js
  11. BIN
      virgo.wzfrontend/src/main/resources/static/.DS_Store
  12. 1 1
      virgo.wzfrontend/src/main/resources/static/console/index.html
  13. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/css/2347.3f9acf7e.css
  14. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/css/9598.3f9acf7e.css
  15. 1 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/1386-legacy.07a2e87d.js
  16. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/1433-legacy.897c5b3b.js
  17. 1 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/175-legacy.b85eb3ef.js
  18. 1 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/175.0b7baa8b.js
  19. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/1843-legacy.5020033d.js
  20. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/2191.783ed612.js
  21. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/2191.d6da146e.js
  22. 6 6
      virgo.wzfrontend/src/main/resources/static/console/static/js/5945-legacy.e8be1687.js
  23. 1 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/2431-legacy.d623b5b6.js
  24. 1 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/3182.8f11cebb.js
  25. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/3231-legacy.30c58eda.js
  26. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/3231-legacy.a2ba5047.js
  27. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/3630-legacy.49b3ab22.js
  28. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/3755-legacy.af0d82f5.js
  29. 1 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/3782.62298d5f.js
  30. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/3862-legacy.32871e88.js
  31. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/3939-legacy.fe4dd415.js
  32. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/4384-legacy.a0d74602.js
  33. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/4397-legacy.4b4a273d.js
  34. 0 42
      virgo.wzfrontend/src/main/resources/static/console/static/js/459.d80c093f.js
  35. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/5064-legacy.2320c198.js
  36. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/5064-legacy.ff41d48c.js
  37. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/5314-legacy.343d12eb.js
  38. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/5581-legacy.8fba8b4c.js
  39. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/5629-legacy.c8f20f74.js
  40. 1 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/5994.d6018abe.js
  41. 1 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/6263.1b6c928c.js
  42. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/6296-legacy.e673e31c.js
  43. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/6336-legacy.507bdb8d.js
  44. 1 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/6508-legacy.f7257b0f.js
  45. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/7039-legacy.4c244b26.js
  46. 1 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/7059-legacy.2bf4c929.js
  47. 1 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/7719-legacy.5645d662.js
  48. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/8245-legacy.31e32c42.js
  49. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/8391-legacy.3b79855f.js
  50. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/9153-legacy.8e26b82b.js
  51. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/924-legacy.2bf663b3.js
  52. 1 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/9334-legacy.c5ef9275.js
  53. 42 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/9598.c3161ca2.js
  54. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/app-legacy.9b91bfa0.js
  55. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/app-legacy.dcd4f5b6.js
  56. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/app.344f200d.js
  57. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/app.abd2c224.js
  58. BIN
      virgo.wzfrontend/src/main/resources/static/vr/.DS_Store
  59. BIN
      virgo.wzfrontend/src/main/resources/static/vr/static/.DS_Store
  60. BIN
      virgo.wzfrontend/src/main/resources/static/webview/.DS_Store
  61. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/.DS_Store

+ 4 - 1
virgo.wzfrontend/console/src/axios/index.js

@@ -26,7 +26,10 @@ const tip = (msg, type) => {
 service.interceptors.request.use(
 	config => {
 		let token = getToken();
-		config.headers['token'] = token;
+		config.headers['token'] = token;
+		if(config.url === '/im/message/save' && localStorage.getItem('systemChatToken')){
+			config.headers['token'] = localStorage.getItem('systemChatToken');
+		}
 		return config
 	},
 	error => {

+ 101 - 0
virgo.wzfrontend/console/src/js_sdk/js-md5/CHANGELOG.md

@@ -0,0 +1,101 @@
+# Change Log
+
+## v0.7.3 / 2017-12-18
+### Fixed
+- incorrect result when first bit is 1 of bytes. #18
+
+## v0.7.2 / 2017-10-31
+### Improved
+- performance of hBytes increment.
+
+## v0.7.1 / 2017-10-29
+### Fixed
+- incorrect result when file size >= 4G.
+
+## v0.7.0 / 2017-10-29
+### Fixed
+- incorrect result when file size >= 512M.
+
+## v0.6.1 / 2017-10-07
+### Fixed
+- ArrayBuffer.isView issue in IE10.
+
+### Improved
+- performance of input check.
+
+## v0.6.0 / 2017-07-28
+### Added
+- support base64 string output.
+
+## v0.5.0 / 2017-07-14
+### Added
+- support for web worker. #11
+
+### Changed
+- throw error if input type is incorrect.
+- prevent webpack to require dependencies.
+
+## v0.4.2 / 2017-01-18
+### Fixed
+- `root` is undefined in some special environment. #7
+
+## v0.4.1 / 2016-03-31
+### Removed
+- length detection in node.js.
+### Deprecated
+- `buffer` and replace by `arrayBuffer`.
+
+## v0.4.0 / 2015-12-28
+### Added
+- support for update hash.
+- support for bytes array output.
+- support for ArrayBuffer output.
+- support for AMD.
+
+## v0.3.0 / 2015-03-07
+### Added
+- support byte Array, Uint8Array and ArrayBuffer input.
+
+## v0.2.2 / 2015-02-01
+### Fixed
+- bug when special length.
+### Improve
+- performance for node.js.
+
+## v0.2.1 / 2015-01-13
+### Improve
+- performance.
+
+## v0.2.0 / 2015-01-12
+### Removed
+- ascii parameter.
+### Improve
+- performance.
+
+## v0.1.4 / 2015-01-11
+### Improve
+- performance.
+### Added
+- test cases.
+
+## v0.1.3 / 2015-01-05
+### Added
+- bower package.
+- travis.
+- coveralls.
+### Improved
+- performance.
+### Fixed
+- JSHint warnings.
+
+## v0.1.2 / 2014-07-27
+### Fixed
+- accents bug
+
+## v0.1.1 / 2014-01-05
+### Changed
+- license
+
+## v0.1.0 / 2014-01-04
+### Added
+- initial release

+ 20 - 0
virgo.wzfrontend/console/src/js_sdk/js-md5/LICENSE.txt

@@ -0,0 +1,20 @@
+Copyright 2014-2017 Chen, Yi-Cyuan
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ 76 - 0
virgo.wzfrontend/console/src/js_sdk/js-md5/README.md

@@ -0,0 +1,76 @@
+# js-md5
+[![Build Status](https://travis-ci.org/emn178/js-md5.svg?branch=master)](https://travis-ci.org/emn178/js-md5)
+[![Coverage Status](https://coveralls.io/repos/emn178/js-md5/badge.svg?branch=master)](https://coveralls.io/r/emn178/js-md5?branch=master)  
+[![NPM](https://nodei.co/npm/js-md5.png?stars&downloads)](https://nodei.co/npm/js-md5/)
+
+A simple MD5 hash function for JavaScript supports UTF-8 encoding.
+
+## Demo
+[MD5 Online](http://emn178.github.io/online-tools/md5.html)  
+[MD5 File Checksum Online](http://emn178.github.io/online-tools/md5_checksum.html)
+
+## Download
+[Compress](https://raw.github.com/emn178/js-md5/master/build/md5.min.js)  
+[Uncompress](https://raw.github.com/emn178/js-md5/master/src/md5.js)
+
+## Installation
+You can also install js-md5 by using Bower.
+
+    bower install md5
+
+For node.js, you can use this command to install:
+
+    npm install js-md5
+
+## Notice
+`buffer` method is deprecated. This maybe confuse with Buffer in node.js. Please use `arrayBuffer` instead.
+
+## Usage
+You could use like this:
+```JavaScript
+md5('Message to hash');
+var hash = md5.create();
+hash.update('Message to hash');
+hash.hex();
+```
+If you use node.js, you should require the module first:
+```JavaScript
+md5 = require('js-md5');
+```
+It supports AMD:
+```JavaScript
+require(['your/path/md5.js'], function(md5) {
+// ...
+});
+```
+[See document](https://emn178.github.com/js-md5/doc/)
+
+## Example
+```JavaScript
+md5(''); // d41d8cd98f00b204e9800998ecf8427e
+md5('The quick brown fox jumps over the lazy dog'); // 9e107d9d372bb6826bd81d3542a419d6
+md5('The quick brown fox jumps over the lazy dog.'); // e4d909c290d0fb1ca068ffaddf22cbd0
+
+// It also supports UTF-8 encoding
+md5('中文'); // a7bac2239fcdcb3a067903d8077c4a07
+
+// It also supports byte `Array`, `Uint8Array`, `ArrayBuffer`
+md5([]); // d41d8cd98f00b204e9800998ecf8427e
+md5(new Uint8Array([])); // d41d8cd98f00b204e9800998ecf8427e
+
+// Different output
+md5(''); // d41d8cd98f00b204e9800998ecf8427e
+md5.hex(''); // d41d8cd98f00b204e9800998ecf8427e
+md5.array(''); // [212, 29, 140, 217, 143, 0, 178, 4, 233, 128, 9, 152, 236, 248, 66, 126]
+md5.digest(''); // [212, 29, 140, 217, 143, 0, 178, 4, 233, 128, 9, 152, 236, 248, 66, 126]
+md5.arrayBuffer(''); // ArrayBuffer
+md5.buffer(''); // ArrayBuffer, deprecated, This maybe confuse with Buffer in node.js. Please use arrayBuffer instead.
+md5.base64(''); // 1B2M2Y8AsgTpgAmY7PhCfg==
+```
+
+## License
+The project is released under the [MIT license](http://www.opensource.org/licenses/MIT).
+
+## Contact
+The project's website is located at https://github.com/emn178/js-md5  
+Author: Chen, Yi-Cyuan (emn178@gmail.com)

Файловите разлики са ограничени, защото са твърде много
+ 10 - 0
virgo.wzfrontend/console/src/js_sdk/js-md5/build/md5.min.js


+ 74 - 0
virgo.wzfrontend/console/src/js_sdk/js-md5/package.json

@@ -0,0 +1,74 @@
+{
+  "_from": "js-md5",
+  "_id": "js-md5@0.7.3",
+  "_inBundle": false,
+  "_integrity": "sha512-ZC41vPSTLKGwIRjqDh8DfXoCrdQIyBgspJVPXHBGu4nZlAEvG3nf+jO9avM9RmLiGakg7vz974ms99nEV0tmTQ==",
+  "_location": "/js-md5",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "tag",
+    "registry": true,
+    "raw": "js-md5",
+    "name": "js-md5",
+    "escapedName": "js-md5",
+    "rawSpec": "",
+    "saveSpec": null,
+    "fetchSpec": "latest"
+  },
+  "_requiredBy": [
+    "#DEV:/",
+    "#USER"
+  ],
+  "_resolved": "https://registry.npmjs.org/js-md5/-/js-md5-0.7.3.tgz",
+  "_shasum": "b4f2fbb0b327455f598d6727e38ec272cd09c3f2",
+  "_spec": "js-md5",
+  "_where": "C:\\Users\\dcloud\\Documents\\HBuilderProjects\\test-npm",
+  "author": {
+    "name": "Chen, Yi-Cyuan",
+    "email": "emn178@gmail.com"
+  },
+  "bugs": {
+    "url": "https://github.com/emn178/js-md5/issues"
+  },
+  "bundleDependencies": false,
+  "deprecated": false,
+  "description": "A simple MD5 hash function for JavaScript supports UTF-8 encoding.",
+  "devDependencies": {
+    "expect.js": "~0.3.1",
+    "jsdoc": "^3.4.0",
+    "mocha": "~2.3.4",
+    "nyc": "^11.3.0",
+    "requirejs": "^2.1.22",
+    "uglify-js": "^3.1.9",
+    "webworker-threads": "^0.7.11"
+  },
+  "homepage": "https://github.com/emn178/js-md5",
+  "keywords": [
+    "md5",
+    "hash",
+    "encryption",
+    "cryptography",
+    "HMAC"
+  ],
+  "license": "MIT",
+  "main": "src/md5.js",
+  "name": "js-md5",
+  "nyc": {
+    "exclude": [
+      "tests"
+    ]
+  },
+  "repository": {
+    "type": "git",
+    "url": "git+https://github.com/emn178/js-md5.git"
+  },
+  "scripts": {
+    "build": "npm run-script compress;npm run-script doc",
+    "compress": "uglifyjs src/md5.js -c -m eval --comments --output build/md5.min.js",
+    "coveralls": "nyc report --reporter=text-lcov | coveralls",
+    "doc": "rm -rf doc;jsdoc src README.md -d doc",
+    "report": "nyc --reporter=html --reporter=text mocha tests/node-test.js",
+    "test": "nyc mocha tests/node-test.js"
+  },
+  "version": "0.7.3"
+}

+ 683 - 0
virgo.wzfrontend/console/src/js_sdk/js-md5/src/md5.js

@@ -0,0 +1,683 @@
+/**
+ * [js-md5]{@link https://github.com/emn178/js-md5}
+ *
+ * @namespace md5
+ * @version 0.7.3
+ * @author Chen, Yi-Cyuan [emn178@gmail.com]
+ * @copyright Chen, Yi-Cyuan 2014-2017
+ * @license MIT
+ */
+(function () {
+  'use strict';
+
+  var ERROR = 'input is invalid type';
+  var WINDOW = typeof window === 'object';
+  var root = WINDOW ? window : {};
+  if (root.JS_MD5_NO_WINDOW) {
+    WINDOW = false;
+  }
+  var WEB_WORKER = !WINDOW && typeof self === 'object';
+  var NODE_JS = !root.JS_MD5_NO_NODE_JS && typeof process === 'object' && process.versions && process.versions.node;
+  if (NODE_JS) {
+    root = global;
+  } else if (WEB_WORKER) {
+    root = self;
+  }
+  var COMMON_JS = !root.JS_MD5_NO_COMMON_JS && typeof module === 'object' && module.exports;
+  var AMD = typeof define === 'function' && define.amd;
+  var ARRAY_BUFFER = !root.JS_MD5_NO_ARRAY_BUFFER && typeof ArrayBuffer !== 'undefined';
+  var HEX_CHARS = '0123456789abcdef'.split('');
+  var EXTRA = [128, 32768, 8388608, -2147483648];
+  var SHIFT = [0, 8, 16, 24];
+  var OUTPUT_TYPES = ['hex', 'array', 'digest', 'buffer', 'arrayBuffer', 'base64'];
+  var BASE64_ENCODE_CHAR = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split('');
+
+  var blocks = [], buffer8;
+  if (ARRAY_BUFFER) {
+    var buffer = new ArrayBuffer(68);
+    buffer8 = new Uint8Array(buffer);
+    blocks = new Uint32Array(buffer);
+  }
+
+  if (root.JS_MD5_NO_NODE_JS || !Array.isArray) {
+    Array.isArray = function (obj) {
+      return Object.prototype.toString.call(obj) === '[object Array]';
+    };
+  }
+
+  if (ARRAY_BUFFER && (root.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW || !ArrayBuffer.isView)) {
+    ArrayBuffer.isView = function (obj) {
+      return typeof obj === 'object' && obj.buffer && obj.buffer.constructor === ArrayBuffer;
+    };
+  }
+
+  /**
+   * @method hex
+   * @memberof md5
+   * @description Output hash as hex string
+   * @param {String|Array|Uint8Array|ArrayBuffer} message message to hash
+   * @returns {String} Hex string
+   * @example
+   * md5.hex('The quick brown fox jumps over the lazy dog');
+   * // equal to
+   * md5('The quick brown fox jumps over the lazy dog');
+   */
+  /**
+   * @method digest
+   * @memberof md5
+   * @description Output hash as bytes array
+   * @param {String|Array|Uint8Array|ArrayBuffer} message message to hash
+   * @returns {Array} Bytes array
+   * @example
+   * md5.digest('The quick brown fox jumps over the lazy dog');
+   */
+  /**
+   * @method array
+   * @memberof md5
+   * @description Output hash as bytes array
+   * @param {String|Array|Uint8Array|ArrayBuffer} message message to hash
+   * @returns {Array} Bytes array
+   * @example
+   * md5.array('The quick brown fox jumps over the lazy dog');
+   */
+  /**
+   * @method arrayBuffer
+   * @memberof md5
+   * @description Output hash as ArrayBuffer
+   * @param {String|Array|Uint8Array|ArrayBuffer} message message to hash
+   * @returns {ArrayBuffer} ArrayBuffer
+   * @example
+   * md5.arrayBuffer('The quick brown fox jumps over the lazy dog');
+   */
+  /**
+   * @method buffer
+   * @deprecated This maybe confuse with Buffer in node.js. Please use arrayBuffer instead.
+   * @memberof md5
+   * @description Output hash as ArrayBuffer
+   * @param {String|Array|Uint8Array|ArrayBuffer} message message to hash
+   * @returns {ArrayBuffer} ArrayBuffer
+   * @example
+   * md5.buffer('The quick brown fox jumps over the lazy dog');
+   */
+  /**
+   * @method base64
+   * @memberof md5
+   * @description Output hash as base64 string
+   * @param {String|Array|Uint8Array|ArrayBuffer} message message to hash
+   * @returns {String} base64 string
+   * @example
+   * md5.base64('The quick brown fox jumps over the lazy dog');
+   */
+  var createOutputMethod = function (outputType) {
+    return function (message) {
+      return new Md5(true).update(message)[outputType]();
+    };
+  };
+
+  /**
+   * @method create
+   * @memberof md5
+   * @description Create Md5 object
+   * @returns {Md5} Md5 object.
+   * @example
+   * var hash = md5.create();
+   */
+  /**
+   * @method update
+   * @memberof md5
+   * @description Create and update Md5 object
+   * @param {String|Array|Uint8Array|ArrayBuffer} message message to hash
+   * @returns {Md5} Md5 object.
+   * @example
+   * var hash = md5.update('The quick brown fox jumps over the lazy dog');
+   * // equal to
+   * var hash = md5.create();
+   * hash.update('The quick brown fox jumps over the lazy dog');
+   */
+  var createMethod = function () {
+    var method = createOutputMethod('hex');
+    if (NODE_JS) {
+      method = nodeWrap(method);
+    }
+    method.create = function () {
+      return new Md5();
+    };
+    method.update = function (message) {
+      return method.create().update(message);
+    };
+    for (var i = 0; i < OUTPUT_TYPES.length; ++i) {
+      var type = OUTPUT_TYPES[i];
+      method[type] = createOutputMethod(type);
+    }
+    return method;
+  };
+
+  var nodeWrap = function (method) {
+    var crypto = eval("require('crypto')");
+    var Buffer = eval("require('buffer').Buffer");
+    var nodeMethod = function (message) {
+      if (typeof message === 'string') {
+        return crypto.createHash('md5').update(message, 'utf8').digest('hex');
+      } else {
+        if (message === null || message === undefined) {
+          throw ERROR;
+        } else if (message.constructor === ArrayBuffer) {
+          message = new Uint8Array(message);
+        }
+      }
+      if (Array.isArray(message) || ArrayBuffer.isView(message) ||
+        message.constructor === Buffer) {
+        return crypto.createHash('md5').update(new Buffer(message)).digest('hex');
+      } else {
+        return method(message);
+      }
+    };
+    return nodeMethod;
+  };
+
+  /**
+   * Md5 class
+   * @class Md5
+   * @description This is internal class.
+   * @see {@link md5.create}
+   */
+  function Md5(sharedMemory) {
+    if (sharedMemory) {
+      blocks[0] = blocks[16] = blocks[1] = blocks[2] = blocks[3] =
+      blocks[4] = blocks[5] = blocks[6] = blocks[7] =
+      blocks[8] = blocks[9] = blocks[10] = blocks[11] =
+      blocks[12] = blocks[13] = blocks[14] = blocks[15] = 0;
+      this.blocks = blocks;
+      this.buffer8 = buffer8;
+    } else {
+      if (ARRAY_BUFFER) {
+        var buffer = new ArrayBuffer(68);
+        this.buffer8 = new Uint8Array(buffer);
+        this.blocks = new Uint32Array(buffer);
+      } else {
+        this.blocks = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
+      }
+    }
+    this.h0 = this.h1 = this.h2 = this.h3 = this.start = this.bytes = this.hBytes = 0;
+    this.finalized = this.hashed = false;
+    this.first = true;
+  }
+
+  /**
+   * @method update
+   * @memberof Md5
+   * @instance
+   * @description Update hash
+   * @param {String|Array|Uint8Array|ArrayBuffer} message message to hash
+   * @returns {Md5} Md5 object.
+   * @see {@link md5.update}
+   */
+  Md5.prototype.update = function (message) {
+    if (this.finalized) {
+      return;
+    }
+
+    var notString, type = typeof message;
+    if (type !== 'string') {
+      if (type === 'object') {
+        if (message === null) {
+          throw ERROR;
+        } else if (ARRAY_BUFFER && message.constructor === ArrayBuffer) {
+          message = new Uint8Array(message);
+        } else if (!Array.isArray(message)) {
+          if (!ARRAY_BUFFER || !ArrayBuffer.isView(message)) {
+            throw ERROR;
+          }
+        }
+      } else {
+        throw ERROR;
+      }
+      notString = true;
+    }
+    var code, index = 0, i, length = message.length, blocks = this.blocks;
+    var buffer8 = this.buffer8;
+
+    while (index < length) {
+      if (this.hashed) {
+        this.hashed = false;
+        blocks[0] = blocks[16];
+        blocks[16] = blocks[1] = blocks[2] = blocks[3] =
+        blocks[4] = blocks[5] = blocks[6] = blocks[7] =
+        blocks[8] = blocks[9] = blocks[10] = blocks[11] =
+        blocks[12] = blocks[13] = blocks[14] = blocks[15] = 0;
+      }
+
+      if (notString) {
+        if (ARRAY_BUFFER) {
+          for (i = this.start; index < length && i < 64; ++index) {
+            buffer8[i++] = message[index];
+          }
+        } else {
+          for (i = this.start; index < length && i < 64; ++index) {
+            blocks[i >> 2] |= message[index] << SHIFT[i++ & 3];
+          }
+        }
+      } else {
+        if (ARRAY_BUFFER) {
+          for (i = this.start; index < length && i < 64; ++index) {
+            code = message.charCodeAt(index);
+            if (code < 0x80) {
+              buffer8[i++] = code;
+            } else if (code < 0x800) {
+              buffer8[i++] = 0xc0 | (code >> 6);
+              buffer8[i++] = 0x80 | (code & 0x3f);
+            } else if (code < 0xd800 || code >= 0xe000) {
+              buffer8[i++] = 0xe0 | (code >> 12);
+              buffer8[i++] = 0x80 | ((code >> 6) & 0x3f);
+              buffer8[i++] = 0x80 | (code & 0x3f);
+            } else {
+              code = 0x10000 + (((code & 0x3ff) << 10) | (message.charCodeAt(++index) & 0x3ff));
+              buffer8[i++] = 0xf0 | (code >> 18);
+              buffer8[i++] = 0x80 | ((code >> 12) & 0x3f);
+              buffer8[i++] = 0x80 | ((code >> 6) & 0x3f);
+              buffer8[i++] = 0x80 | (code & 0x3f);
+            }
+          }
+        } else {
+          for (i = this.start; index < length && i < 64; ++index) {
+            code = message.charCodeAt(index);
+            if (code < 0x80) {
+              blocks[i >> 2] |= code << SHIFT[i++ & 3];
+            } else if (code < 0x800) {
+              blocks[i >> 2] |= (0xc0 | (code >> 6)) << SHIFT[i++ & 3];
+              blocks[i >> 2] |= (0x80 | (code & 0x3f)) << SHIFT[i++ & 3];
+            } else if (code < 0xd800 || code >= 0xe000) {
+              blocks[i >> 2] |= (0xe0 | (code >> 12)) << SHIFT[i++ & 3];
+              blocks[i >> 2] |= (0x80 | ((code >> 6) & 0x3f)) << SHIFT[i++ & 3];
+              blocks[i >> 2] |= (0x80 | (code & 0x3f)) << SHIFT[i++ & 3];
+            } else {
+              code = 0x10000 + (((code & 0x3ff) << 10) | (message.charCodeAt(++index) & 0x3ff));
+              blocks[i >> 2] |= (0xf0 | (code >> 18)) << SHIFT[i++ & 3];
+              blocks[i >> 2] |= (0x80 | ((code >> 12) & 0x3f)) << SHIFT[i++ & 3];
+              blocks[i >> 2] |= (0x80 | ((code >> 6) & 0x3f)) << SHIFT[i++ & 3];
+              blocks[i >> 2] |= (0x80 | (code & 0x3f)) << SHIFT[i++ & 3];
+            }
+          }
+        }
+      }
+      this.lastByteIndex = i;
+      this.bytes += i - this.start;
+      if (i >= 64) {
+        this.start = i - 64;
+        this.hash();
+        this.hashed = true;
+      } else {
+        this.start = i;
+      }
+    }
+    if (this.bytes > 4294967295) {
+      this.hBytes += this.bytes / 4294967296 << 0;
+      this.bytes = this.bytes % 4294967296;
+    }
+    return this;
+  };
+
+  Md5.prototype.finalize = function () {
+    if (this.finalized) {
+      return;
+    }
+    this.finalized = true;
+    var blocks = this.blocks, i = this.lastByteIndex;
+    blocks[i >> 2] |= EXTRA[i & 3];
+    if (i >= 56) {
+      if (!this.hashed) {
+        this.hash();
+      }
+      blocks[0] = blocks[16];
+      blocks[16] = blocks[1] = blocks[2] = blocks[3] =
+      blocks[4] = blocks[5] = blocks[6] = blocks[7] =
+      blocks[8] = blocks[9] = blocks[10] = blocks[11] =
+      blocks[12] = blocks[13] = blocks[14] = blocks[15] = 0;
+    }
+    blocks[14] = this.bytes << 3;
+    blocks[15] = this.hBytes << 3 | this.bytes >>> 29;
+    this.hash();
+  };
+
+  Md5.prototype.hash = function () {
+    var a, b, c, d, bc, da, blocks = this.blocks;
+
+    if (this.first) {
+      a = blocks[0] - 680876937;
+      a = (a << 7 | a >>> 25) - 271733879 << 0;
+      d = (-1732584194 ^ a & 2004318071) + blocks[1] - 117830708;
+      d = (d << 12 | d >>> 20) + a << 0;
+      c = (-271733879 ^ (d & (a ^ -271733879))) + blocks[2] - 1126478375;
+      c = (c << 17 | c >>> 15) + d << 0;
+      b = (a ^ (c & (d ^ a))) + blocks[3] - 1316259209;
+      b = (b << 22 | b >>> 10) + c << 0;
+    } else {
+      a = this.h0;
+      b = this.h1;
+      c = this.h2;
+      d = this.h3;
+      a += (d ^ (b & (c ^ d))) + blocks[0] - 680876936;
+      a = (a << 7 | a >>> 25) + b << 0;
+      d += (c ^ (a & (b ^ c))) + blocks[1] - 389564586;
+      d = (d << 12 | d >>> 20) + a << 0;
+      c += (b ^ (d & (a ^ b))) + blocks[2] + 606105819;
+      c = (c << 17 | c >>> 15) + d << 0;
+      b += (a ^ (c & (d ^ a))) + blocks[3] - 1044525330;
+      b = (b << 22 | b >>> 10) + c << 0;
+    }
+
+    a += (d ^ (b & (c ^ d))) + blocks[4] - 176418897;
+    a = (a << 7 | a >>> 25) + b << 0;
+    d += (c ^ (a & (b ^ c))) + blocks[5] + 1200080426;
+    d = (d << 12 | d >>> 20) + a << 0;
+    c += (b ^ (d & (a ^ b))) + blocks[6] - 1473231341;
+    c = (c << 17 | c >>> 15) + d << 0;
+    b += (a ^ (c & (d ^ a))) + blocks[7] - 45705983;
+    b = (b << 22 | b >>> 10) + c << 0;
+    a += (d ^ (b & (c ^ d))) + blocks[8] + 1770035416;
+    a = (a << 7 | a >>> 25) + b << 0;
+    d += (c ^ (a & (b ^ c))) + blocks[9] - 1958414417;
+    d = (d << 12 | d >>> 20) + a << 0;
+    c += (b ^ (d & (a ^ b))) + blocks[10] - 42063;
+    c = (c << 17 | c >>> 15) + d << 0;
+    b += (a ^ (c & (d ^ a))) + blocks[11] - 1990404162;
+    b = (b << 22 | b >>> 10) + c << 0;
+    a += (d ^ (b & (c ^ d))) + blocks[12] + 1804603682;
+    a = (a << 7 | a >>> 25) + b << 0;
+    d += (c ^ (a & (b ^ c))) + blocks[13] - 40341101;
+    d = (d << 12 | d >>> 20) + a << 0;
+    c += (b ^ (d & (a ^ b))) + blocks[14] - 1502002290;
+    c = (c << 17 | c >>> 15) + d << 0;
+    b += (a ^ (c & (d ^ a))) + blocks[15] + 1236535329;
+    b = (b << 22 | b >>> 10) + c << 0;
+    a += (c ^ (d & (b ^ c))) + blocks[1] - 165796510;
+    a = (a << 5 | a >>> 27) + b << 0;
+    d += (b ^ (c & (a ^ b))) + blocks[6] - 1069501632;
+    d = (d << 9 | d >>> 23) + a << 0;
+    c += (a ^ (b & (d ^ a))) + blocks[11] + 643717713;
+    c = (c << 14 | c >>> 18) + d << 0;
+    b += (d ^ (a & (c ^ d))) + blocks[0] - 373897302;
+    b = (b << 20 | b >>> 12) + c << 0;
+    a += (c ^ (d & (b ^ c))) + blocks[5] - 701558691;
+    a = (a << 5 | a >>> 27) + b << 0;
+    d += (b ^ (c & (a ^ b))) + blocks[10] + 38016083;
+    d = (d << 9 | d >>> 23) + a << 0;
+    c += (a ^ (b & (d ^ a))) + blocks[15] - 660478335;
+    c = (c << 14 | c >>> 18) + d << 0;
+    b += (d ^ (a & (c ^ d))) + blocks[4] - 405537848;
+    b = (b << 20 | b >>> 12) + c << 0;
+    a += (c ^ (d & (b ^ c))) + blocks[9] + 568446438;
+    a = (a << 5 | a >>> 27) + b << 0;
+    d += (b ^ (c & (a ^ b))) + blocks[14] - 1019803690;
+    d = (d << 9 | d >>> 23) + a << 0;
+    c += (a ^ (b & (d ^ a))) + blocks[3] - 187363961;
+    c = (c << 14 | c >>> 18) + d << 0;
+    b += (d ^ (a & (c ^ d))) + blocks[8] + 1163531501;
+    b = (b << 20 | b >>> 12) + c << 0;
+    a += (c ^ (d & (b ^ c))) + blocks[13] - 1444681467;
+    a = (a << 5 | a >>> 27) + b << 0;
+    d += (b ^ (c & (a ^ b))) + blocks[2] - 51403784;
+    d = (d << 9 | d >>> 23) + a << 0;
+    c += (a ^ (b & (d ^ a))) + blocks[7] + 1735328473;
+    c = (c << 14 | c >>> 18) + d << 0;
+    b += (d ^ (a & (c ^ d))) + blocks[12] - 1926607734;
+    b = (b << 20 | b >>> 12) + c << 0;
+    bc = b ^ c;
+    a += (bc ^ d) + blocks[5] - 378558;
+    a = (a << 4 | a >>> 28) + b << 0;
+    d += (bc ^ a) + blocks[8] - 2022574463;
+    d = (d << 11 | d >>> 21) + a << 0;
+    da = d ^ a;
+    c += (da ^ b) + blocks[11] + 1839030562;
+    c = (c << 16 | c >>> 16) + d << 0;
+    b += (da ^ c) + blocks[14] - 35309556;
+    b = (b << 23 | b >>> 9) + c << 0;
+    bc = b ^ c;
+    a += (bc ^ d) + blocks[1] - 1530992060;
+    a = (a << 4 | a >>> 28) + b << 0;
+    d += (bc ^ a) + blocks[4] + 1272893353;
+    d = (d << 11 | d >>> 21) + a << 0;
+    da = d ^ a;
+    c += (da ^ b) + blocks[7] - 155497632;
+    c = (c << 16 | c >>> 16) + d << 0;
+    b += (da ^ c) + blocks[10] - 1094730640;
+    b = (b << 23 | b >>> 9) + c << 0;
+    bc = b ^ c;
+    a += (bc ^ d) + blocks[13] + 681279174;
+    a = (a << 4 | a >>> 28) + b << 0;
+    d += (bc ^ a) + blocks[0] - 358537222;
+    d = (d << 11 | d >>> 21) + a << 0;
+    da = d ^ a;
+    c += (da ^ b) + blocks[3] - 722521979;
+    c = (c << 16 | c >>> 16) + d << 0;
+    b += (da ^ c) + blocks[6] + 76029189;
+    b = (b << 23 | b >>> 9) + c << 0;
+    bc = b ^ c;
+    a += (bc ^ d) + blocks[9] - 640364487;
+    a = (a << 4 | a >>> 28) + b << 0;
+    d += (bc ^ a) + blocks[12] - 421815835;
+    d = (d << 11 | d >>> 21) + a << 0;
+    da = d ^ a;
+    c += (da ^ b) + blocks[15] + 530742520;
+    c = (c << 16 | c >>> 16) + d << 0;
+    b += (da ^ c) + blocks[2] - 995338651;
+    b = (b << 23 | b >>> 9) + c << 0;
+    a += (c ^ (b | ~d)) + blocks[0] - 198630844;
+    a = (a << 6 | a >>> 26) + b << 0;
+    d += (b ^ (a | ~c)) + blocks[7] + 1126891415;
+    d = (d << 10 | d >>> 22) + a << 0;
+    c += (a ^ (d | ~b)) + blocks[14] - 1416354905;
+    c = (c << 15 | c >>> 17) + d << 0;
+    b += (d ^ (c | ~a)) + blocks[5] - 57434055;
+    b = (b << 21 | b >>> 11) + c << 0;
+    a += (c ^ (b | ~d)) + blocks[12] + 1700485571;
+    a = (a << 6 | a >>> 26) + b << 0;
+    d += (b ^ (a | ~c)) + blocks[3] - 1894986606;
+    d = (d << 10 | d >>> 22) + a << 0;
+    c += (a ^ (d | ~b)) + blocks[10] - 1051523;
+    c = (c << 15 | c >>> 17) + d << 0;
+    b += (d ^ (c | ~a)) + blocks[1] - 2054922799;
+    b = (b << 21 | b >>> 11) + c << 0;
+    a += (c ^ (b | ~d)) + blocks[8] + 1873313359;
+    a = (a << 6 | a >>> 26) + b << 0;
+    d += (b ^ (a | ~c)) + blocks[15] - 30611744;
+    d = (d << 10 | d >>> 22) + a << 0;
+    c += (a ^ (d | ~b)) + blocks[6] - 1560198380;
+    c = (c << 15 | c >>> 17) + d << 0;
+    b += (d ^ (c | ~a)) + blocks[13] + 1309151649;
+    b = (b << 21 | b >>> 11) + c << 0;
+    a += (c ^ (b | ~d)) + blocks[4] - 145523070;
+    a = (a << 6 | a >>> 26) + b << 0;
+    d += (b ^ (a | ~c)) + blocks[11] - 1120210379;
+    d = (d << 10 | d >>> 22) + a << 0;
+    c += (a ^ (d | ~b)) + blocks[2] + 718787259;
+    c = (c << 15 | c >>> 17) + d << 0;
+    b += (d ^ (c | ~a)) + blocks[9] - 343485551;
+    b = (b << 21 | b >>> 11) + c << 0;
+
+    if (this.first) {
+      this.h0 = a + 1732584193 << 0;
+      this.h1 = b - 271733879 << 0;
+      this.h2 = c - 1732584194 << 0;
+      this.h3 = d + 271733878 << 0;
+      this.first = false;
+    } else {
+      this.h0 = this.h0 + a << 0;
+      this.h1 = this.h1 + b << 0;
+      this.h2 = this.h2 + c << 0;
+      this.h3 = this.h3 + d << 0;
+    }
+  };
+
+  /**
+   * @method hex
+   * @memberof Md5
+   * @instance
+   * @description Output hash as hex string
+   * @returns {String} Hex string
+   * @see {@link md5.hex}
+   * @example
+   * hash.hex();
+   */
+  Md5.prototype.hex = function () {
+    this.finalize();
+
+    var h0 = this.h0, h1 = this.h1, h2 = this.h2, h3 = this.h3;
+
+    return HEX_CHARS[(h0 >> 4) & 0x0F] + HEX_CHARS[h0 & 0x0F] +
+      HEX_CHARS[(h0 >> 12) & 0x0F] + HEX_CHARS[(h0 >> 8) & 0x0F] +
+      HEX_CHARS[(h0 >> 20) & 0x0F] + HEX_CHARS[(h0 >> 16) & 0x0F] +
+      HEX_CHARS[(h0 >> 28) & 0x0F] + HEX_CHARS[(h0 >> 24) & 0x0F] +
+      HEX_CHARS[(h1 >> 4) & 0x0F] + HEX_CHARS[h1 & 0x0F] +
+      HEX_CHARS[(h1 >> 12) & 0x0F] + HEX_CHARS[(h1 >> 8) & 0x0F] +
+      HEX_CHARS[(h1 >> 20) & 0x0F] + HEX_CHARS[(h1 >> 16) & 0x0F] +
+      HEX_CHARS[(h1 >> 28) & 0x0F] + HEX_CHARS[(h1 >> 24) & 0x0F] +
+      HEX_CHARS[(h2 >> 4) & 0x0F] + HEX_CHARS[h2 & 0x0F] +
+      HEX_CHARS[(h2 >> 12) & 0x0F] + HEX_CHARS[(h2 >> 8) & 0x0F] +
+      HEX_CHARS[(h2 >> 20) & 0x0F] + HEX_CHARS[(h2 >> 16) & 0x0F] +
+      HEX_CHARS[(h2 >> 28) & 0x0F] + HEX_CHARS[(h2 >> 24) & 0x0F] +
+      HEX_CHARS[(h3 >> 4) & 0x0F] + HEX_CHARS[h3 & 0x0F] +
+      HEX_CHARS[(h3 >> 12) & 0x0F] + HEX_CHARS[(h3 >> 8) & 0x0F] +
+      HEX_CHARS[(h3 >> 20) & 0x0F] + HEX_CHARS[(h3 >> 16) & 0x0F] +
+      HEX_CHARS[(h3 >> 28) & 0x0F] + HEX_CHARS[(h3 >> 24) & 0x0F];
+  };
+
+  /**
+   * @method toString
+   * @memberof Md5
+   * @instance
+   * @description Output hash as hex string
+   * @returns {String} Hex string
+   * @see {@link md5.hex}
+   * @example
+   * hash.toString();
+   */
+  Md5.prototype.toString = Md5.prototype.hex;
+
+  /**
+   * @method digest
+   * @memberof Md5
+   * @instance
+   * @description Output hash as bytes array
+   * @returns {Array} Bytes array
+   * @see {@link md5.digest}
+   * @example
+   * hash.digest();
+   */
+  Md5.prototype.digest = function () {
+    this.finalize();
+
+    var h0 = this.h0, h1 = this.h1, h2 = this.h2, h3 = this.h3;
+    return [
+      h0 & 0xFF, (h0 >> 8) & 0xFF, (h0 >> 16) & 0xFF, (h0 >> 24) & 0xFF,
+      h1 & 0xFF, (h1 >> 8) & 0xFF, (h1 >> 16) & 0xFF, (h1 >> 24) & 0xFF,
+      h2 & 0xFF, (h2 >> 8) & 0xFF, (h2 >> 16) & 0xFF, (h2 >> 24) & 0xFF,
+      h3 & 0xFF, (h3 >> 8) & 0xFF, (h3 >> 16) & 0xFF, (h3 >> 24) & 0xFF
+    ];
+  };
+
+  /**
+   * @method array
+   * @memberof Md5
+   * @instance
+   * @description Output hash as bytes array
+   * @returns {Array} Bytes array
+   * @see {@link md5.array}
+   * @example
+   * hash.array();
+   */
+  Md5.prototype.array = Md5.prototype.digest;
+
+  /**
+   * @method arrayBuffer
+   * @memberof Md5
+   * @instance
+   * @description Output hash as ArrayBuffer
+   * @returns {ArrayBuffer} ArrayBuffer
+   * @see {@link md5.arrayBuffer}
+   * @example
+   * hash.arrayBuffer();
+   */
+  Md5.prototype.arrayBuffer = function () {
+    this.finalize();
+
+    var buffer = new ArrayBuffer(16);
+    var blocks = new Uint32Array(buffer);
+    blocks[0] = this.h0;
+    blocks[1] = this.h1;
+    blocks[2] = this.h2;
+    blocks[3] = this.h3;
+    return buffer;
+  };
+
+  /**
+   * @method buffer
+   * @deprecated This maybe confuse with Buffer in node.js. Please use arrayBuffer instead.
+   * @memberof Md5
+   * @instance
+   * @description Output hash as ArrayBuffer
+   * @returns {ArrayBuffer} ArrayBuffer
+   * @see {@link md5.buffer}
+   * @example
+   * hash.buffer();
+   */
+  Md5.prototype.buffer = Md5.prototype.arrayBuffer;
+
+  /**
+   * @method base64
+   * @memberof Md5
+   * @instance
+   * @description Output hash as base64 string
+   * @returns {String} base64 string
+   * @see {@link md5.base64}
+   * @example
+   * hash.base64();
+   */
+  Md5.prototype.base64 = function () {
+    var v1, v2, v3, base64Str = '', bytes = this.array();
+    for (var i = 0; i < 15;) {
+      v1 = bytes[i++];
+      v2 = bytes[i++];
+      v3 = bytes[i++];
+      base64Str += BASE64_ENCODE_CHAR[v1 >>> 2] +
+        BASE64_ENCODE_CHAR[(v1 << 4 | v2 >>> 4) & 63] +
+        BASE64_ENCODE_CHAR[(v2 << 2 | v3 >>> 6) & 63] +
+        BASE64_ENCODE_CHAR[v3 & 63];
+    }
+    v1 = bytes[i];
+    base64Str += BASE64_ENCODE_CHAR[v1 >>> 2] +
+      BASE64_ENCODE_CHAR[(v1 << 4) & 63] +
+      '==';
+    return base64Str;
+  };
+
+  var exports = createMethod();
+
+  if (COMMON_JS) {
+    module.exports = exports;
+  } else {
+    /**
+     * @method md5
+     * @description Md5 hash function, export to global in browsers.
+     * @param {String|Array|Uint8Array|ArrayBuffer} message message to hash
+     * @returns {String} md5 hashes
+     * @example
+     * md5(''); // d41d8cd98f00b204e9800998ecf8427e
+     * md5('The quick brown fox jumps over the lazy dog'); // 9e107d9d372bb6826bd81d3542a419d6
+     * md5('The quick brown fox jumps over the lazy dog.'); // e4d909c290d0fb1ca068ffaddf22cbd0
+     *
+     * // It also supports UTF-8 encoding
+     * md5('中文'); // a7bac2239fcdcb3a067903d8077c4a07
+     *
+     * // It also supports byte `Array`, `Uint8Array`, `ArrayBuffer`
+     * md5([]); // d41d8cd98f00b204e9800998ecf8427e
+     * md5(new Uint8Array([])); // d41d8cd98f00b204e9800998ecf8427e
+     */
+    root.md5 = exports;
+    if (AMD) {
+      define(function () {
+        return exports;
+      });
+    }
+  }
+})();

+ 67 - 6
virgo.wzfrontend/console/src/uitls/message.js

@@ -1,11 +1,65 @@
 import request from '@/axios';
 import store from '@/store';
 import dayjs from 'dayjs';
-
+import md5 from '@/js_sdk/js-md5/build/md5.min.js';
 const messageType = [{
 	id: 2,
 	name: '项目邀请'
 }];
+/* 
+ * 聊天登录
+ * 
+ * 
+ */
+const login = function(data) {
+	return request({
+		url: `/im/user/token/get`,
+		method: 'post',
+		data: data
+	})
+}
+/* 
+ * 发送聊天消息
+ * 
+ * 
+ */
+const sendSystem = function(data) {
+	return request({
+		url: `/im/message/save`,
+		method: 'post',
+		data: data
+	})
+}
+const sendScoket = function(toId) {
+	let timestamp = (new Date()).getTime() + 86400 * 1000; //1000天后过期
+	let sign = md5('system' + timestamp + "50abd47112ebe8c5a73f4694c96a49ce");
+	login({
+		userId: 'system',
+		timestamp: timestamp,
+		sign: sign
+	}).then(res => {
+		if (res.state) {
+			localStorage.setItem('systemChatToken', res.data.token);
+			sendSystem({
+				body: {
+					text: "system"
+				},
+				conversationId: "system",
+				conversationType: "private",
+				extra: "",
+				from: 'system',
+				fromUserInfo: {},
+				isDeleted: 0,
+				isRead: 0,
+				isRevoke: 0,
+				status: "unSend",
+				time: new Date().getTime(),
+				to: toId,
+				type: "text",
+			})
+		}
+	})
+}
 export default {
 	send(sendData = {}, params = {}) {
 		let date = dayjs(new Date()).format('YYYY-MM-DD HH:mm:ss');
@@ -20,12 +74,18 @@ export default {
 			sender: store.getters.user.userId,
 			messageType: params.messageType,
 			message: this.messageContent(params),
-			json: JSON.stringify(obj)
+			json: JSON.stringify(obj),
+			viewed: 0
 		}
-		return request({
-			url: `/manager/message/${params.userIds}`,
-			method: 'post',
-			data: postData
+		return new Promise((res, rej) => {
+			request({
+				url: `/manager/message/${params.userIds}`,
+				method: 'post',
+				data: postData
+			}).then(data => {
+				res(data);
+				sendScoket(params.userIds);
+			})
 		})
 	},
 	viewed(messageId, callback) {
@@ -44,5 +104,6 @@ export default {
 		}
 		return message;
 	},
+	sendScoket,
 	messageType
 }

+ 4 - 2
virgo.wzfrontend/console/src/views/work/index.vue

@@ -1,8 +1,10 @@
 <template>
-	<div class="index"></div>
+	<div class="index">
+		
+	</div>
 </template>
 <script>
-	
+
 </script>
 
 

+ 2 - 2
virgo.wzfrontend/console/vue.config.js

@@ -1,5 +1,5 @@
-const dev_baseURL = 'http://git.waywish.com:9100';
-// const dev_baseURL = 'https://www.workark.com';
+// const dev_baseURL = 'http://git.waywish.com:9100';
+const dev_baseURL = 'https://www.waywish.com';
 const isProduction = process.env.NODE_ENV === 'production'; //是否为生产环境
 const path = require("path");
 

BIN
virgo.wzfrontend/src/main/resources/static/.DS_Store


Файловите разлики са ограничени, защото са твърде много
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/console/index.html


virgo.wzfrontend/src/main/resources/static/console/static/css/459.3f9acf7e.css → virgo.wzfrontend/src/main/resources/static/console/static/css/2347.3f9acf7e.css


virgo.wzfrontend/src/main/resources/static/console/static/css/5945.3f9acf7e.css → virgo.wzfrontend/src/main/resources/static/console/static/css/9598.3f9acf7e.css


Файловите разлики са ограничени, защото са твърде много
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/1386-legacy.07a2e87d.js


virgo.wzfrontend/src/main/resources/static/console/static/js/1433-legacy.067f1dbf.js → virgo.wzfrontend/src/main/resources/static/console/static/js/1433-legacy.897c5b3b.js


Файловите разлики са ограничени, защото са твърде много
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/175-legacy.b85eb3ef.js


Файловите разлики са ограничени, защото са твърде много
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/175.0b7baa8b.js


virgo.wzfrontend/src/main/resources/static/console/static/js/1843-legacy.fa27a8d4.js → virgo.wzfrontend/src/main/resources/static/console/static/js/1843-legacy.5020033d.js


Файловите разлики са ограничени, защото са твърде много
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/2191.783ed612.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/2191.d6da146e.js


Файловите разлики са ограничени, защото са твърде много
+ 6 - 6
virgo.wzfrontend/src/main/resources/static/console/static/js/5945-legacy.e8be1687.js


Файловите разлики са ограничени, защото са твърде много
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/2431-legacy.d623b5b6.js


Файловите разлики са ограничени, защото са твърде много
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/3182.8f11cebb.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/3231-legacy.30c58eda.js


Файловите разлики са ограничени, защото са твърде много
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/3231-legacy.a2ba5047.js


virgo.wzfrontend/src/main/resources/static/console/static/js/3630-legacy.63c9540d.js → virgo.wzfrontend/src/main/resources/static/console/static/js/3630-legacy.49b3ab22.js


virgo.wzfrontend/src/main/resources/static/console/static/js/3755-legacy.e225e40e.js → virgo.wzfrontend/src/main/resources/static/console/static/js/3755-legacy.af0d82f5.js


Файловите разлики са ограничени, защото са твърде много
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/3782.62298d5f.js


virgo.wzfrontend/src/main/resources/static/console/static/js/3862-legacy.36b488d3.js → virgo.wzfrontend/src/main/resources/static/console/static/js/3862-legacy.32871e88.js


virgo.wzfrontend/src/main/resources/static/console/static/js/3939-legacy.60eec412.js → virgo.wzfrontend/src/main/resources/static/console/static/js/3939-legacy.fe4dd415.js


virgo.wzfrontend/src/main/resources/static/console/static/js/4384-legacy.60f0b577.js → virgo.wzfrontend/src/main/resources/static/console/static/js/4384-legacy.a0d74602.js


virgo.wzfrontend/src/main/resources/static/console/static/js/4397-legacy.ff4d52fe.js → virgo.wzfrontend/src/main/resources/static/console/static/js/4397-legacy.4b4a273d.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 42
virgo.wzfrontend/src/main/resources/static/console/static/js/459.d80c093f.js


Файловите разлики са ограничени, защото са твърде много
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/5064-legacy.2320c198.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/5064-legacy.ff41d48c.js


virgo.wzfrontend/src/main/resources/static/console/static/js/5314-legacy.cca1f04c.js → virgo.wzfrontend/src/main/resources/static/console/static/js/5314-legacy.343d12eb.js


virgo.wzfrontend/src/main/resources/static/console/static/js/5581-legacy.dc23e345.js → virgo.wzfrontend/src/main/resources/static/console/static/js/5581-legacy.8fba8b4c.js


virgo.wzfrontend/src/main/resources/static/console/static/js/5629-legacy.9521f8bb.js → virgo.wzfrontend/src/main/resources/static/console/static/js/5629-legacy.c8f20f74.js


Файловите разлики са ограничени, защото са твърде много
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/5994.d6018abe.js


Файловите разлики са ограничени, защото са твърде много
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/6263.1b6c928c.js


virgo.wzfrontend/src/main/resources/static/console/static/js/6296-legacy.a45337a1.js → virgo.wzfrontend/src/main/resources/static/console/static/js/6296-legacy.e673e31c.js


virgo.wzfrontend/src/main/resources/static/console/static/js/6336-legacy.ae275ff4.js → virgo.wzfrontend/src/main/resources/static/console/static/js/6336-legacy.507bdb8d.js


Файловите разлики са ограничени, защото са твърде много
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/6508-legacy.f7257b0f.js


virgo.wzfrontend/src/main/resources/static/console/static/js/7039-legacy.0f41c6ba.js → virgo.wzfrontend/src/main/resources/static/console/static/js/7039-legacy.4c244b26.js


Файловите разлики са ограничени, защото са твърде много
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/7059-legacy.2bf4c929.js


Файловите разлики са ограничени, защото са твърде много
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/7719-legacy.5645d662.js


virgo.wzfrontend/src/main/resources/static/console/static/js/8245-legacy.21ce0a92.js → virgo.wzfrontend/src/main/resources/static/console/static/js/8245-legacy.31e32c42.js


virgo.wzfrontend/src/main/resources/static/console/static/js/8391-legacy.a532c278.js → virgo.wzfrontend/src/main/resources/static/console/static/js/8391-legacy.3b79855f.js


virgo.wzfrontend/src/main/resources/static/console/static/js/9153-legacy.99e42c20.js → virgo.wzfrontend/src/main/resources/static/console/static/js/9153-legacy.8e26b82b.js


virgo.wzfrontend/src/main/resources/static/console/static/js/924-legacy.4f3703c9.js → virgo.wzfrontend/src/main/resources/static/console/static/js/924-legacy.2bf663b3.js


Файловите разлики са ограничени, защото са твърде много
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/9334-legacy.c5ef9275.js


Файловите разлики са ограничени, защото са твърде много
+ 42 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/9598.c3161ca2.js


Файловите разлики са ограничени, защото са твърде много
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/app-legacy.9b91bfa0.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/app-legacy.dcd4f5b6.js


Файловите разлики са ограничени, защото са твърде много
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/app.344f200d.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/app.abd2c224.js


BIN
virgo.wzfrontend/src/main/resources/static/vr/.DS_Store


BIN
virgo.wzfrontend/src/main/resources/static/vr/static/.DS_Store


BIN
virgo.wzfrontend/src/main/resources/static/webview/.DS_Store


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/.DS_Store