From ec060ce444cdd1c48a54686cadbc8950478eedcf Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 22 八月 2025 16:27:34 +0800
Subject: [PATCH] 网页内容修改

---
 kp_html/kp/js/page.js |  931 ++++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 833 insertions(+), 98 deletions(-)

diff --git a/kp_html/kp/js/page.js b/kp_html/kp/js/page.js
index 9feca26..bdab12e 100644
--- a/kp_html/kp/js/page.js
+++ b/kp_html/kp/js/page.js
@@ -12,16 +12,17 @@
 
 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)
 	}
 	//閽堝绐楀彛楂樺害鍋氳皟鏁�
@@ -35,7 +36,7 @@
 		layer = layui.layer;
 	});
 
-	var vConsole = new VConsole();
+
 
 	function request(params, callback) {
 		pyjs.request(params, function(result) {
@@ -64,20 +65,40 @@
 		//闈炰氦鏄撴椂闂翠笉鍒锋柊
 		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() || true) {
+		if (is_trade_time()) {
 			app.get_kpl_market_feelings();
+		}
+	}, 3000, 3000);
+
+	setInterval(function() {
+		if (is_trade_time()) {
+			app.get_l2_subscript_codes();
+		}
+	}, 3000, 3000);
+
+	setInterval(function() {
+		if (is_trade_time()) {
+			app.get_big_order_deal_info(app.code);
+		}
+	}, 3000, 3000);
+
+	setInterval(function() {
+		if (is_trade_time()) {
+			app.get_low_suction_place_order_records();
+			app.get_low_suction_plates();
 		}
 	}, 3000, 3000);
 
@@ -98,6 +119,9 @@
 				trade_data: {
 					order: 0
 				},
+				cb_list: null, // 鍙浆鍊哄垪琛�
+				cb_list_top: [],
+				cb_selected_code: '',
 				// 浠g爜鐨勫紑鐩樺暒娑ㄥ仠鍘熷洜
 				kpl_limit_up_reason: '',
 				default_score_data: {
@@ -359,7 +383,8 @@
 							["鏉垮潡", "2020-01-01"],
 							["鏉垮潡", "2020-01-01"]
 						],
-						blocks: ["鏉垮潡1", "鏉垮潡2"]
+						blocks: ["鏉垮潡1", "鏉垮潡2"],
+
 					}]
 
 				},
@@ -369,20 +394,45 @@
 					first: '',
 					second: ''
 				},
-				industry_data_type: -1,
-				jingxuan_data_type: 0,
-				// 閫夎偂瀹濇定鍋滃師鍥�
-				xgb_limit_up_reasons: null,
+				in_money_type: 4,
+				// 涓夋柟浠g爜鏉垮潡
+				code_third_blocks: null,
 				// 甯傚満鎯呯华
-				market_feeling_info: {}
+				market_feeling_info: {},
+				// 鏉垮潡杞姩
+				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: {},
+				low_suction_plate_white_list: [],
+				low_suction_place_order_records: [],
+				low_suction_plates: []
+
 			},
 			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: {
@@ -399,44 +449,44 @@
 					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;
+				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;
+							}
+						});
 					}
-					app.jingxuan_data_type = type;
-					app.industry_data_type = -1;
-					if (type == 0) {
-						type = 2;
-					} else {
-						type = 3;
+					break;
 					}
+				},
 
