From 80b5be5e4ff4cb99aeb8c4e872ff1a8e208a9b0a Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 30 十一月 2023 09:53:54 +0800
Subject: [PATCH] '功能修改'

---
 kp_html/kp/codes_list.html |  420 +++++++++++++++++++++++++++++------------------------------
 1 files changed, 205 insertions(+), 215 deletions(-)

diff --git a/kp_html/kp/codes_list.html b/kp_html/kp/codes_list.html
index 167e1c7..e58e226 100644
--- a/kp_html/kp/codes_list.html
+++ b/kp_html/kp/codes_list.html
@@ -17,240 +17,230 @@
 	</head>
 	<body>
 		<div id="app">
-			<div class="top">
-				<span>
-					<h2 style="margin-left: 18px; font-size: 20px;">{{code_name}}
-					</h2>
-				</span>
-
+			<div style="position: fixed;top: 0;width: 100%;">
+				<div class="top">
+					<span>
+						<h2 style="margin-left: 18px; font-size: 20px;">{{code_name}}
+						</h2>
+					</span>
+				</div>
+				<div class="nav" style="background-color: white;">
+					<div :class="{'active': data_type==0 }" v-on:click="change_data_type(0)">浜ゆ槗鏁版嵁</div>
+					<div :class="{'active': data_type==1 }" v-on:click="change_data_type(1)">L2鏁版嵁</div>
+				</div>
 			</div>
 
-			<div>
-				
-				<!-- H鎾ゅ崟 -->
-				<table v-if="trade_data&&trade_data.h_cancel">
-					<caption class="table-name">H鎾� <span v-if="trade_data.h_cancel.computed_info">(宸叉挙{{parseFloat(trade_data.h_cancel.computed_info[1])*100}}%/鐩爣{{parseFloat(trade_data.h_cancel.computed_info[0])*100}}%)</span></caption>
-				
-				    <tbody>
-						<tr><td style="padding: 0;">
-						<div >
-							<table>
-								<thead>
-									<tr><td>鏃堕棿</td><td>鎵嬫暟</td><td>閲戦</td><td>鏄惁鎾ゅ崟</td></tr>
-								</thead>
-								<tbody>
-								<tr v-for="(item,i) in trade_data.h_cancel.datas" >
-									<td><span class="red"> {{item[0]}}</span></td>
-									<td><span class="red"> {{item[1]}}</span></td>
-									<td><span class="red"> {{item[2]}}</span></td>
-									<td><span class="red" v-if="item[3]"> 宸叉挙</span></td>
-								</tr>
-								</tbody>
-								
-							</table>
-							
-						</div>
-						</td></tr>
-				    
-				    </tbody>
-				</table>
-				
-				<div v-if="same_reason_codes">
-					
-					<table class="half-width">
-						<caption class="table-name">鏄ㄦ棩鐩稿悓鏉垮潡浠g爜锛坽{same_reason_codes.reason}}锛�</caption>
-					<tbody>
-						<tr>
-							<td style="padding: 0;border: none">
-								<div class="code-table-container">
-									<div v-for="(item,i) in same_reason_codes.data"
-										:style="{'border-left-style': i%3==0?'solid':'none','border-top-style': i<3?'solid':'none'}">
-										<span class="num-style">{{item[1]}}</span>
-										<span class="num-style">{{item[0]}}</span>
-									</div>
-								</div>
-							</td>
-						</tr>
-					</tbody>
-					</table>
-				</div>
-				
-				
-				
+			<div style="margin-top: 70px;" class="scroll-y">
 
-				<!-- 涔板墠璇勫垎 -->
-
-
-			
-				<div>
-					<span>
-			
+				<div id="trade_data"  :style="{'visibility':data_type==0?'visible':'hidden'}">
+					<div v-if="same_reason_codes">
 						<table class="half-width">
