From 80b5be5e4ff4cb99aeb8c4e872ff1a8e208a9b0a Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 30 十一月 2023 09:53:54 +0800 Subject: [PATCH] '功能修改' --- kp_html/kp/js/code_list.js | 305 ++++++++++++++++++++++++++++++++++++++------------ 1 files changed, 230 insertions(+), 75 deletions(-) diff --git a/kp_html/kp/js/code_list.js b/kp_html/kp/js/code_list.js index 8fdf6b1..ca32cb3 100644 --- a/kp_html/kp/js/code_list.js +++ b/kp_html/kp/js/code_list.js @@ -23,20 +23,6 @@ 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({ @@ -49,81 +35,250 @@ open_limit_up: "", records: [] }, - same_reason_codes: null + same_reason_codes: null, + initiative_buy_codes: null, + passive_buy_codes: null, + data_type: 0, + trade_progress_index: -1, + latest_real_order_index: -1, + hidden_canceled: false, + //闅愯棌鎾ゅ崟 + hidden_cancel:true, + hidden_little_money:false, + l2_datas: [], + l2_colors_class: ["color-single-start", "color-single-exec", "color-cancel", + "color-real-order" + ], + l_up_cancel_indexes: [], + l_down_cancel_indexes: [], + h_cancel_indexes: [], + buy_single_indexes: [], + l2_code_name: '', + operate_index: -1 }, methods: { + change_data_type: function(type) { + if (app.data_type == type) { + return; + } + app.data_type = type; + window.scrollTo(0,0); + }, + refresh_trade_progress: function() { + if (app.code == "000000") { + alert("娌℃湁鑾峰彇鍒颁唬鐮�") + return; + } + http_util.get_trade_progress(app.code, function(res) { + res = JSON.parse(res); + if (res.code == 0) { + console.log("鎴愪氦杩涘害", res.data); + if (!res.data.is_default) { + app.trade_progress_index = res.data.trade_progress; + } + } + }); + }, + refresh_l_cancel_data: function(type_) { + // 鍒锋柊L鎾� + if (app.code == "000000") { + alert("娌℃湁鑾峰彇鍒颁唬鐮�") + return; + } + http_util.get_l2_l_cancel_datas(app.code, app.operate_index, function(res) { + console.log("L鎾ょ粨鏋�",res); + res = JSON.parse(res); + if (res.code == 0) { + if (type_ == 0) { + app.l_up_cancel_indexes = res.data.up; + } else { + app.l_down_cancel_indexes = res.data.down; + } + } + }); + }, + refresh_h_cancel_data: function() { + // 鍒锋柊h鎾� + if (app.code == "000000") { + alert("娌℃湁鑾峰彇鍒颁唬鐮�") + return; + } + http_util.get_l2_h_cancel_datas(app.code, app.operate_index, function(res) { + res = JSON.parse(res); + if (res.code == 0) { + app.h_cancel_indexes = res.data; + } + }); + }, + refresh_l2_data: function() { + if (app.code == "000000") { + alert("娌℃湁鑾峰彇鍒颁唬鐮�") + return; + } + http_util.get_l2_datas(app.code, function(res) { + console.log("鑾峰彇鍒版暟鎹細",res) + res = JSON.parse(res); + if (res.code == 0) { + var real_order_index = -1; + var buy_singles = []; + res.data.forEach(function(e) { + if (e[1] != null) { + if (e[1][0] == 3) { + //鐪熷疄涓嬪崟浣嶇疆 + real_order_index = e[2][0]; + } else if (e[1][0] == 0) { + // 淇″彿浣嶇疆 + buy_singles.push(e[2][0]) + } + e[1] = app.l2_colors_class[e[1][0]] + } else { + e[1] = ''; + } + e[2][3] = e[2][3].slice(0, e[2][3].length - 1) + }); + console.log("鏈�杩戠湡瀹炰笅鍗曚綅缃細", real_order_index); + app.latest_real_order_index = real_order_index; + app.l2_datas = res.data; + app.l2_code_name = app.code_name.slice(0, app.code_name.indexOf( + " ")) + // 娓呴櫎鎴愪氦杩涘害锛孡鎾�, H鎾� + app.trade_progress_index = -1; + app.l_up_cancel_indexes = []; + app.l_down_cancel_indexes = []; + app.h_cancel_indexes = []; + app.buy_single_indexes = buy_singles; + }else{ + alert(res.msg); + } + }); + + }, + clear_cancel_mark: function() { + //娓呴櫎鎾ゅ崟鏍囪 + 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; - } + 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) { + + app.hidden_canceled = e.currentTarget.checked; + }, + + hidden_cancel_check: function(e) { + + app.hidden_cancel = e.currentTarget.checked; + }, + + hidden_little_money_check:function(e){ + app.hidden_little_money = e.currentTarget.checked; + }, + + select_row: function(index) { + console.log("鐐瑰嚮浜嬩欢", index); + if (app.buy_single_indexes.includes(index)) { + app.operate_index = index; + } else { + app.operate_index = -1; + } + }, + show_operate: function(event, index) { + console.log("浣嶇疆", event.clientX, event.clientY); + }, 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); - app.trade_data = trade_data - } else { - app.trade_data = { - "star": { - "desc": "----", - "count": 0 - }, - "safe_count": { - "base": 0, - "now": 0 - }, - "m_val": { - "base": 0, - "now": 0 - }, - "big_num": { - "base": 0, - "now": 0 - }, - "trade_progress": { - "time": "00:00:00", - "num": 0, - "money": 0 - }, - "trade_state": { - "order": false, - "desc": "鏈氦鏄�" + try { + 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) + try { + // trade_data = trade_data.replace("/\n/g", " ") + // var trade_data = JSON.parse(trade_data); + app.trade_data = trade_data + } catch (e) { + console.log(e) } - }; + console.log("----鏈変氦鏄撴暟鎹�") + } else { + app.trade_data = { + "star": { + "desc": "----", + "count": 0 + }, + "safe_count": { + "base": 0, + "now": 0 + }, + "m_val": { + "base": 0, + "now": 0 + }, + "big_num": { + "base": 0, + "now": 0 + }, + "trade_progress": [{ + "time": "00:00:00", + "num": 0, + "money": 0 + }], + "trade_state": { + "order": false, + "desc": "鏈氦鏄�" + } + }; + } + if (trade_record) { + console.log("----鏈変氦鏄撹褰�") + app.trade_record = trade_record; + } else { + console.log("----鏃犱氦鏄撹褰�") + app.trade_record = null; + } + } catch (ee) { + console.log("澶勭悊鍑洪敊") + console.log(e) } - if (trade_record) { - app.trade_record = JSON.parse(trade_record); - } else { - app.trade_record = null; - } - if (initiative_buy_codes) { - app.initiative_buy_codes = JSON.parse(initiative_buy_codes); - } else { - app.initiative_buy_codes = null; - } + }, + show_more_records: function(items) { + var str_ = "" + items.forEach(function(item) { + str_ += item; + str_ += "\n"; + }); + alert(str_); + }, + test: function() { - if (passive_buy_codes) { - app.passive_buy_codes = JSON.parse(passive_buy_codes); - } else { - app.passive_buy_codes = null; + }, + need_show:function(item){ + if(app.hidden_canceled&&(item[2][6].indexOf('涔版挙')>=0||(item[2][8]!=null&&item[2][8].indexOf("-")>0))){ + return false; } - - + if(app.hidden_cancel&&(item[2][6].indexOf('涔版挙')>=0)){ + return false; + } + if(app.hidden_little_money&&parseFloat(item[2][3])<50&&item[2][0]!=app.latest_real_order_index){ + return false; + } + + return true; } - } }) -- Gitblit v1.8.0