-					http_util.get_market_data(type, function(result) {
-						result = JSON.parse(result);
-						if (result.code == 0) {
-							app.jingxuan_datas = result.data;
-						}
-					});
-				},
+
 				get_score_data: function(code, name, callback) {
 					console.log("鑾峰彇鍒嗘暟鏁版嵁锛�", code, name);
-					http_util.get_score_data(code, name, function(res) {
-						res = JSON.parse(res)
+					var date = $("#date").val();
+					http_util.get_score_data(code, name, date, function(res) {
 						console.log("鍒嗘暟璇锋眰缁撴灉锛�", res)
+						res = JSON.parse(res)
 						if (res.code == 0) {
 							console.log("鑾峰彇鍒嗘暟", res)
 							app.code = res.data.code
@@ -457,15 +507,15 @@
 								app.trade_data = res.data.trade_data
 							}
 							res.data.kpl_code_info.plate.forEach(function(e) {
-								var s = false;
+								var s = null;
 								if (app.first_info.limit_up_reason_statistic) {
 									for (var i = 0; i < app.first_info
 										.limit_up_reason_statistic
 										.length; i++) {
-										if (app.first_info
-											.limit_up_reason_statistic[
-												i][0] == e[1]) {
-											s = true;
+										var limit_up_info = app.first_info
+											.limit_up_reason_statistic[i];
+										if (limit_up_info[0] == e[1]) {
+											s = limit_up_info;
 											break;
 										}
 									}
@@ -495,7 +545,8 @@
 					});
 				},
 				get_limit_up_list: function(code, is_auto_refresh) {
-					http_util.get_limit_up_list(code, function(res) {
+					day = $("#date").val();
+					http_util.get_limit_up_list(code, day, function(res) {
 						res = JSON.parse(res)
 						if (res.code == 0) {
 							app.first_info = res.data
@@ -522,10 +573,34 @@
 						}
 					});
 				},
+				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) {
@@ -547,7 +622,7 @@
 					// }
 					http_util.cancel_order(app.code, function() {
 						//鎾ゅ崟鎴愬姛锛屽埛鏂颁唬鐮�
-						app.get_score_data(app.code, null);
+						app.get_score_data(app.code, null, null);
 					});
 				},
 				forbidden_plate: function(plate, type) {
@@ -563,6 +638,13 @@
 						}
 					});
 				},
+
+				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;
@@ -574,9 +656,24 @@
 						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(
@@ -617,8 +714,6 @@
 								}
 
 							});
-						app.get_last_trade_day_reasons(app.choose_code_info.code_list_info[index]
-							.code_info[0]);
 					}
 				},
 				//鍒犻櫎浜岀骇浠g爜
@@ -656,19 +751,15 @@
 					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() {
@@ -677,28 +768,34 @@
 							console.log("鏉垮潡璇锋眰缁撴灉锛�", res);
 							if (res.code == 0) {
 								res.data.plate.forEach(function(e) {
-									var s = false;
-									if (app.first_info.limit_up_reason_statistic) {
+									var s = null;
+									if (app.first_info
+										.limit_up_reason_statistic) {
 										for (var i = 0; i < app.first_info
 											.limit_up_reason_statistic
 											.length; i++) {
 											if (app.first_info
 												.limit_up_reason_statistic[
 													i][0] == e[1]) {
-												s = true;
+												s = app.first_info
+													.limit_up_reason_statistic[
+														i];
 												break;
 											}
 										}
 									}
 									e.push(s);
 								});
-								
-								
+
+
 								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;
@@ -719,20 +816,30 @@
 									app.first_info.limit_up_reason_statistic =
 										temps;
 								}
-
 							}
 						});
-						app.get_last_trade_day_reasons(code);
 					}, 10);
+
+					// 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) {
 						return;
 					}
 					app.last_show_dialog = Date.now()
-
-					http_util.get_plate_codes(plate, function(result) {
+					var day = $("#date").val();
+					http_util.get_plate_codes(plate, day, function(result) {
 						result = JSON.parse(result);
 						console.log("娑ㄥ仠鍘熷洜鎴愬垎鑲¤繑鍥烇細", result);
 						var datas = result.data;
@@ -741,6 +848,24 @@
 
 						console.log("娑ㄥ仠鍘熷洜鎴愬垎鑲★細", datas)
 
+					});
+
+				},
+				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)
 					});
 
 				},
@@ -753,18 +878,6 @@
 								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) {
@@ -827,15 +940,637 @@
 
 						}
 					});
