From d95905057a66cd7823ade2a22e1b2debfcd20220 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 03 四月 2024 18:00:03 +0800
Subject: [PATCH] 前端代码修改

---
 kp_html/kp/js/code_list.js |  156 ++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 139 insertions(+), 17 deletions(-)

diff --git a/kp_html/kp/js/code_list.js b/kp_html/kp/js/code_list.js
index ff4a74a..78e26b6 100644
--- a/kp_html/kp/js/code_list.js
+++ b/kp_html/kp/js/code_list.js
@@ -43,12 +43,14 @@
 			passive_buy_codes: null,
 			data_type: 0,
 			trade_progress_index: -1,
-			latest_real_order_index: -1,
+			real_order_indexes: new Array(),
 			hidden_canceled: true,
 			//闅愯棌鎾ゅ崟
 			hidden_cancel: true,
 			hidden_little_money: true,
 			hidden_sell: true,
+			// 涓嶉殣钘忓凡鎾ゅぇ鍗�
+			not_hidden_canceled_big_money:true,
 			l2_datas: [],
 			l2_colors_class: ["color-single-start", "color-single-exec", "color-cancel",
 				"color-real-order"
@@ -64,7 +66,14 @@
 			delegated_buy_code_infos: [],
 			layui_element: null,
 			l2_cant_buy_reasons: [],
-			latest_cancel_orders: []
+			latest_cancel_orders: [],
+			l2_min_volume:'',
+			l2_max_volume:'',
+			kpl_open_limit_up_count_rank:[],
+			// 澶у崟涔板崠鏁伴噺
+			big_buy_order_count:0,
+			big_sell_order_count:0
+			
 		},
 		watch: {
 			delegated_buy_code_infos: function() {
@@ -79,6 +88,17 @@
 			layui.use('element', function() {
 				var element = layui.element;
 				app.layui_element = element;
+			});
+			
+			layui.use('laydate', function(){
+			  var laydate = layui.laydate;
+			  
+			  //鎵ц涓�涓猯aydate瀹炰緥
+			  laydate.render({
+			    elem: '#date' ,//鎸囧畾鍏冪礌
+				type: 'date',
+				position:'abolute'
+			  });
 			});
 
 			setInterval(function() {
@@ -123,7 +143,9 @@
 					alert("娌℃湁鑾峰彇鍒颁唬鐮�")
 					return;
 				}
-				http_util.get_l2_l_cancel_datas(app.code, app.operate_index, function(res) {
+				var date = $("#date").val();
+				
+				http_util.get_l2_l_cancel_datas(app.code, app.operate_index, date, function(res) {
 					console.log("L鎾ょ粨鏋�", res);
 					res = JSON.parse(res);
 					if (res.code == 0) {
@@ -155,21 +177,26 @@
 				}
 
 				var index = layer.load(1, {
-					shade: [0.1, '#fff'] //0.1閫忔槑搴︾殑鐧借壊鑳屾櫙
+					shade: [0.1, '#fff'], //0.1閫忔槑搴︾殑鐧借壊鑳屾櫙
+					shadeClose:true
 				});
+				
+				var date = $("#date").val();
 
-				http_util.get_l2_datas(app.code, function(res) {
+				http_util.get_l2_datas(app.code, date, function(res) {
 					layer.close(index);
 					console.log("鑾峰彇鍒癓2鏁版嵁锛�", res)
 					res = JSON.parse(res);
 					if (res.code == 0) {
-						var real_order_index = -1;
+						var real_order_indexes = new Array();
 						var buy_singles = [];
-						res.data.data.forEach(function(e) {
+						var big_buy_order=0;
+						var big_sell_order=0;
+						res.data.data.delegates.forEach(function(e) {
 							if (e[1] != null) {
 								if (e[1][0] == 3) {
 									//鐪熷疄涓嬪崟浣嶇疆
-									real_order_index = e[2][0];
+									real_order_indexes.push(e[2][0])
 								} else if (e[1][0] == 0) {
 									// 淇″彿浣嶇疆
 									buy_singles.push(e[2][0])
@@ -179,9 +206,28 @@
 								e[1] = '';
 							}
 							e[2][3] = e[2][3].slice(0, e[2][3].length - 1)
+							 
+							if(parseFloat(e[2][3])>=299&&e[2][6]=='涔癟'&&e[2][8]&&e[2][8].indexOf(":")>=0&&e[2][8].indexOf("-")<0&&e[2][8].indexOf("鎴愪氦")<0){
+								// 澶у崟鏁伴噺
+								big_buy_order+=1;
+							}
+							
 						});
-						console.log("鏈�杩戠湡瀹炰笅鍗曚綅缃細", real_order_index);
-						app.latest_real_order_index = real_order_index;
+						res.data.data.transactions.forEach(function(e) {
+							if(parseFloat(e[2][3])>=299){
+								// 澶у崟鏁伴噺
+								big_sell_order+=1;
+							}
+							
+						});
+						
+						app.big_buy_order_count = big_buy_order;
+						app.big_sell_order_count = big_sell_order;
+						
+						console.log("澶у崟淇℃伅锛�","涔帮細"+big_buy_order,"鍗栵細"+big_sell_order);
+						
+						console.log("鏈�杩戠湡瀹炰笅鍗曚綅缃細", real_order_indexes);
+						app.real_order_indexes = real_order_indexes;
 						app.l2_datas = res.data.data;
 						console.log("L2鏁版嵁:", app.l2_datas);
 						var code_name = res.data.code_name;
@@ -211,13 +257,21 @@
 								e.percent = 0;
 							}
 						});
+						
+						result.data.delegates.forEach(function(e){
+							if(e.buy1_money.indexOf("涓�")&&parseFloat(e.buy1_money.substring(0,e.buy1_money.indexOf("涓�")))<2000){
+								//灏佸崟2000w浠ヤ笅鎻愰啋
+								e.buy1_money_warning =  1;
+							}else{
+								e.buy1_money_warning =  0; 
+							}
+						});
+						
+						
 						app.delegated_buy_code_infos = result.data.delegates;
 						app.account_available_money = result.data.account_available_money;
 						app.reset_l2_height();
 
-					} else {
-						console.log("宸叉寕涔板崟閿欒锛�", result.msg);
-						app.delegated_buy_code_infos = [];
 					}
 				});
 			},
@@ -275,6 +329,10 @@
 
 			hidden_little_money_check: function(e) {
 				app.hidden_little_money = e.currentTarget.checked;
+			},
+			
+			hidden_canceled_big_money_check: function(e) {
+				app.not_hidden_canceled_big_money = e.currentTarget.checked;
 			},
 
 			select_row: function(index) {
@@ -397,28 +455,53 @@
 
 			},
 			need_show: function(item) {
+				
+				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))) {
-					return false;
+					if(!app.not_hidden_canceled_big_money){
+						// 闅愯棌宸叉挙澶у崟
+						return false;
+					}else{
+						// 涓嶉殣钘忓凡鎾ゅぇ鍗�
+						if(parseFloat(item[2][3])<299)
+						{
+							 return false;
+						}
+					}
 				}
 
 				if (app.hidden_sell && item[2][6].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) {
+				if (app.hidden_little_money && parseFloat(item[2][3]) < 50) {
 					return false;
 				}
+				
+				if(app.l2_min_volume!=null&&!isNaN(app.l2_min_volume)&&parseInt(app.l2_min_volume) > parseInt(item[2][5])){
+					return false;
+				}
+				
+				if(app.l2_max_volume!=null&&!isNaN(app.l2_max_volume)&&parseInt(app.l2_max_volume) < parseInt(item[2][5])){
+					return false;
+				}
+				
+				
 
 				return true;
 			},
 			get_score_data: function(code, name, callback) {
 				console.log("鑾峰彇鍒嗘暟鏁版嵁锛�", code, name);
-				http_util.get_score_data(code, name, function(res) {
+				var date = $("#date").val();
+				http_util.get_score_data(code, name,date, function(res) {
 					res = JSON.parse(res)
 					console.log("鍒嗘暟璇锋眰缁撴灉锛�", res)
 					if (res.code == 0) {
@@ -467,6 +550,12 @@
 						}
 					});
 					app.get_l2_cant_buy_reasons(app.origin_code);
+					http_util.get_open_limit_up_count_rank(null,function(res){
+						res = JSON.parse(res);
+						if(res.code ==0){
+							app.kpl_open_limit_up_count_rank = res.data;
+						}
+					});
 				}
 			},
 			cancel_order: function(code) {
@@ -500,6 +589,39 @@
 						app.l2_cant_buy_reasons = []
 					}
 				});
+			},
+			screen_l2_data:function(code){
+				// 绛涢�塴2鏁版嵁
+				layer.open({
+					title: 'L2鏁版嵁绛涢��',
+					type: 1,
+					content: $("#l2_screen"),
+				});
+				
+				
+			},
+			l2_screen_click:function(){
+				// L2绛涢��
+				if(!isNaN($("#min-volume").val())){
+					app.l2_min_volume=$("#min-volume").val();
+				}else{
+					app.l2_min_volume=null;
+				}
+				
+				if(!isNaN($("#max-volume").val())){
+					app.l2_max_volume=$("#max-volume").val();
+				}else{
+					app.l2_max_volume=null;
+				}
+
+			},
+			fordbidden_buy:function(code){
+				// 鍔犲叆榛戝悕鍗�
+				 http_util.do_action_for_code(code,null,0,function(res){
+					 if(res.code!=0){
+						 layer.msg(res.msg);
+					 }
+				 });
 			}
 		}
 	})

--
Gitblit v1.8.0