| | |
| | | document.addEventListener("DOMContentLoaded", function() { |
| | | //把对象赋值到JS中 |
| | | try { |
| | | new QWebChannel(qt.webChannelTransport, function(channel) { |
| | | window.pyjs = channel.objects.Bridge; |
| | | console.log("回调成功"); |
| | | }); |
| | | } catch (e) { |
| | | |
| | | } |
| | | }); |
| | | var app; |
| | | $(function() { |
| | | function is_trade_time() { |
| | | var nowdate = new Date(); |
| | | h = nowdate.getHours(); |
| | | m = nowdate.getMinutes(); |
| | | total_m = h * 60 + m; |
| | | if ((total_m >= (9 * 60 + 25) && total_m <= (11 * 60 + 30)) || (total_m >= 13 * 60 && total_m <= 15 * |
| | | 60)) { |
| | | return true; |
| | | } else { |
| | | return false; |
| | | } |
| | | } |
| | | // 定时拉取H撤数据 |
| | | setInterval(function() { |
| | | if (app.code != '000000' && app.trade_data) { |
| | | if (is_trade_time()) { |
| | | http_util.get_h_cancel_data(app.code, function(res) { |
| | | res = JSON.parse(res); |
| | | console.log("结果:", res) |
| | | if (res.code == 0) { |
| | | app.$set(app.trade_data, 'h_cancel', res.data) |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | }, 3000) |
| | | |
| | | new VConsole(); |
| | | app = new Vue({ |
| | | el: "#app", |
| | |
| | | open_limit_up: "", |
| | | records: [] |
| | | }, |
| | | same_reason_codes: null |
| | | }, |
| | | methods: { |
| | | get_last_trade_day_reasons: function(code) { |
| | | http_util.get_last_trade_day_reasons(code, function(res) { |
| | | res= JSON.parse(res); |
| | | console.log("返回内容",res); |
| | | if(res.code==0){ |
| | | app.same_reason_codes = res.data; |
| | | }else{ |
| | | app.same_reason_codes = null; |
| | | } |
| | | }); |
| | | }, |
| | | |
| | | set_trade_info: function(code, code_name, trade_data, trade_record, initiative_buy_codes, |
| | | passive_buy_codes) { |
| | | console.log("交易数据", code, code_name, trade_data, trade_record) |
| | | console.log("主动买入", initiative_buy_codes) |
| | | console.log("被动买入", passive_buy_codes) |
| | | app.code = code; |
| | | app.get_last_trade_day_reasons(code); |
| | | app.code_name = code_name; |
| | | if (trade_data) { |
| | | var trade_data = JSON.parse(trade_data); |
| | |
| | | } else { |
| | | app.initiative_buy_codes = null; |
| | | } |
| | | |
| | | if(passive_buy_codes){ |
| | | |
| | | if (passive_buy_codes) { |
| | | app.passive_buy_codes = JSON.parse(passive_buy_codes); |
| | | }else{ |
| | | } else { |
| | | app.passive_buy_codes = null; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | |
| | | } |
| | | }) |
| | | |