| | |
| | | data: { |
| | | code: "000000", |
| | | code_name: "测试代码", |
| | | origin_code:null, |
| | | trade_data: {}, |
| | | trade_record: { |
| | | open_limit_up: "", |
| | |
| | | //隐藏撤单 |
| | | hidden_cancel:true, |
| | | hidden_little_money:false, |
| | | hidden_sell:true, |
| | | l2_datas: [], |
| | | l2_colors_class: ["color-single-start", "color-single-exec", "color-cancel", |
| | | "color-real-order" |
| | | ], |
| | | kpl_code_info: null, |
| | | l_up_cancel_indexes: [], |
| | | l_down_cancel_indexes: [], |
| | | h_cancel_indexes: [], |
| | | buy_single_indexes: [], |
| | | l2_code_name: '', |
| | | operate_index: -1 |
| | | operate_index: -1, |
| | | // 已经委托的买代码信息 |
| | | delegated_buy_code_infos:[], |
| | | layui_element:null |
| | | }, |
| | | watch:{ |
| | | delegated_buy_code_infos:function(){ |
| | | if(app.layui_element){ |
| | | setTimeout(()=>{ |
| | | app.layui_element.render(); |
| | | }) |
| | | } |
| | | } |
| | | }, |
| | | mounted:function(){ |
| | | layui.use('element', function(){ |
| | | var element = layui.element; |
| | | app.layui_element=element; |
| | | }); |
| | | |
| | | setInterval(function(){ |
| | | app.get_delegated_buy_code_infos(); |
| | | },1000*600*5); |
| | | }, |
| | | methods: { |
| | | change_data_type: function(type) { |
| | |
| | | if (res.code == 0) { |
| | | var real_order_index = -1; |
| | | var buy_singles = []; |
| | | res.data.forEach(function(e) { |
| | | res.data.data.forEach(function(e) { |
| | | if (e[1] != null) { |
| | | if (e[1][0] == 3) { |
| | | //真实下单位置 |
| | |
| | | }); |
| | | 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( |
| | | " ")) |
| | | app.l2_datas = res.data.data; |
| | | var code_name = res.data.code_name; |
| | | var code_ = res.data.code; |
| | | app.l2_code_name = code_ + " " + code_name; |
| | | // 清除成交进度,L撤, H撤 |
| | | app.trade_progress_index = -1; |
| | | app.l_up_cancel_indexes = []; |
| | |
| | | }); |
| | | |
| | | }, |
| | | get_delegated_buy_code_infos:function(){ |
| | | // 获取数据 |
| | | http_util.get_delegated_buy_code_infos(function(result){ |
| | | if (result.code == 0) { |
| | | console.log("已挂买单数据:",result.data); |
| | | result.data.forEach(function(e){ |
| | | if(e.total_num>0){ |
| | | e.percent = e.finish_num*100/e.total_num; |
| | | }else{ |
| | | e.percent = 0; |
| | | } |
| | | }); |
| | | app.delegated_buy_code_infos = result.data |
| | | } |
| | | }); |
| | | }, |
| | | |
| | | |
| | | clear_cancel_mark: function() { |
| | | //清除撤单标记 |
| | | app.l_up_cancel_indexes = []; |
| | |
| | | hidden_cancel_check: function(e) { |
| | | |
| | | app.hidden_cancel = e.currentTarget.checked; |
| | | }, |
| | | |
| | | hidden_sell_check: function(e) { |
| | | app.hidden_sell = e.currentTarget.checked; |
| | | }, |
| | | |
| | | hidden_little_money_check:function(e){ |
| | |
| | | if(app.hidden_canceled&&(item[2][6].indexOf('买撤')>=0||(item[2][8]!=null&&item[2][8].indexOf("-")>0))){ |
| | | return false; |
| | | } |
| | | |
| | | if(app.hidden_sell&&item[2][6].indexOf('卖')>=0){ |
| | | return false; |
| | | } |
| | | |
| | | if(app.hidden_cancel&&(item[2][6].indexOf('买撤')>=0)){ |
| | | return false; |
| | | } |
| | |
| | | } |
| | | |
| | | return true; |
| | | }, |
| | | get_score_data: function(code, name, callback) { |
| | | console.log("获取分数数据:", code, name); |
| | | http_util.get_score_data(code, name, function(res) { |
| | | res = JSON.parse(res) |
| | | console.log("分数请求结果:", res) |
| | | if (res.code == 0) { |
| | | console.log("获取分数", res) |
| | | app.code = res.data.code |
| | | app.code_name = res.data.code_name |
| | | if (res.data.score_data) { |
| | | app.score_data = res.data.score_data; |
| | | } else { |
| | | app.score_data = app.default_score_data; |
| | | } |
| | | if (res.data.trade_data) { |
| | | app.trade_data = { |
| | | order: res.data.trade_data.trade_state.order |
| | | } |
| | | } else { |
| | | res.data.trade_data= { |
| | | order: false |
| | | }; |
| | | app.trade_data = res.data.trade_data |
| | | } |
| | | app.kpl_code_info = res.data.kpl_code_info; |
| | | //通知副屏改变内容 |
| | | app.set_trade_info(app.code, app.code_name, |
| | | res.data.trade_data, |
| | | res.data.trade_record, |
| | | res.data.initiative_buy_codes, |
| | | res.data.passive_buy_codes); |
| | | |
| | | if (callback) { |
| | | callback() |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | set_target_code: function(code) { |
| | | console.log("设置目标代码", code); |
| | | app.origin_code = code; |
| | | app.code_name = code; |
| | | }, |
| | | load_data:function(){ |
| | | if(app.origin_code){ |
| | | app.get_score_data(app.origin_code,null,null); |
| | | } |
| | | |
| | | } |
| | | } |
| | | }) |