| | |
| | | |
| | | var app; |
| | | $(function() { |
| | | var vConsole = new VConsole(); |
| | | |
| | | function _resize() { |
| | | var code_info_height = 440 |
| | | var code_info_height = 440; |
| | | console.log("总高", $(window).height()) |
| | | var bottom_height = $(window).height() - code_info_height - 140; |
| | | console.log("底部高", bottom_height) |
| | | $("#body>div:nth-child(3)>div").css("height", code_info_height).css("max-height", code_info_height); |
| | | $("#body>div:nth-child(4)").css("height", bottom_height) |
| | | $("#body>div:nth-child(4)>div:nth-child(2)").css("height", bottom_height - 10) |
| | | $("#body>div:nth-child(4)>div:nth-child(3)").css("height", bottom_height - 60) |
| | | $("#body>div:nth-child(4)>div").css("height", code_info_height).css("max-height", code_info_height); |
| | | $("#body>div:nth-child(5)").css("height", bottom_height) |
| | | $("#body>div:nth-child(5)>div:nth-child(3)").css("height", bottom_height - 10) |
| | | $("#body>div:nth-child(5)>div:nth-child(4)").css("height", bottom_height - 60) |
| | | $(".outer-container").css("height", bottom_height - 180) |
| | | } |
| | | //针对窗口高度做调整 |
| | |
| | | layer = layui.layer; |
| | | }); |
| | | |
| | | var vConsole = new VConsole(); |
| | | |
| | | |
| | | function request(params, callback) { |
| | | pyjs.request(params, function(result) { |
| | |
| | | //非交易时间不刷新 |
| | | if (is_trade_time()) { |
| | | app.get_limit_up_list(app.code, true); |
| | | app.get_limit_up_statistic_infos(true); |
| | | } |
| | | |
| | | }, 3000, 3000); |
| | | |
| | | setInterval(function() { |
| | | if (is_trade_time()) { |
| | | app.get_industry_data(app.industry_data_type); |
| | | app.get_jingxuan_data(app.jingxuan_data_type); |
| | | app.get_block_in_money_data(app.in_money_type); |
| | | } |
| | | }, 3000, 10000); |
| | | |
| | |
| | | |
| | | setInterval(function() { |
| | | if (is_trade_time()) { |
| | | app.get_cb_list(); |
| | | app.get_l2_subscript_codes(); |
| | | } |
| | | }, 3000, 3000); |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | setInterval(function() { |
| | | if (is_trade_time()) { |
| | | app.get_big_order_deal_info(app.code); |
| | | } |
| | | }, 3000, 3000); |
| | | |
| | | |
| | | |
| | | function init() { |
| | | app = new Vue({ |
| | | el: "#body", |
| | |
| | | ["板块", "2020-01-01"], |
| | | ["板块", "2020-01-01"] |
| | | ], |
| | | blocks: ["板块1", "板块2"] |
| | | blocks: ["板块1", "板块2"], |
| | | |
| | | }] |
| | | |
| | | }, |
| | |
| | | first: '', |
| | | second: '' |
| | | }, |
| | | industry_data_type: -1, |
| | | jingxuan_data_type: 0, |
| | | // 选股宝涨停原因 |
| | | xgb_limit_up_reasons: null, |
| | | in_money_type: 4, |
| | | // 三方代码板块 |
| | | code_third_blocks: null, |
| | | // 市场情绪 |
| | | market_feeling_info: {}, |
| | | // 板块轮动 |
| | | latest_limit_up_blocks:[] |
| | | latest_limit_up_blocks:[], |
| | | new_blocks:"",// 新增的概念 |
| | | latest_limit_up_datas:[], |
| | | green_list:[], // 绿名单 |
| | | limit_up_reason_statistic_new:[], |
| | | place_order_record_list:[], // 下单记录 |
| | | block_codes_in:[], |
| | | block_codes_out:[], |
| | | l2_subscript_codes:[], |
| | | want_list:[], |
| | | big_order_deal_info:null, // 大单成交 |
| | | show_third_block_info: false, // 是否显示第三方板块 |
| | | forbidden_buy_plates:[],//禁止买入的板块 |
| | | deleted_forbidden_buy_plates:[],//已经删除的板块 |
| | | code_special_blocks:{}, |
| | | special_codes_list:[], |
| | | forbidden_refer_codes:[],// 板块拉黑监测的票 |
| | | new_block_code_special_blocks:{} |
| | | }, |
| | | watch: { |
| | | want_codes: function() { |
| | | layer.open({ |
| | | title: app.want_codes_plate, |
| | | type: 1, |
| | | content: $("#want_code_dialog"), |
| | | }); |
| | | setTimeout(function(){ |
| | | layer.open({ |
| | | title: app.want_codes_plate, |
| | | type: 1, |
| | | content: $("#want_code_dialog"), |
| | | }); |
| | | }, 100); |
| | | |
| | | } |
| | | }, |
| | | methods: { |
| | |
| | | key = $("#limit_up_search_key").val(); |
| | | app.limit_up_search_key = key; |
| | | }, |
| | | //获取行业数据 |
| | | get_industry_data: function(type) { |
| | | if (type < 0) { |
| | | return; |
| | | } |
| | | app.industry_data_type = type; |
| | | app.jingxuan_data_type = -1; |
| | | http_util.get_market_data(app.industry_data_type, function(result) { |
| | | result = JSON.parse(result); |
| | | if (result.code == 0) { |
| | | app.jingxuan_datas = result.data; |
| | | } |
| | | }); |
| | | select_in_money_type:function(type){ |
| | | app.in_money_type = type; |
| | | app.get_block_in_money_data(type); |
| | | }, |
| | | get_jingxuan_data: function(type) { |
| | | if (type < 0) { |
| | | return; |
| | | } |
| | | app.jingxuan_data_type = type; |
| | | app.industry_data_type = -1; |
| | | if (type == 0) { |
| | | type = 2; |
| | | } else { |
| | | type = 3; |
| | | } |
| | | |
| | | http_util.get_market_data(type, function(result) { |
| | | result = JSON.parse(result); |
| | | if (result.code == 0) { |
| | | app.jingxuan_datas = result.data; |
| | | get_block_in_money_data: function(type) { |
| | | switch(type){ |
| | | case 0: |
| | | case 1: |
| | | case 2: |
| | | case 3:{ |
| | | http_util.get_market_data(type, function(result) { |
| | | result = JSON.parse(result); |
| | | if (result.code == 0) { |
| | | app.jingxuan_datas = result.data; |
| | | } |
| | | }); |
| | | } |
| | | }); |
| | | break; |
| | | case 4: |
| | | case 5: |
| | | { |
| | | http_util.get_blocks_in_money_info(type%2, function(result) { |
| | | result = JSON.parse(result); |
| | | if (result.code == 0) { |
| | | app.jingxuan_datas = result.data; |
| | | } |
| | | }); |
| | | } |
| | | break; |
| | | } |
| | | }, |
| | | |
| | | |
| | | get_score_data: function(code, name, callback) { |
| | | console.log("获取分数数据:", code, name); |
| | | var date=$("#date").val(); |
| | | http_util.get_score_data(code, name,date, function(res) { |
| | | res = JSON.parse(res) |
| | | console.log("分数请求结果:", res) |
| | | res = JSON.parse(res) |
| | | if (res.code == 0) { |
| | | console.log("获取分数", res) |
| | | app.code = res.data.code |
| | |
| | | } |
| | | }); |
| | | }, |
| | | get_limit_up_statistic_infos: function(is_auto_refresh) { |
| | | day = $("#date").val(); |
| | | http_util.get_limit_up_statistic_infos(day, function(res) { |
| | | res = JSON.parse(res) |
| | | console.log("get_limit_up_statistic_infos", res); |
| | | if (res.code == 0) { |
| | | var temps = new Array(); |
| | | var current_limit_up_reason =null; |
| | | res.data.limit_up_reason_statistic.forEach(function(d) { |
| | | if (app.code_third_blocks&&app.code_third_blocks.match_blocks&&app.code_third_blocks.match_blocks[0].includes(d[0])) { |
| | | current_limit_up_reason = d; |
| | | } else { |
| | | temps.push(d); |
| | | } |
| | | }); |
| | | if (current_limit_up_reason) { |
| | | temps.unshift(current_limit_up_reason); |
| | | } |
| | | app.limit_up_reason_statistic_new = temps; |
| | | } |
| | | }); |
| | | }, |
| | | get_plate_info: function(code, is_auto_refresh) { |
| | | http_util.get_plate_info(code, function(res) { |
| | | res = JSON.parse(res) |
| | | console.log(res) |
| | | console.log("get_plate_info", res) |
| | | if (res.code == 0) { |
| | | app.choose_code_info = res.data |
| | | if (!is_auto_refresh) { |
| | |
| | | } |
| | | }); |
| | | }, |
| | | |
| | | set_third_block_show: function(event) { |
| | | var el = event.currentTarget; |
| | | var checked = $(el).is(':checked'); |
| | | app.show_third_block_info = checked; |
| | | }, |
| | | |
| | | //选中1级代码 |
| | | select_code_level_1: function(event, index) { |
| | | var el = event.currentTarget; |
| | | if (app.choose_code.first != app.first_info.limit_up_codes[index][0]) { |
| | | app.choose_code.first = app.first_info.limit_up_codes[index][0]; |
| | | app.code = app.first_info.limit_up_codes[index][0]; |
| | | pyjs.add_code_to_ths(app.code); |
| | | app.code_name = app.code + "(" + app.first_info.limit_up_codes[index][1] + |
| | | ")"; |
| | | app.get_score_data(app.first_info.limit_up_codes[index][0], app.first_info |
| | | .limit_up_codes[index][1]); |
| | | app.get_plate_info(app.first_info.limit_up_codes[index][0]); |
| | | app.get_last_trade_day_reasons(app.first_info.limit_up_codes[index][0]); |
| | | app.get_code_third_blocks(app.code); |
| | | app.get_big_order_deal_info(app.code); |
| | | |
| | | } |
| | | }, |
| | | get_code_third_blocks:function(code){ |
| | | http_util.get_code_third_blocks(app.code, function(res) { |
| | | console.log("三方板块请求结果:",JSON.stringify(res.data)); |
| | | if (res.code == 0) { |
| | | app.code_third_blocks = res.data; |
| | | console.log(res.data) |
| | | } else { |
| | | app.code_third_blocks = null; |
| | | } |
| | | }); |
| | | |
| | | }, |
| | | |
| | | //删除1级代码 |
| | | del_code_level_1: function(index) { |
| | | http_util.add_ignore_code(1, app.first_info.limit_up_codes[index][0], function( |
| | |
| | | } |
| | | |
| | | }); |
| | | app.get_last_trade_day_reasons(app.choose_code_info.code_list_info[index] |
| | | .code_info[0]); |
| | | } |
| | | }, |
| | | //删除二级代码 |
| | |
| | | app.code_name = code; |
| | | app.first_info.limit_up_codes.forEach(function(e) { |
| | | if (e[0] == code) { |
| | | app.code_name = e[1] + " " + e[0]; |
| | | app.code_name = e[0] + "(" + e[1] + |
| | | ")"; |
| | | } |
| | | }); |
| | | http_util.get_xgb_limit_up_reasons(code, function(res) { |
| | | console.log("选股宝请求结果:", res); |
| | | res = JSON.parse(res) |
| | | if (res.code == 0) { |
| | | app.xgb_limit_up_reasons = res.data; |
| | | console.log(app.xgb_limit_up_reasons.reasons) |
| | | } else { |
| | | app.xgb_limit_up_reasons = null; |
| | | } |
| | | }); |
| | | app.big_order_deal_info = null; |
| | | app.get_code_third_blocks(code); |
| | | app.get_big_order_deal_info(code); |
| | | |
| | | |
| | | |
| | | //请求板块 |
| | | setTimeout(function() { |
| | |
| | | app.kpl_code_info = res.data; |
| | | |
| | | // 设置当日涨停原因 |
| | | app.kpl_limit_up_reason = app.kpl_code_info.today[0] |
| | | [0]; |
| | | try{ |
| | | app.kpl_limit_up_reason = app.kpl_code_info.today[0] |
| | | [0]; |
| | | }catch(e){ |
| | | } |
| | | // 将当前涨停原因置顶 |
| | | var limit_up_reason_statistic = app.first_info |
| | | .limit_up_reason_statistic; |
| | |
| | | app.first_info.limit_up_reason_statistic = |
| | | temps; |
| | | } |
| | | |
| | | } |
| | | }); |
| | | app.get_last_trade_day_reasons(code); |
| | | }, 10); |
| | | |
| | | this.set_selected_cb_top(true); |
| | | // this.set_selected_cb_top(true); |
| | | //init_data(); |
| | | }, |
| | | |
| | | get_big_order_deal_info:function(code){ |
| | | |
| | | http_util.get_big_order_deal_info(code,function(res){ |
| | | res = JSON.parse(res); |
| | | if(res.code==0){ |
| | | app.big_order_deal_info = res.data[0]; |
| | | } |
| | | }); |
| | | |
| | | }, |
| | | show_want_codes: function(plate) { |
| | | if (Date.now() - app.last_show_dialog < 500) { |
| | |
| | | }); |
| | | |
| | | }, |
| | | show_want_codes_new: function(plate) { |
| | | if (Date.now() - app.last_show_dialog < 500) { |
| | | return; |
| | | } |
| | | app.last_show_dialog = Date.now() |
| | | var day = $("#date").val(); |
| | | http_util.get_plate_codes_new(plate,day, function(result) { |
| | | result = JSON.parse(result); |
| | | console.log("涨停原因成分股返回:", result); |
| | | var datas = result.data; |
| | | app.want_codes_title = plate; |
| | | app.want_codes = datas["limit_up_list"]; |
| | | app.special_codes_list = datas["speical_codes"]; |
| | | app.forbidden_refer_codes = datas["forbidden_refer_codes"]; |
| | | console.log("涨停原因成分股:", datas) |
| | | }); |
| | | |
| | | }, |
| | | delete_from_want_codes: function(index) { |
| | | http_util.do_action_for_code(app.want_codes[index][0], "", 5, |
| | | function(result) { |
| | |
| | | app.get_limit_up_list(app.code, true); |
| | | } |
| | | }); |
| | | }, |
| | | 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.yesterday_block_info = res.data; |
| | | } else { |
| | | app.yesterday_block_info = null; |
| | | } |
| | | }); |
| | | }, |
| | | get_kpl_market_feelings: function() { |
| | | http_util.get_kpl_market_feelings(function(res) { |
| | |
| | | } |
| | | }); |
| | | }, |
| | | add_or_remove_forbidden:function(event,code){ |
| | | add_or_remove_forbidden:function(event, code, index){ |
| | | |
| | | var el = event.currentTarget; |
| | | var checked = $(el).is(':checked'); |
| | |
| | | if(checked){ |
| | | http_util.do_action_for_code(code,'',0,function(res){ |
| | | |
| | | app.want_codes[index][9] = 1; |
| | | |
| | | }); |
| | | }else{ |
| | | http_util.do_action_for_code(code,'',1,function(res){ |
| | | |
| | | app.want_codes[index][9] = 0; |
| | | }); |
| | | } |
| | | |
| | | }, |
| | | get_cb_list:function(){ |
| | | http_util.get_cb_list(function(res){ |
| | | res = JSON.parse(res); |
| | | if(res.code==0){ |
| | | if(app.cb_list!=null){ |
| | | var buy_codes = []; |
| | | for(var i=0;i<res.data.length;i++){ |
| | | var contains = false; |
| | | for(var j=0;j<app.cb_list.length;j++){ |
| | | if(app.cb_list[j][0][0] ==res.data[i][0][0] ){ |
| | | contains = true; |
| | | break; |
| | | } |
| | | } |
| | | if(!contains){ |
| | | buy_codes.push(res.data[i][0][0]) |
| | | } |
| | | } |
| | | if(buy_codes.length>0){ |
| | | buy_codes.forEach(function(e){ |
| | | http_util.buy_by_ths(e,function(res){ |
| | | res= JSON.parse(res); |
| | | if(res.code!=0){ |
| | | console.log("同花顺下单出错:",res.msg); |
| | | }else{ |
| | | layer.msg("下单完成"); |
| | | } |
| | | }); |
| | | }); |
| | | } |
| | | } |
| | | |
| | | app.cb_list = res.data; |
| | | var arr= new Array(); |
| | | arr = arr.concat(res.data); |
| | | app.cb_list_top = arr; |
| | | app.set_selected_cb_top(true); |
| | | } |
| | | }) |
| | | add_or_remove_green_buy:function(event,code, index){ |
| | | |
| | | var el = event.currentTarget; |
| | | var checked = $(el).is(':checked'); |
| | | console.log(code, checked); |
| | | if(checked){ |
| | | http_util.do_action_for_code(code,'',8,function(res){ |
| | | app.want_codes[index][4] = 1; |
| | | }); |
| | | }else{ |
| | | http_util.do_action_for_code(code,'',9,function(res){ |
| | | app.want_codes[index][4] = 0; |
| | | }); |
| | | } |
| | | |
| | | }, |
| | | |
| | | add_or_remove_want_buy:function(event,code, index){ |
| | | |
| | | var el = event.currentTarget; |
| | | var checked = $(el).is(':checked'); |
| | | console.log(code, checked); |
| | | if(checked){ |
| | | http_util.do_action_for_code(code,'',4,function(res){ |
| | | app.want_codes[index][12] = 1; |
| | | }); |
| | | }else{ |
| | | http_util.do_action_for_code(code,'',5,function(res){ |
| | | app.want_codes[index][12] = 0; |
| | | }); |
| | | } |
| | | |
| | | }, |
| | | |
| | | set_selected_cb_top:function(update_top){ |
| | |
| | | app.cb_selected_code = data[0][0]; |
| | | this.set_selected_cb_top(false); |
| | | }, |
| | | add_to_ths:function(code){ |
| | | pyjs.add_code_to_ths(code); |
| | | }, |
| | | |
| | | buy_by_ths:function(code){ |
| | | http_util.buy_by_ths(code,function(res){ |
| | | res= JSON.parse(res); |
| | |
| | | } |
| | | }); |
| | | |
| | | }, |
| | | // 获取新增概念 |
| | | get_new_blocks:function(){ |
| | | http_util.get_new_blocks(function(res){ |
| | | res= JSON.parse(res); |
| | | console.log(res); |
| | | if(res.code==0){ |
| | | var blocks = res.data; |
| | | var block_str=""; |
| | | for(var i=0;i<blocks.length;i++){ |
| | | block_str +=blocks[i]; |
| | | if(i<blocks.length-1){ |
| | | block_str+="、"; |
| | | } |
| | | } |
| | | app.new_blocks = block_str; |
| | | }else{ |
| | | layer.msg(res.msg); |
| | | } |
| | | |
| | | |
| | | |
| | | }) |
| | | |
| | | }, |
| | | add_to_ths:function(code){ |
| | | console.log("================================="); |
| | | pyjs.add_code_to_ths(code); |
| | | try{ |
| | | app.set_target_code(code); |
| | | }catch(e){ |
| | | } |
| | | }, |
| | | show_latest_limit_up_queue:function(time_str){ |
| | | http_util.get_kpl_latest_limit_up_queue_by_time(time_str,function(res){ |
| | | res = JSON.parse(res); |
| | | if(res.code==0){ |
| | | datas = []; |
| | | res.data.sort((a,b)=>a[2] - b[2]); |
| | | res.data.forEach(function(e){ |
| | | let date = new Date(e[2]*1000); |
| | | let hours = String(date.getHours()).padStart(2, '0'); |
| | | let minutes = String(date.getMinutes()).padStart(2, '0'); |
| | | let seconds = String(date.getSeconds()).padStart(2, '0'); |
| | | temp_time_str = `${hours}:${minutes}:${seconds}`; |
| | | datas.push([e[0],e[1],temp_time_str,e[4],e[5],e[6]]); |
| | | }); |
| | | app.latest_limit_up_datas = datas; |
| | | layer.open({ |
| | | title: '当时涨停:' + time_str, |
| | | type: 1, |
| | | content: $("#latest_limit_up_dialog"), |
| | | }); |
| | | } |
| | | }); |
| | | }, |
| | | show_green_codes:function(){ |
| | | |
| | | http_util.get_green_codes(function(res){ |
| | | app.green_list = res.data; |
| | | layer.open({ |
| | | title: '绿名单', |
| | | type: 1, |
| | | content: $("#green_list_dialog"), |
| | | }); |
| | | }); |
| | | |
| | | }, |
| | | delete_from_green_codes:function(code_info){ |
| | | code = code_info.split(":")[1] |
| | | http_util.do_action_for_code(code, '', 9); |
| | | http_util.get_green_codes(function(res){ |
| | | app.green_list = res.data; |
| | | }); |
| | | }, |
| | | |
| | | show_want_codes_list:function(){ |
| | | http_util.get_want_codes('',function(res){ |
| | | app.want_list = res.data; |
| | | layer.open({ |
| | | title: '想买单', |
| | | type: 1, |
| | | content: $("#want_list_dialog"), |
| | | }); |
| | | }); |
| | | }, |
| | | delete_from_want_codes:function(code_info){ |
| | | code = code_info.split(":")[1] |
| | | http_util.do_action_for_code(code, '', 5); |
| | | http_util.get_want_codes('',function(res){ |
| | | app.want_list = res.data; |
| | | }); |
| | | }, |
| | | |
| | | get_place_order_records:function(){ |
| | | day = $("#date").val(); |
| | | http_util.get_place_order_records(day,function(res){ |
| | | res = JSON.parse(res); |
| | | if(res.code == 0){ |
| | | app.place_order_record_list = res.data; |
| | | } |
| | | }); |
| | | }, |
| | | get_block_codes_with_money:function(block, desc){ |
| | | http_util.get_block_codes_with_money(block, 1, function(res){ |
| | | res = JSON.parse(res); |
| | | if(res.code == 0){ |
| | | app.block_codes_in = res.data; |
| | | |
| | | http_util.get_block_codes_with_money(block, 0, function(res){ |
| | | res = JSON.parse(res); |
| | | if(res.code == 0){ |
| | | app.block_codes_out = res.data; |
| | | } |
| | | layer.open({ |
| | | title: '成分股', |
| | | type: 1, |
| | | content: $("#block_codes_dialog"), |
| | | }); |
| | | }); |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | }); |
| | | }, |
| | | |
| | | get_l2_subscript_codes:function(){ |
| | | http_util.get_l2_subscript_codes(function(res){ |
| | | if(res.code == 0){ |
| | | app.l2_subscript_codes = res.data.list; |
| | | } |
| | | }); |
| | | }, |
| | | |
| | | add_to_forbidden:function(code){ |
| | | http_util.do_action_for_code(code,'',0,function(res){ |
| | | layer.msg("拉黑成功"); |
| | | app.get_l2_subscript_codes(); |
| | | }); |
| | | }, |
| | | list_forbidden_buy_plates:function(){ |
| | | http_util.list_forbidden_plate(function(res){ |
| | | res = JSON.parse(res); |
| | | if(res.code==0){ |
| | | app.forbidden_buy_plates = res.data; |
| | | } |
| | | }); |
| | | app.list_deleted_forbidden_plate(); |
| | | }, |
| | | |
| | | list_deleted_forbidden_plate:function(){ |
| | | http_util.list_deleted_forbidden_plate(function(res){ |
| | | res = JSON.parse(res); |
| | | if(res.code==0){ |
| | | app.deleted_forbidden_buy_plates = res.data; |
| | | } |
| | | }); |
| | | |
| | | }, |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | delete_forbidden_buy_plate:function(plate){ |
| | | http_util.delete_forbidden_plate(plate, function(res){ |
| | | res = JSON.parse(res); |
| | | if(res.code==0){ |
| | | layer.msg("移除成功"); |
| | | app.list_forbidden_buy_plates() |
| | | }else{ |
| | | layer.msg(res.msg); |
| | | } |
| | | }); |
| | | |
| | | }, |
| | | add_forbidden_buy_plate:function(plate){ |
| | | http_util.forbidden_plate(plate, function(res){ |
| | | res = JSON.parse(res); |
| | | if(res.code==0){ |
| | | layer.msg("添加成功"); |
| | | app.list_forbidden_buy_plates() |
| | | }else{ |
| | | layer.msg(res.msg); |
| | | } |
| | | }); |
| | | |
| | | }, |
| | | get_all_special_codes:function(){ |
| | | http_util.get_all_special_codes(function(res){ |
| | | res = JSON.parse(res); |
| | | if(res.code==0){ |
| | | app.code_special_blocks = res.data; |
| | | }else{ |
| | | layer.msg(res.msg); |
| | | } |
| | | }); |
| | | }, |
| | | get_new_blocks_special_codes:function(){ |
| | | http_util.get_new_blocks_special_codes(function(res){ |
| | | res = JSON.parse(res); |
| | | if(res.code==0){ |
| | | app.new_block_code_special_blocks = res.data; |
| | | }else{ |
| | | layer.msg(res.msg); |
| | | } |
| | | }); |
| | | }, |
| | | edit_total_big_order_threshold:function(){ |
| | | // 编辑总大单 |
| | | let threshold_money =app.big_order_deal_info[2][4]? app.big_order_deal_info[2][4] : app.big_order_deal_info[2][2]; |
| | | var threshold_money_number = 0; |
| | | if(threshold_money.indexOf("万")>=0){ |
| | | threshold_money_number = (parseFloat(threshold_money.replace("万",""))/10000).toFixed(2) |
| | | }else if(threshold_money.indexOf("亿")>=0){ |
| | | threshold_money_number = (parseFloat(threshold_money.replace("亿",""))).toFixed(2) |
| | | } |
| | | |
| | | layer.prompt({ |
| | | title: '修改累计大单成交阈值(单位:亿)原值:'+app.big_order_deal_info[2][3] |
| | | ,formType: 0, //输入框类型,支持0(文本)默认1(密码)2(多行文本) |
| | | value: threshold_money_number, //初始时的值,默认空字符 |
| | | maxlength: 20, //可输入文本的最大长度,默认500 |
| | | area: ['200px', '150px'] //自定义文本域宽高 |
| | | },function(val, index){ |
| | | // 只有当点击确认时才会执行这里 |
| | | if(isNaN(val)){ |
| | | layer.msg("输入格式有误") |
| | | return; |
| | | } |
| | | let money = parseFloat(val).toFixed(2)*100000000 |
| | | http_util.set_total_deal_big_order_threshold_money(app.code, money, function(res){ |
| | | if(res.code!=0){ |
| | | layer.msg(res.msg) |
| | | return; |
| | | } |
| | | layer.msg("修改成功") |
| | | layer.close(index)// 关闭当前弹窗 |
| | | app.get_big_order_deal_info(app.code); |
| | | }); |
| | | }) |
| | | |
| | | |
| | | // layer.open({ |
| | | // type: 0, |
| | | // title:'修改大单阈值', |
| | | // content: "<input type='text' value = '"+ threshold_money_number +"' class='layui-input'>亿", //这里content是一个普通的String |
| | | // btn: ['确认修改', '取消'], |
| | | // yes: function(index, layero){ |
| | | // // 验证通过后的回调 |
| | | // alert("123"); |
| | | // } |
| | | |
| | | // }); |
| | | |
| | | } |
| | | |
| | | |
| | | } |
| | | }); |
| | | } |
| | | |
| | | function init_data() { |
| | | app.get_industry_data(app.industry_data_type); |
| | | app.get_jingxuan_data(app.jingxuan_data_type); |
| | | function init_data() { |
| | | app.get_all_special_codes(); |
| | | app.get_new_blocks_special_codes(); |
| | | app.get_block_in_money_data(app.in_money_type); |
| | | app.get_limit_up_list(app.code, false); |
| | | app.get_limit_up_statistic_infos(true); |
| | | app.get_kpl_market_feelings(); |
| | | app.get_cb_list(); |
| | | app.statistic_latest_limit_up_block(""); |
| | | app.list_forbidden_buy_plates(); |
| | | |
| | | } |
| | | |
| | | $(".market .child-title").click(function() { |