admin
2025-06-10 568c763084b926a6f2d632b7ac65b9ec8280752f
kp_html/kp/js/code_list.js
@@ -43,6 +43,7 @@
         passive_buy_codes: null,
         data_type: 0,
         trade_progress_index: -1,
         trade_progress_percent: 0,
         real_order_indexes: new Array(),
         hidden_canceled: true,
         //隐藏撤单
@@ -72,7 +73,13 @@
         kpl_open_limit_up_count_rank:[],
         // 大单买卖数量
         big_buy_order_count:0,
         big_sell_order_count:0
         big_sell_order_count:0,
         // 过滤的索引
         filter_indexes:[],
         // 费用数据
         commission_data:{"total_commission":0, "month_commission":0},
         // L2数据结束索引
         l2_end_index:null
         
      },
      watch: {
@@ -103,7 +110,6 @@
         setInterval(function() {
            if (is_trade_time()) {
               app.get_delegated_buy_code_infos();
               app.get_latest_cancel_orders();
            }
         }, 1000 * 3);
@@ -133,6 +139,8 @@
                  console.log("成交进度", res.data);
                  if (!res.data.is_default) {
                     app.trade_progress_index = res.data.trade_progress;
                     app.trade_progress_percent = res.data.percent;
                  }
               }
            });
@@ -165,6 +173,7 @@
            }
            http_util.get_l2_h_cancel_datas(app.code, app.operate_index, function(res) {
               res = JSON.parse(res);
               console.log("H撤數據",res)
               if (res.code == 0) {
                  app.h_cancel_indexes = res.data;
               }
@@ -183,9 +192,8 @@
            
            var date = $("#date").val();
            http_util.get_l2_datas(app.code, date, function(res) {
            http_util.get_l2_datas(app.code, date, app.l2_end_index, function(res) {
               layer.close(index);
               console.log("获取到L2数据:", res)
               res = JSON.parse(res);
               if (res.code == 0) {
                  var real_order_indexes = new Array();
@@ -212,6 +220,10 @@
                        big_buy_order+=1;
                     }
                     
                     if(e[2][5] == 6){
                        console.log("小单:", e)
                     }
                  });
                  res.data.data.transactions.forEach(function(e) {
                     if(parseFloat(e[2][3])>=299){
@@ -229,7 +241,10 @@
                  console.log("最近真实下单位置:", real_order_indexes);
                  app.real_order_indexes = real_order_indexes;
                  app.l2_datas = res.data.data;
                  console.log("L2数据:", app.l2_datas);
                  console.log("第1条L2数据:", res.data.data[0])
                  // console.log("L2数据:", app.l2_datas);
                  var code_name = res.data.code_name;
                  var code_ = res.data.code;
                  app.l2_code_name = code_ + " " + code_name;
@@ -291,7 +306,7 @@
         reset_l2_height: function() {
            var height = document.documentElement.clientHeight;
            console.log("屏幕:", height);
            $(".l2-content").eq(0).css("height", (height - 370 - 66 * app
            $(".l2-content").eq(0).css("height", (height - 390 - 76 * app
                  .delegated_buy_code_infos.length - 24 * app.latest_cancel_orders.length
                  ) + "px");
         },
@@ -300,17 +315,6 @@
            app.l_up_cancel_indexes = [];
            app.l_down_cancel_indexes = [];
            app.h_cancel_indexes = [];
         },
         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;
               }
            });
         },
         hidden_canceled_check: function(e) {
@@ -352,7 +356,6 @@
               console.log("交易数据", trade_data)
               console.log("交易记录数据", trade_record)
               app.code = code;
               // app.get_last_trade_day_reasons(code);
               app.code_name = code_name;
               if (trade_data) {
                  console.log("交易数据类型", typeof trade_data)
@@ -456,9 +459,21 @@
         },
         need_show: function(item) {
            
            if(app.filter_indexes.length>0){
               if(app.filter_indexes.indexOf(item[2][0])>=0)
               {
                   return true;
               }else{
                  return false;
               }
            }
            if(app.real_order_indexes.includes( item[2][0])){
               return true;
            }
            
            if (app.hidden_canceled && (item[2][6].indexOf('买撤') >= 0 || (item[2][8] != null &&
                  item[2][8].indexOf("-") > 0))) {
@@ -482,7 +497,7 @@
            if (app.hidden_cancel && (item[2][6].indexOf('买撤') >= 0)) {
               return false;
            }
            if (app.hidden_little_money && parseFloat(item[2][3]) < 50) {
            if (app.hidden_little_money && parseFloat(item[2][3]) < 5) {
               return false;
            }
            
@@ -545,10 +560,11 @@
         load_data: function(refresh_l2) {
            if (app.origin_code) {
               app.get_score_data(app.origin_code, null, function(e) {
                  if (refresh_l2) {
                     app.refresh_l2_data();
                  }
                  // if (refresh_l2) {
                  //    app.refresh_l2_data();
                  // }
               });
               app.get_l2_cant_buy_reasons(app.origin_code);
               http_util.get_open_limit_up_count_rank(null,function(res){
                  res = JSON.parse(res);
@@ -601,6 +617,7 @@
            
         },
         l2_screen_click:function(){
            // L2筛选
            if(!isNaN($("#min-volume").val())){
               app.l2_min_volume=$("#min-volume").val();
@@ -613,6 +630,28 @@
            }else{
               app.l2_max_volume=null;
            }
            if(!isNaN($("#end-index").val())){
               app.l2_end_index=$("#end-index").val();
            }else{
               app.l2_end_index=null;
            }
            watch_indexes_str = $("#watch_indexes").val();
            if(watch_indexes_str!=null&&watch_indexes_str.length>0){
               var final_indexes=[];
               var indexes = watch_indexes_str.split(",");
               indexes.forEach(function(e){
                 final_indexes.push(parseInt(e));
               });
               app.filter_indexes = final_indexes;
               console.log("选中索引:",final_indexes);
            }else{
               app.filter_indexes =[];
            }
            layer.msg("设置成功")
         },
         fordbidden_buy:function(code){
@@ -622,6 +661,34 @@
                   layer.msg(res.msg);
                }
             });
         },
         get_account_commission_detail:function(){
             http_util.get_account_commission_detail(function(res){
                res = JSON.parse(res);
                 console.log(res);
                if(res.code!=0){
                   layer.msg(res.msg);
                }else{
                   let commission_data ={};
                   // commission_data.commission = =res.data.commission;
                   commission_data.delegates =res.data.delegates ;
                   commission_data.deals =res.data.deals;
                  var total_money = 0;
                   for(let k in commission_data.delegates){
                      total_money -=commission_data.delegates[k]["money"];
                   }
                   for(let k in commission_data.deals){
                      total_money +=commission_data.deals[k]["money"];
                   }
                   commission_data.total_commission = total_money.toFixed(2);
                   commission_data.commission = res.data.commission;
                    commission_data.month_commission = res.data.month_commission;
                   console.log(commission_data)
                   app.commission_data = commission_data;
                }
             });
         }
      }
   })