-							<caption class="table-name">涓诲姩涔板叆</caption>
-						<tbody>
-							<tr>
-								<td style="padding: 0;border: none">
-									<div class="code-table-container">
-										<div v-for="(item,i) in initiative_buy_codes"
-											:style="{'border-left-style': i%3==0?'solid':'none','border-top-style': i<3?'solid':'none'}">
-											
-											<span v-if="item.limit_up"><img src="./images/limit_up.png"></span>
-											<span v-else-if="item.open_limit_up"><img
-													src="./images/stop_up.png"></span>
-											<span v-else>
-												<img src="./images/stop_up.png" style="visibility: hidden;">
-											</span>
-											
-											<span class="num-style">{{item.name}}</span>
-											<span class="num-style">{{item.code}}</span>
-											<span class="score-card-color yellow">{{item.score}}</span>
-										</div>
-									</div>
-								</td>
-						
-							</tr>
-						
-						</tbody>
-						</table>
-
-					</span>
-					<span>
-					
-						<table class="half-width">
-							<caption class="table-name">琚姩涔板叆</caption>
+							<caption class="table-name">鏄ㄦ棩鐩稿悓鏉垮潡浠g爜锛坽{same_reason_codes.reason}}锛�</caption>
 							<tbody>
 								<tr>
 									<td style="padding: 0;border: none">
 										<div class="code-table-container">
-											<div v-for="(item,i) in passive_buy_codes"
+											<div v-for="(item,i) in same_reason_codes.data"
 												:style="{'border-left-style': i%3==0?'solid':'none','border-top-style': i<3?'solid':'none'}">
-												<span v-if="item.limit_up"><img src="./images/limit_up.png"></span>
-												<span v-else-if="item.open_limit_up"><img
-														src="./images/stop_up.png"></span>
-												<span v-else>
-													<img src="./images/stop_up.png" style="visibility: hidden;">
-												</span>		
-												<span class="num-style">{{item.name}}</span>
-												<span class="num-style">{{item.code}}</span>
-												<span class="score-card-color yellow">{{item.score}}</span>
+												<span class="num-style">{{item[1]}}</span>
+												<span class="num-style">{{item[0]}}</span>
 											</div>
 										</div>
 									</td>
-							
 								</tr>
 							</tbody>
-							<tfoot></tfoot>
 						</table>
