admin
2023-06-09 c78e5f521a6bd93de2e553cda6d0eee58de46347
kp_html/kp/js/code_list.js
@@ -1,5 +1,43 @@
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",
@@ -11,14 +49,28 @@
            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);
@@ -62,15 +114,16 @@
            } 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;
            }
         }
      }
   })