+				},
+				add_or_remove_forbidden: 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, '', 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;
+						});
+					}
+
+				},
+				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) {
+					var temp_list = app.cb_list;
+					for (var i = 0; i < temp_list.length; i++) {
+						if (temp_list[i][0][0] == app.cb_selected_code) {
+							var data = temp_list[i];
+							temp_list.splice(i, 1);
+							temp_list.unshift(data);
+							app.cb_list = temp_list;
+
+							break;
+						}
+					}
+					if (update_top) {
+						// 鍏堝彉榛�
+						// 缃《 
+						var temp_list = app.cb_list_top;
+						for (var i = 0; i < temp_list.length; i++) {
+							if (temp_list[i][1][0] == app.code) {
+								var data = temp_list[i];
+								temp_list.splice(i, 1);
+								temp_list.unshift(data);
+								app.cb_list_top = temp_list;
+								app.cb_selected_code = data[0][0];
+								break;
+							}
+						}
+					}
+				},
+
+				select_cb: function(data) {
+					app.cb_selected_code = data[0][0];
+					this.set_selected_cb_top(false);
+				},
+
+				buy_by_ths: function(code) {
+					http_util.buy_by_ths(code, function(res) {
+						res = JSON.parse(res);
+						if (res.code != 0) {
+							layer.msg("涓嬪崟鍑洪敊锛�" + res.msg);
+
+						} else {
+							layer.msg("涓嬪崟瀹屾垚");
+						}
+					});
+				},
+				statistic_latest_limit_up_block: function(code) {
+					http_util.statistic_latest_limit_up_block(code, function(res) {
+						res = JSON.parse(res);
+						console.log(res);
+						if (res.code != 0) {
+							layer.msg(res.msg);
+						} else {
+							app.latest_limit_up_blocks = res.data;
+						}
+					});
+
+				},
+				// 鑾峰彇鏂板姒傚康 
+				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) {
+						res = JSON.parse(res);
+
+						if (res.code == 0) {
+							console.log("璁㈤槄鐨勪唬鐮侊細", res.data);
+							try {
+								res.data.sort((a, b) => b[4] - a[4]);
+							} catch (e) {
+
+							}
+							app.l2_subscript_codes = res.data;
+						}
+					});
+				},
+
+				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);
+						}
+					});
+				},
+				add_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)
+					}
+					let money = threshold_money_number * 100000000 + 10000000;
+					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);
+						});
+				},
+				sub_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)
+					}
+					let money = threshold_money_number * 100000000 - 10000000;
+					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);
+						});
+				},
+
+				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)
+					}
+
+					let prompt_index = 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'], //鑷畾涔夋枃鏈煙瀹介珮
+						success: function(layero, index) {
+							$(layero).on('keydown', function(e) {
+								if (e.keyCode === 13) {
+									// 缁戝畾enter
+									var val = $('.layui-layer-input').val();
+									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(
+													prompt_index) // 鍏抽棴褰撳墠寮圭獥
+												app.get_big_order_deal_info(app
+													.code);
+												setTimeout(function() {
+													app
+														.get_l2_subscript_codes();
+												}, 100);
+
+											});
+								}
+							});
+						}
+					}, 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);
+							});
+					})
+				},
+
+				edit_l_down_cancel_rate: function() {
+					let code = app.code;
+					let prompt_index = layer.prompt({
+						title: '淇敼L鍚庢挙鍗曟瘮渚�',
+						formType: 0, //杈撳叆妗嗙被鍨嬶紝鏀寔0锛堟枃鏈級榛樿1锛堝瘑鐮侊級2锛堝琛屾枃鏈級
+						value: "0.70", //鍒濆鏃剁殑鍊硷紝榛樿绌哄瓧绗�
+						maxlength: 20, //鍙緭鍏ユ枃鏈殑鏈�澶ч暱搴︼紝榛樿500
+						area: ['200px', '150px'], //鑷畾涔夋枃鏈煙瀹介珮
+						success: function(layero, index) {
+
+							// 鍦ㄨ緭鍏ユ鏃佽竟娣诲姞澧炲噺鎸夐挳
+							var input = layero.find('.layui-layer-input');
+							var btnContainer = $(
+								'<div style="margin-top: 10px;"></div>');
+
+							btnContainer.append(
+								$(
+									'<button class="layui-btn layui-btn-primary">-</button>'
+									)
+								.click(function() {
+									var val = parseFloat(input.val()) || 0;
+									if (val > 0.2) {
+										input.val((val - 0.2).toFixed(2));
+									} else {
+										input.val(0);
+									}
+								})
+							);
+
+							btnContainer.append(
+								$(
+									'<button class="layui-btn" style="margin-left: 10px;">+</button>'
+									)
+								.click(function() {
+									var val = parseFloat(input.val()) || 0;
+									input.val((val + 0.2).toFixed(2));
+								})
+							);
+
+							input.after(btnContainer);
+
+
+
+							$(layero).on('keydown', function(e) {
+								if (e.keyCode === 13) {
+									// 缁戝畾enter
+									var val = $('.layui-layer-input').val();
+									if (isNaN(val)) {
+										layer.msg("杈撳叆鏍煎紡鏈夎")
+										return;
+									}
+									let rate = parseFloat(val);
+
+									http_util.set_l_down_rate(code, rate,
+										function(res) {
+											if (res.code == 0) {
+												layer.msg("淇敼鎴愬姛")
+												layer.close(prompt_index)
+											} else {
+												layer.msg(res.msg)
+											}
+										});
+								}
+							});
+						}
+					}, function(val, index) {
+						// 鍙湁褰撶偣鍑荤‘璁ゆ椂鎵嶄細鎵ц杩欓噷
+						if (isNaN(val)) {
+							layer.msg("杈撳叆鏍煎紡鏈夎")
+							return;
+						}
+						let rate = parseFloat(val);
+
+						http_util.set_l_down_rate(code, rate,
+							function(res) {
+								if (res.code == 0) {
+									layer.msg("淇敼鎴愬姛")
+									layer.close(prompt_index)
+								} else {
+									layer.msg(res.msg)
+								}
+							});
+					})
+				},
+
+				reset_l_down_cancel_rate: function() {
+					let code = app.code;
+					http_util.remove_l_down_rate(code,
+						function(res) {
+							if (res.code == 0) {
+								layer.msg("璁剧疆鎴愬姛")
+							} else {
+								layer.msg(res.msg)
+							}
+						});
+				},
+
+				check_low_suction_white_plate: function(event, plate) {
+					if (event.target.checked) {
+						this.add_low_suction_white_plate(plate);
+					} else {
+						this.remove_low_suction_white_plate(plate);
+					}
+				},
+				add_low_suction_white_plate: function(plate) {
+					// 娣诲姞浣庡惛鐧藉悕鍗�
+					http_util_of_ls.add_plate_white_list(plate, function(res) {
+						console.log("娣诲姞浣庡惛鐧藉悕鍗曪細", res);
+						if (res.code == 0) {
+							layer.msg("娣诲姞鎴愬姛")
+							app.list_low_suction_white_plate()
+						} else {
+							layer.msg(res.msg)
+						}
+					});
+				},
+				remove_low_suction_white_plate: function(plate) {
+					// 娣诲姞浣庡惛鐧藉悕鍗�
+					http_util_of_ls.delete_plate_white_list(plate, function(res) {
+						console.log("鍒犻櫎浣庡惛鐧藉悕鍗曪細", res);
+						if (res.code == 0) {
+							layer.msg("鍒犻櫎鎴愬姛")
+							app.list_low_suction_white_plate()
+						} else {
+							layer.msg(res.msg)
+						}
+					});
+				},
+
+				list_low_suction_white_plate: function(plate) {
+					// 娣诲姞浣庡惛鐧藉悕鍗�
+					http_util_of_ls.get_plate_white_list(function(res) {
+						console.log("浣庡惛鐧藉悕鍗曞垪琛細", res);
+						if (res.code == 0) {
+							app.low_suction_plate_white_list = res.data;
+						}
+					});
+				},
+
+				get_low_suction_place_order_records: function() {
+					http_util_of_ls.get_place_order_records(function(res) {
+						console.log("浣庡惛涓嬪崟璁板綍", JSON.stringify(res.data))
+						if (res.code == 0) {
+							app.low_suction_place_order_records = res.data;
+						}
+					});
+				},
+				get_low_suction_plates: function() {
+					http_util_of_ls.get_can_buy_plates(function(res) {
+						console.log("浣庡惛閲忓寲鏉垮潡", JSON.stringify(res.data))
+						if (res.code == 0) {
+							app.low_suction_plates = res.data;
+						}
+					});
 				}
+
+
+
+
+
+
+
 			}
 		});
 	}
 
 	function init_data() {
-		app.get_industry_data(app.industry_data_type);
-		app.get_jingxuan_data(app.jingxuan_data_type);
+		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.statistic_latest_limit_up_block("");
+		app.list_forbidden_buy_plates();
+		app.list_low_suction_white_plate();
+		app.get_low_suction_place_order_records();
+
 	}
 
 	$(".market .child-title").click(function() {

--
Gitblit v1.8.0