-					</span>
-				</div>
-				
-		
-				
-				
-				<!-- 浜ゆ槗鍙傛暟 -->
-				<table v-if="trade_data">
-					<caption class="table-name">浜ゆ槗鍙傛暟</caption>
-					<tr>
-						<td>涔板叆鎰忔効</td>
-						<td>
-				
-							<span class="bold yellow"
-								:class="{'yellow':trade_data.star.count>0}">{{trade_data.star.desc}}</span>
-				
-							<img v-for="(item,i) in trade_data.star.count" src="./images/star.png" /
-								style="margin-left: 3px;"></span>
-						</td>
-					</tr>
-					<tr>
-						<td>鏄惁鍙互涔板叆</td>
-						<td v-if="trade_data.can_buy_info">
-									
-							<span class="bold" v-if="trade_data.can_buy_info[0]">鍙互涔板叆</span>
-							<span class="bold red" v-else>涓嶅彲浠ヤ拱鍏ワ細{{trade_data.can_buy_info[2]}}</span>
-									
-						
-						</td>
-						<td v-else>
-							<span class="bold" >鏈煡</span>
-						</td>
-					</tr>
-					<tr>
-						<td>瀹夊叏绗旀暟</td>
-						<td>鍥哄畾瀹夊叏绗旀暟<span class="num-style ">{{trade_data.safe_count.base}}</span>绗�,琛板噺鍚庡畨鍏ㄧ瑪鏁�<span
-								class="num-style ">{{trade_data.safe_count.now}}</span>绗�</td>
-					</tr>
-					<tr>
-						<td>鍔ㄦ�丮鍊�</td>
-						<td>鍥哄畾M鍊�<span class="num-style ">{{trade_data.m_val.base}}涓�</span>&nbsp;&nbsp;&nbsp;鍔ㄦ�丮鍊�<span
-								class="num-style ">{{trade_data.m_val.now}}涓�</span></td>
-					</tr>
-					<tr>
-						<td>涔板墠澶у崟</td>
-						<td>鍥哄畾涔板墠澶у崟<span class="num-style ">{{trade_data.big_num.base}}</span>绗旓紝琛板噺鍚庝拱鍓嶅ぇ鍗�<span
-								class="num-style ">{{trade_data.big_num.now}}</span>绗�
-						</td>
-					</tr>
-					<tr>
-						<td>鎴愪氦杩涘害</td>
-						<td><span v-if="trade_data.trade_progress">
-								<span class="num-style ">{{trade_data.trade_progress.time}}</span>&nbsp;
-								<span class="num-style ">{{trade_data.trade_progress.num}}鎵�</span>&nbsp;
-								<span class="num-style ">{{trade_data.trade_progress.money}}涓�</span>
-							</span>
-						</td>
-					</tr>
-					<tr>
-						<td>涔板叆淇″彿</td>
-						<td>
-							<span v-if="trade_data.buy_single">
-								<span class="num-style ">{{trade_data.buy_single.time}}</span>&nbsp;
-								<span class="num-style ">{{trade_data.buy_single.num}}鎵�</span>&nbsp;
-								<span class="num-style ">{{trade_data.buy_single.money}}涓�</span>
-							</span>
-						</td>
-					</tr>
-					<tr>
-						<td>涔板叆鎵ц浣�</td>
-						<td>
-							<span v-if="trade_data.buy_exec">
-								<span class="num-style ">{{trade_data.buy_exec.time}}</span>&nbsp;
-								<span class="num-style ">{{trade_data.buy_exec.num}}鎵�</span>&nbsp;
-								<span class="num-style ">{{trade_data.buy_exec.money}}涓�</span>
-							</span>
-				
-							<span v-else class="num-style red bold">鏈笅鍗�</span>
-						</td>
-					</tr>
-				</table>
-				
-				
-				<!-- 浠婃棩鎸傛挙璁板綍 -->
-				<table v-if="trade_record">
-					<caption class="table-name">浠婃棩鎸傛挙璁板綍</caption>
-					<thead>
+					</div>
+
+
+					<!-- 浜ゆ槗鍙傛暟 -->
+					<table v-if="trade_data">
+						<caption class="table-name">浜ゆ槗鍙傛暟</caption>
 						<tr>
-							<td>鏄惁鐐告澘锛�<span v-if="trade_record.open_limit_up"> <span><img
-											src="./images/stop_up.png">&nbsp;</span>鐐告澘&nbsp;&nbsp;
-									<span class="num-style ">{{trade_record.open_limit_up}}</span></span>
-								<span v-else class="num-style ">鏈偢鏉�</span>
+							<td>鏄惁鍙互涔板叆</td>
+							<td v-if="trade_data.can_buy_info">
+
+								<span class="bold" v-if="trade_data.can_buy_info[0]">鍙互涔板叆</span>
+								<span class="bold red" v-else>涓嶅彲浠ヤ拱鍏ワ細{{trade_data.can_buy_info[2]}}</span>
+
+
+							</td>
+							<td v-else>
+								<span class="bold">鏈煡</span>
 							</td>
 						</tr>
