stock.js 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490
  1. (global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/stock/stock"],{
  2. /***/ 184:
  3. /*!*************************************************************************!*\
  4. !*** E:/www/ririduojin/uniapp/main.js?{"page":"pages%2Fstock%2Fstock"} ***!
  5. \*************************************************************************/
  6. /*! no static exports found */
  7. /***/ (function(module, exports, __webpack_require__) {
  8. "use strict";
  9. /* WEBPACK VAR INJECTION */(function(createPage) {__webpack_require__(/*! uni-pages */ 4);
  10. var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 2));
  11. var _stock = _interopRequireDefault(__webpack_require__(/*! ./pages/stock/stock.vue */ 185));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}
  12. createPage(_stock.default);
  13. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-baidu/dist/index.js */ 1)["createPage"]))
  14. /***/ }),
  15. /***/ 185:
  16. /*!******************************************************!*\
  17. !*** E:/www/ririduojin/uniapp/pages/stock/stock.vue ***!
  18. \******************************************************/
  19. /*! no static exports found */
  20. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  21. "use strict";
  22. __webpack_require__.r(__webpack_exports__);
  23. /* harmony import */ var _stock_vue_vue_type_template_id_82ee5718___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./stock.vue?vue&type=template&id=82ee5718& */ 186);
  24. /* harmony import */ var _stock_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./stock.vue?vue&type=script&lang=js& */ 188);
  25. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _stock_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _stock_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  26. /* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);
  27. var renderjs
  28. /* normalize component */
  29. var component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  30. _stock_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  31. _stock_vue_vue_type_template_id_82ee5718___WEBPACK_IMPORTED_MODULE_0__["render"],
  32. _stock_vue_vue_type_template_id_82ee5718___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  33. false,
  34. null,
  35. null,
  36. null,
  37. false,
  38. _stock_vue_vue_type_template_id_82ee5718___WEBPACK_IMPORTED_MODULE_0__["components"],
  39. renderjs
  40. )
  41. component.options.__file = "pages/stock/stock.vue"
  42. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  43. /***/ }),
  44. /***/ 186:
  45. /*!*************************************************************************************!*\
  46. !*** E:/www/ririduojin/uniapp/pages/stock/stock.vue?vue&type=template&id=82ee5718& ***!
  47. \*************************************************************************************/
  48. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  49. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  50. "use strict";
  51. __webpack_require__.r(__webpack_exports__);
  52. /* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_stock_vue_vue_type_template_id_82ee5718___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./stock.vue?vue&type=template&id=82ee5718& */ 187);
  53. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_stock_vue_vue_type_template_id_82ee5718___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  54. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_stock_vue_vue_type_template_id_82ee5718___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  55. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_stock_vue_vue_type_template_id_82ee5718___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  56. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_stock_vue_vue_type_template_id_82ee5718___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  57. /***/ }),
  58. /***/ 187:
  59. /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  60. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:/www/ririduojin/uniapp/pages/stock/stock.vue?vue&type=template&id=82ee5718& ***!
  61. \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  62. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  63. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  64. "use strict";
  65. __webpack_require__.r(__webpack_exports__);
  66. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  67. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  68. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  69. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  70. var components
  71. var render = function() {
  72. var _vm = this
  73. var _h = _vm.$createElement
  74. var _c = _vm._self._c || _h
  75. }
  76. var recyclableRender = false
  77. var staticRenderFns = []
  78. render._withStripped = true
  79. /***/ }),
  80. /***/ 188:
  81. /*!*******************************************************************************!*\
  82. !*** E:/www/ririduojin/uniapp/pages/stock/stock.vue?vue&type=script&lang=js& ***!
  83. \*******************************************************************************/
  84. /*! no static exports found */
  85. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  86. "use strict";
  87. __webpack_require__.r(__webpack_exports__);
  88. /* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_stock_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./stock.vue?vue&type=script&lang=js& */ 189);
  89. /* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_stock_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_stock_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  90. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_stock_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_stock_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  91. /* harmony default export */ __webpack_exports__["default"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_stock_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  92. /***/ }),
  93. /***/ 189:
  94. /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  95. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:/www/ririduojin/uniapp/pages/stock/stock.vue?vue&type=script&lang=js& ***!
  96. \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  97. /*! no static exports found */
  98. /***/ (function(module, exports, __webpack_require__) {
  99. "use strict";
  100. /* WEBPACK VAR INJECTION */(function(uni) {Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0;
  101. var _hqData = _interopRequireDefault(__webpack_require__(/*! ./hq.data.js */ 190));
  102. var _umychartWechat = __webpack_require__(/*! @/node_modules/jones-hqchart2/js_sdk/umychart.wechat.3.0.js */ 191);
  103. var _umychartConsoleWechat = __webpack_require__(/*! @/node_modules/jones-hqchart2/js_sdk/umychart.console.wechat.js */ 192);
  104. var _umychartCoordinatedataWechat = __webpack_require__(/*! @/node_modules/jones-hqchart2/js_sdk/umychart.coordinatedata.wechat.js */ 194);var _methods;function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _defineProperty(obj, key, value) {if (key in obj) {Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });} else {obj[key] = value;}return obj;}var HQChartControl = function HQChartControl() {Promise.all(/*! require.ensure | node-modules/jones-hqchart2/js_sdk/HQChartControl */[__webpack_require__.e("common/vendor"), __webpack_require__.e("node-modules/jones-hqchart2/js_sdk/HQChartControl")]).then((function () {return resolve(__webpack_require__(/*! @/node_modules/jones-hqchart2/js_sdk/HQChartControl.vue */ 601));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);};
  105. _umychartCoordinatedataWechat.JSCommonCoordinateData.MinuteTimeStringData.CreateSHSZData = function () {
  106. return _hqData.default.HQData.CreateSHSZData(_umychartCoordinatedataWechat.JSCommonCoordinateData.MinuteTimeStringData);
  107. };
  108. _umychartCoordinatedataWechat.JSCommonCoordinateData.MinuteCoordinateData.GetSHSZData = function (upperSymbol, width) {
  109. return _hqData.default.HQData.GetSHSZData(upperSymbol, width);
  110. };
  111. //JSCommon.MARKET_SUFFIX_NAME.GetMarketStatus = (symbol) => { return 2; }
  112. //禁用日志
  113. _umychartConsoleWechat.JSConsole.Complier.Log = function () {};
  114. _umychartConsoleWechat.JSConsole.Chart.Log = function () {};var _default =
  115. {
  116. components: {
  117. HQChartControl: HQChartControl },
  118. data: function data() {
  119. var data = {
  120. Symbol: '600000.sh',
  121. ChartWidth: 350,
  122. ChartHeight: 500,
  123. LatestKData: null,
  124. LatestTrade: null,
  125. AryTrade: [],
  126. OrderID: 10,
  127. tradeinfo: '' };
  128. return data;
  129. },
  130. onShow: function onShow() {var _this = this;
  131. uni.getSystemInfo({
  132. success: function success(res) {
  133. var width = res.windowWidth;
  134. var height = res.windowHeight;
  135. _this.ChartWidth = width;
  136. _this.ChartHeight = height - 100;
  137. _this.$nextTick(function () {
  138. _this.CreateHQChart();
  139. });
  140. } });
  141. },
  142. onHide: function onHide() {
  143. this.ClearHQChart();
  144. },
  145. onUnload: function onUnload() {
  146. this.ClearHQChart();
  147. },
  148. methods: (_methods = {
  149. CreateHQChart: function CreateHQChart() {var _this2 = this;
  150. var chartHeight = this.ChartHeight;
  151. var hqchartCtrl = this.$refs.HQChartCtrl;
  152. hqchartCtrl.NetworkFilter = this.NetworkFilter; //绑定数据回调
  153. hqchartCtrl.KLine.Option.Type = 'K线训练';
  154. hqchartCtrl.KLine.Option.IsApiPeriod = true; //周期使用api数据
  155. hqchartCtrl.KLine.Option.IsClickShowCorssCursor = true;
  156. hqchartCtrl.KLine.Option.IsAutoUpdate = true; //自动更新
  157. hqchartCtrl.KLine.Option.AutoUpdateFrequency = 10000; //更新频率 ms
  158. hqchartCtrl.KLine.Option.KLineTitle = {
  159. IsShowName: false,
  160. IsShowSettingInfo: false,
  161. IsShowDateTime: true };
  162. //标题设置
  163. hqchartCtrl.KLine.Option.Train = {
  164. DataCount: 200, //训练数据
  165. StartDate: {
  166. Date: 20180201 } },
  167. hqchartCtrl.KLine.Option.ExtendChart = [{
  168. Name: 'KLineTooltip' },
  169. {
  170. Name: '背景图',
  171. FrameID: 0 }];
  172. hqchartCtrl.Minute.Option.IsAutoUpdate = true;
  173. hqchartCtrl.Minute.Option.AutoUpdateFrequency = 10000; //更新频率 ms
  174. hqchartCtrl.SetSize(this.ChartWidth, chartHeight);
  175. hqchartCtrl.OnSize();
  176. hqchartCtrl.CreateHQChart();
  177. hqchartCtrl.AddEventCallback({
  178. event: 4,
  179. callback: function callback(event, data, obj) {
  180. _this2.OnKLineMove(event, data, obj);
  181. } });
  182. },
  183. MoveNextKLine: function MoveNextKLine() {
  184. var hqchartCtrl = this.$refs.HQChartCtrl;
  185. hqchartCtrl.JSChartContainer.MoveNextKLineData();
  186. },
  187. Run: function Run() {
  188. var hqchartCtrl = this.$refs.HQChartCtrl;
  189. hqchartCtrl.JSChartContainer.Run();
  190. },
  191. Stop: function Stop() {
  192. var hqchartCtrl = this.$refs.HQChartCtrl;
  193. hqchartCtrl.JSChartContainer.Stop();
  194. },
  195. OnKLineMove: function OnKLineMove(event, data, obj) {
  196. console.log("[KLineChart::OnKLineMove] data", data);
  197. this.LatestKData = data.LastShowData;
  198. var dateTime = "\u65E5\u671F:".concat(this.LatestKData.Date);
  199. if (this.LatestKData.Time) dateTime = "\u65E5\u671F:".concat(this.LatestKData.Date, " \u65F6\u95F4:").concat(this.LatestKData.Time);
  200. //更新界面显示信息
  201. var message = "\u72B6\u6001:".concat(
  202. data.Description, " ").concat(dateTime, " \u6700\u65B0\u4EF7\u683C: ").concat(this.LatestKData.Close.toFixed(2), " \u5269\u4F59\u6570\u636E:").concat(data.TrainDataCount);
  203. //$("#traininfo")[0].innerText = message;
  204. this.tradeinfo = message;
  205. if (data.TrainDataCount <= 0) this.LatestKData = null;
  206. },
  207. Sell: function Sell() {
  208. if (!this.LatestKData) return;
  209. ++this.OrderID;
  210. //以最新价格卖出
  211. var data = {
  212. Price: this.LatestKData.Close,
  213. Vol: 10,
  214. Op: 1,
  215. ID: this.OrderID };
  216. //{ Price:价格, Vol:数量, Op: 买/卖 0=buy 1=sell, ID:单号 }
  217. this.LatestTrade = data;
  218. var tradeItem = this.AryTrade[this.AryTrade.length - 1];
  219. tradeItem.Sell = {
  220. Price: data.Price,
  221. ID: data.ID,
  222. Date: this.LatestKData.Date,
  223. Time: this.LatestKData.Time };
  224. this.CalulateScore();
  225. var hqchartCtrl = this.$refs.HQChartCtrl;
  226. var chart = hqchartCtrl.GetJSChart();
  227. chart.JSChartContainer.BuyOrSell(data, false);
  228. chart.JSChartContainer.MoveNextKLineData();
  229. } }, _defineProperty(_methods, "MoveNextKLine", function MoveNextKLine()
  230. {
  231. var hqchartCtrl = this.$refs.HQChartCtrl;
  232. var chart = hqchartCtrl.GetJSChart();
  233. chart.JSChartContainer.MoveNextKLineData();
  234. }), _defineProperty(_methods, "Buy", function Buy()
  235. {
  236. if (!this.LatestKData) return;
  237. ++this.OrderID;
  238. //以最新价格买入
  239. var data = {
  240. Price: this.LatestKData.Close,
  241. Vol: 10,
  242. Op: 0,
  243. ID: this.OrderID };
  244. //{ Price:价格, Vol:数量, Op: 买/卖 0=buy 1=sell, ID:单号 }
  245. this.LatestTrade = data;
  246. var tradeItem = {
  247. Buy: {
  248. Price: data.Price,
  249. ID: data.ID,
  250. Date: this.LatestKData.Date,
  251. Time: this.LatestKData.Time } };
  252. this.AryTrade.push(tradeItem);
  253. var hqchartCtrl = this.$refs.HQChartCtrl;
  254. var chart = hqchartCtrl.GetJSChart();
  255. chart.JSChartContainer.BuyOrSell(data, false);
  256. chart.JSChartContainer.MoveNextKLineData();
  257. this.CalulateScore();
  258. }), _defineProperty(_methods, "CalulateScore", function CalulateScore()
  259. {
  260. var count = 0,
  261. success = 0;
  262. var aryBGData = []; //背景颜色
  263. for (var i in this.AryTrade) {
  264. var item = this.AryTrade[i];
  265. if (!item.Buy || !item.Sell) continue;
  266. var bgItem = {
  267. Start: {
  268. Date: item.Buy.Date,
  269. Time: item.Buy.Time },
  270. End: {
  271. Date: item.Sell.Date,
  272. Time: item.Sell.Time } };
  273. if (item.Buy.Price < item.Sell.Price) {
  274. ++success;
  275. bgItem.Color = 'rgba(250,128,114,0.5)';
  276. } else {
  277. bgItem.Color = 'rgba(152,251,152,0.5)';
  278. }
  279. aryBGData.push(bgItem);
  280. ++count;
  281. }
  282. var result = 0;
  283. if (count > 0) result = success / count;
  284. var message = "\u6210\u7EE9:\u4EA4\u6613\u6B21\u6570".concat(count, " \u6210\u529F\u6B21\u6570").concat(success, " \u80DC\u7387:").concat(result.toFixed(2));
  285. //$("#traininfo2")[0].innerText = message;
  286. this.tradeinfo = message;
  287. var bgPaint = this.GetBGChartPaint();
  288. if (bgPaint) bgPaint.Data = aryBGData;
  289. }), _defineProperty(_methods, "GetBGChartPaint", function GetBGChartPaint()
  290. {
  291. var hqchartCtrl = this.$refs.HQChartCtrl;
  292. var chart = hqchartCtrl.GetJSChart();
  293. for (var i in chart.JSChartContainer.ExtendChartPaint) {
  294. var item = chart.JSChartContainer.ExtendChartPaint[i];
  295. if (item.ClassName == 'BackgroundPaint') return item;
  296. }
  297. return null;
  298. }), _defineProperty(_methods, "RestartTrain", function RestartTrain()
  299. {
  300. this.AryTrade = [];
  301. this.LatestKData = null;
  302. this.LatestTrade = null;
  303. // $("#traininfo2")[0].innerText = '成绩:';
  304. // $("#traininfo")[0].innerText = '加载中......';
  305. // $("#buy").show();
  306. // $("#sell").hide();
  307. var bgPaint = this.GetBGChartPaint();
  308. if (bgPaint) bgPaint.Data = null;
  309. var option = {
  310. Symbol: "000001.sz",
  311. Train: {
  312. DataCount: 30,
  313. DateTime: {
  314. Date: 20190301 } },
  315. Period: 0, //周期
  316. Right: 1 //复权
  317. };
  318. var hqchartCtrl = this.$refs.HQChartCtrl;
  319. hqchartCtrl.JSChartContainer.RestartTrain(option);
  320. }), _defineProperty(_methods, "ClearHQChart", function ClearHQChart()
  321. {
  322. var hqchartCtrl = this.$refs.HQChartCtrl;
  323. if (hqchartCtrl) hqchartCtrl.ClearChart();
  324. }), _defineProperty(_methods, "ChangeMinutePeriod", function ChangeMinutePeriod(
  325. days) {
  326. var hqchartCtrl = this.$refs.HQChartCtrl;
  327. hqchartCtrl.ChangeMinutePeriod(days);
  328. }), _defineProperty(_methods, "ChangeKLinePeriod", function ChangeKLinePeriod(
  329. period) {
  330. var hqchartCtrl = this.$refs.HQChartCtrl;
  331. hqchartCtrl.ChangeKLinePeriod(period);
  332. }), _defineProperty(_methods, "ChangeSymbol", function ChangeSymbol(
  333. symbol) {
  334. var hqchartCtrl = this.$refs.HQChartCtrl;
  335. hqchartCtrl.ChangeSymbol(symbol);
  336. }), _defineProperty(_methods, "NetworkFilter", function NetworkFilter(
  337. data, callback) {
  338. console.log("[App:NetworkFilter] Name=".concat(data.Name, " Explain=").concat(data.Explain));
  339. _hqData.default.HQData.NetworkFilter(data, callback);
  340. }), _methods) };exports.default = _default;
  341. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-baidu/dist/index.js */ 1)["default"]))
  342. /***/ })
  343. },[[184,"common/runtime","common/vendor"]]]);