-					</thead>
-					
-					<tr>
-						<td>
-						<div style="width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;">
-							<div style="width: 50%;" v-for="(item,index) in trade_record.records">
-								<span v-if="item.type==1">绗瑊{item.index}}娆′笅鍗曪細<span class="num-style ">{{item.time}}</span> <span class="score-card-color yellow">{{item.score}}</span></span>
-								<span v-else> 鎾ゅ崟锛�<span class="num-style ">{{item.time}}</span> {{item.desc}} </span>
-							</div>
-						
-						</div>
-						</td>
-					</tr>
-					
-				</table>
+						<tr v-if="trade_data.safe_count">
+							<td>瀹夊叏绗旀暟</td>
+							<td>鍥哄畾瀹夊叏绗旀暟<span class="num-style ">{{trade_data.safe_count.base}}</span>绗�,琛板噺鍚庡畨鍏ㄧ瑪鏁�<span
+									class="num-style ">{{trade_data.safe_count.now}}</span>绗�</td>
+						</tr>
+						<tr v-if="trade_data.m_val">
+							<td>鍔ㄦ�丮鍊�</td>
+							<td>鍥哄畾M鍊�<span
+									class="num-style ">{{trade_data.m_val.base}}涓�</span>&nbsp;&nbsp;&nbsp;鍔ㄦ�丮鍊�<span
+									class="num-style ">{{trade_data.m_val.now}}涓�</span></td>
+						</tr>
+						<tr v-if="trade_data.big_num">
+							<td>涔板墠澶у崟</td>
+							<td>鍥哄畾涔板墠澶у崟<span class="num-style ">{{trade_data.big_num.base}}</span>绗旓紝琛板噺鍚庝拱鍓嶅ぇ鍗�<span
+									class="num-style ">{{trade_data.big_num.now}}</span>绗�
+							</td>
+						</tr>
+						<tr>
+							<td>鎴愪氦杩涘害</td>
+							<td><span v-if="trade_data.trade_progress">
+									<div v-for="trade_progress in trade_data.trade_progress">
+										<span class="num-style ">{{trade_progress.time}}</span>&nbsp;
+										<span class="num-style ">{{trade_progress.num}}鎵�</span>&nbsp;
+										<span class="num-style ">{{trade_progress.money}}</span>
+										<br>
+									</div>
+								</span>
+							</td>
+						</tr>
+					</table>
 
+
+					<!-- 浠婃棩鎸傛挙璁板綍 -->
+					<table v-if="trade_record">
+						<caption class="table-name">浠婃棩鎸傛挙璁板綍</caption>
+						<thead>
+							<tr>
+								<td>鏄惁鐐告澘锛�<span v-if="trade_record.open_limit_up"> <span><img
+												src="./images/stop_up.png">&nbsp;</span>鐐告澘&nbsp;&nbsp;
+										<span class="num-style ">{{trade_record.open_limit_up}}</span></span>
+									<span v-else class="num-style ">鏈偢鏉�</span>
+								</td>
+							</tr>
+						</thead>
+
+						<tr>
+							<td>
+								<div style="width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;"
+									class="scroll-y">
+									<div style="width: 100%;" v-for="(item,index) in trade_record.records">
+										<span>{{item[0]}} 銆恵{item[1]}}銆憑{item[2]}} <a href="javascript:void()"
+												style='color:red' v-if="item[3]&&item[3].length>0"
+												@click="show_more_records(item[3])">鏇村</a></span>
+									</div>
+
+								</div>
+							</td>
+						</tr>
+
+					</table>
+
+				</div>
+				<div id="l2" :style="{'visibility':data_type==1?'visible':'hidden'}">
+					<div class="l2-nav">
+						<div>
+							<ul class="ul-colors">
+								<li>
+									<div class="color-single-start"></div><span>淇″彿璧峰浣嶇疆</span>
+								</li>
+								<li>
+									<div class="color-single-exec"></div><span>淇″彿鎵ц浣嶇疆</span>
+								</li>
+								<li>
+									<div class="color-l-front"></div><span>L鍓�</span>
+								</li>
+								<li>
+									<div class="color-l-back"></div><span>L鍚�</span>
+								</li>
+								<li>
+									<div class="color-h"></div><span>H鎾�</span>
+								</li>
+								<li>
+									<div class="color-real-order"></div><span>鐪熷疄涓嬪崟</span>
+								</li>
+								<li>
+									<div class="color-cancel"></div><span>鎾ゅ崟</span>
+								</li>
+								<li>
+									<div class="color-trade-progress"></div><span>鎴愪氦杩涘害</span>
+								</li>
+								<li>
+									<div class="color-latest-real-order"></div><span>鏈�鏂扮湡瀹炰笅鍗�</span>
+								</li>
+								<li>
+									<div class="color-selected"></div><span>閫変腑琛�</span>
+								</li>
+								
+								
+							</ul>
+							<div class="l2-tool-container">
+								<div class="column-space"></div>
+								<span style="width: 120px;">{{l2_code_name}}</span>
+								<div class="column-space"></div>
+								<button class="btn" v-on:click="refresh_h_cancel_data">鍔犺浇H鎾�</button>
+								<div class="column-space"></div>
+								<button class="btn" v-on:click="refresh_l_cancel_data(0)">鍔犺浇L鍓嶆挙</button>
+								<div class="column-space"></div>
+								<button class="btn" v-on:click="refresh_l_cancel_data(1)">鍔犺浇L鍚庢挙</button>
+								<div class="column-space"></div>
+								<button class="btn" v-on:click="clear_cancel_mark">娓呴櫎鎾ゅ崟鏍囪</button>
+								<div class="column-space"></div>
+								<button class="btn" v-on:click="refresh_l2_data">鍒锋柊L2鏁版嵁</button>
+								<div class="column-space"></div>
+								<button class="btn" v-on:click="refresh_trade_progress">鎴愪氦杩涘害</button>
+								<div class="column-space"></div>
+								<div style="line-height: 20px;margin-top: 5px;"><input type="checkbox" value="1" checked
+										v-on:click="hidden_cancel_check($event)" /> <label>闅愯棌鎾ゅ崟</label> </div>
+								<div class="column-space"></div>
+								<div style="line-height: 20px;margin-top: 5px;"><input type="checkbox" value="1"
+										v-on:click="hidden_canceled_check($event)" /> <label>闅愯棌宸叉挙</label> </div>
+								<div style="line-height: 20px;margin-top: 5px;margin-left: 5px;"><input type="checkbox" value="1"
+										v-on:click="hidden_little_money_check($event)" /> <label>闅愯棌灏忛噾棰�</label> </div>		
+							</div>
+						</div>
+						
+					</div>
+
+
+					<div class="l2-content scroll-x">
+						<div style="width: 700px;">
+							<table style="width: 100%;">
+								<thead>
+									<tr>
+										<td style="width: 40px;">搴忓彿</td>
+										<td style="width: 80px;">鏃堕棿</td>
+										<td style="width: 30px;">閲戦(涓�)</td>
+										<td>浠锋牸</td>
+										<td style="width: 45px;">鎵嬫暟</td>
+										<td style="width: 40px;">绫诲瀷</td>
+										<td style="width: 80px;">鎾ゅ崟鏃堕棿</td>
+										<td>澶囨敞</td>
+										<td>璁㈠崟鍙�</td>
+									</tr>
+								</thead>
+								<tbody>
+									<!-- !hidden_canceled||(hidden_canceled&&(item[2][8]==null&&item[2][6].indexOf('涔版挙')<0) -->
+									<tr v-if="need_show(item)"
+										v-for="item in l2_datas"
+										:style="{'background-color': item[0]>0?'#FFFFCC':'white'}"
+										:class="{'color-trade-progress':trade_progress_index==item[2][0],'order_canceled':item[2][8]!=null&&item[2][8].indexOf('-')>=0,'color-latest-real-order':item[2][0]==latest_real_order_index,'color-l-front':l_up_cancel_indexes.includes(item[2][0]),'color-l-back':l_down_cancel_indexes.includes(item[2][0]),'color-h':h_cancel_indexes.includes(item[2][0]),'color-selected':operate_index==item[2][0]}"
+										v-on:click="select_row(item[2][0])" >
+										<td :class="[item[1]]">{{item[2][0]}}</td>
+										<td>{{item[2][1]}}</td>
+										<td :class="{'big_num':parseFloat(item[2][3])>=299}">{{item[2][3]}}</td>
+										<td>{{item[2][4]}}</td>
+										<td>{{item[2][5]}}</td>
+										<td>{{item[2][6]}}</td>
+										<td>
+											{{item[2][8]}}
+										</td>
+										<td>{{item[2][9]}}</td>
+										<td>{{item[2][10]}}</td>
+									</tr>
+								</tbody>
+
+
+							</table>
+						</div>
+
+					</div>
+
+				</div>
 			</div>
 		</div>
 		<script>

--
Gitblit v1.8.0