From e0eddb9df4bf0beca048072386fe89a106817a2c Mon Sep 17 00:00:00 2001
From: jhzh <1628036192@qq.com>
Date: Thu, 24 Oct 2024 15:19:18 +0800
Subject: [PATCH] 1

---
 src/page/trade/index.vue |  163 ++++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 145 insertions(+), 18 deletions(-)

diff --git a/src/page/trade/index.vue b/src/page/trade/index.vue
index 61edc7e..db35586 100644
--- a/src/page/trade/index.vue
+++ b/src/page/trade/index.vue
@@ -5,7 +5,7 @@
 				v-for="(item,index) in typelist" :key="index">{{item}}</div>
 		</div>
 		<div v-if="typeindex==0">
-			<trade-head :backFunc="() => $router.push('/')" :symbol="symbol" :newname="newname" :price="price" :range="range"
+			<trade-head :backFunc="() => $router.push('/')" :symbol="symbol"  :price="price" :range="range"
 				:isTrade="true" @update-coin="onUpdate" @data="quote = $event" />
 
 			<div class="trade-buy-sell flex justify-between px-30 py-30">
@@ -13,7 +13,7 @@
 					<trade-deep-data :selectValue="selectValue" @getList="getList"  :showType="showType" :symbol="symbol"
 						v-if="symbol" :price="price" class="w-290 mr-30" />
 				</keep-alive>
-				<trade-order-area :symbol="symbol" :init-open="initOpena" :newname="newname" :init-close="initClose" :price="price"
+				<trade-order-area :symbol="symbol" :init-open="initOpena" :newname="newname | symbol" :init-close="initClose" :price="price"
 					@ordered="onOrdereda" />
 			</div>
 
@@ -194,6 +194,16 @@
 	} from "@/utils/utis";
 
 	export default {
+		filters: {
+		        symbol(value) {
+		            // 过滤器逻辑
+		            return value; // 示例
+		        },
+				newname(value) {
+				    // 过滤器逻辑
+				    return value; // 示例
+				},
+		},
 		name: "TradePage",
 		components: {
 			ContractHeader,
@@ -379,12 +389,47 @@
 			...mapActions("user", ["GET_UERS_KYC"]),
 			typeclick(e) {
 				this.typeindex = e
-				if(e==0){
-					this.initParama(this.symbol)
-				}else{
-					// this.symbol = 'wld'
-					this.initParam(this.symbol)
-				}
+				console.log(e);
+				// var storedSymbol = localStorage.getItem("symbol");
+				// console.log("storedSymbol",storedSymbol);
+				// this.symbol = storedSymbol
+				// this.symbol = this.$route.params.symbol.toLowerCase()
+				// this.newname = this.symbol
+				this.symbol = this.$route.params.symbol.toLowerCase()
+				// if(e==0){
+				// 		this.symbol=this.symbol.toLowerCase()
+				// 		console.log(this.symbol);
+				// 		if(this.symbol=='orbital'){
+				// 			this.symbol = 'mother'
+				// 		}else if(this.symbol=='zyd'){
+				// 			this.symbol = 'zkp'
+				// 		}else if(this.symbol=='dea'){
+				// 			this.symbol = 'dia'
+				// 		}else if(this.symbol=='axfd'){
+				// 			this.symbol = 'xeta'
+				// 		}else if(this.symbol=='smk'){
+				// 			this.symbol = 'og'
+				// 		}else if(this.symbol=='fpp'){
+				// 			this.symbol = 'fil'
+				// 		}else if(this.symbol=='ask'){
+				// 			this.symbol = 'gas'
+				// 			console.log(this.symbol);
+				// 		}else if(this.symbol=='jkrt'){
+				// 			this.symbol = 'axs'
+				// 		}else if(this.symbol=='egt'){
+				// 			this.symbol = 'ethw'
+				// 		}else{
+				// 		}
+				// 			// this.initParam(this.symbol)
+				// 	}else{
+				// 		// this.symbol = this.$route.params.symbol.toLowerCase()
+				// 	}
+					// this.symbol = this.$route.params.symbol.toLowerCase()
+					// this.symbol = this.$route.params.symbol.toLowerCase()
+				// 	this.newname = this.symbol
+				// }else{
+				// 	// this.symbol = 'wld'
+				// 	// this.initParam(this.symbol)
 				this.$forceUpdate()
 			},
 			onUpdate(symbol,name) {
@@ -638,13 +683,40 @@
 			  }
 			},
 			startDeepSocket() {
+				if(this.symbol=='orbital'){
+					this.symbol = 'mother'
+				}
+				if(this.symbol=='zyd'){
+					this.symbol = 'zkp'
+				}
+				if(this.symbol=='dea'){
+					this.symbol = 'dia'
+				}
+				if(this.symbol=='axfd'){
+					this.symbol = 'xeta'
+				}
+				if(this.symbol=='smk'){
+					this.symbol = 'og'
+				}
+				if(this.symbol=='fpp'){
+					this.symbol = 'fil'
+				}
+				if(this.symbol=='ask'){
+					this.symbol = 'gas'
+				}
+				if(this.symbol=='jkrt'){
+					this.symbol = 'axs'
+				}
+				if(this.symbol=='egt'){
+					this.symbol = 'ethw'
+				}
+				console.log('这里',this.symbol);
 			  // 开启socket链接
-			  if(this.typeindex==0){
-			  	this.closeSocketa();
-			  }else{
-			  	this.closeSocket();
-			  }
-			
+			  // if(this.typeindex==0){
+			  // 	this.closeSocketa();
+			  // }else{
+			  // 	this.closeSocket();
+			  // }
 			  this.socket = new WebSocket(`${WS_URL}/3/${this.symbol}`);
 			
 			  this.socket.onopen = () => {
@@ -674,6 +746,33 @@
 				console.log("symbol", this.symbol);
 				if (!this.symbol) {
 					return;
+				}
+				if(this.symbol=='orbital'){
+					this.symbol = 'mother'
+				}
+				if(this.symbol=='zyd'){
+					this.symbol = 'zkp'
+				}
+				if(this.symbol=='dea'){
+					this.symbol = 'dia'
+				}
+				if(this.symbol=='axfd'){
+					this.symbol = 'xeta'
+				}
+				if(this.symbol=='smk'){
+					this.symbol = 'og'
+				}
+				if(this.symbol=='fpp'){
+					this.symbol = 'fil'
+				}
+				if(this.symbol=='ask'||this.symbol=='ASK'){
+					this.symbol = 'gas'
+				}
+				if(this.symbol=='jkrt'){
+					this.symbol = 'axs'
+				}
+				if(this.symbol=='egt'){
+					this.symbol = 'ethw'
 				}
 				this.socket = new WebSocket(`${WS_URL}/1/${this.symbol}`);
 				this.socket.onmessage = (evt) => {
@@ -758,6 +857,7 @@
 			},
 			init(symbol) {
 			  // 初始化页面
+			  debugger
 			  this.symbol = symbol.toLowerCase();
 			  this.fetchQoutes(symbol);
 			  this.fetchDeepData(symbol);
@@ -891,6 +991,33 @@
 		},
 		startQuoteSocket() {
 		  // 行情socket
+		  if(this.symbol=='orbital'){
+		  	this.symbol = 'mother'
+		  }
+		  if(this.symbol=='zyd'){
+		  	this.symbol = 'zkp'
+		  }
+		  if(this.symbol=='dea'){
+		  	this.symbol = 'dia'
+		  }
+		  if(this.symbol=='axfd'){
+		  	this.symbol = 'xeta'
+		  }
+		  if(this.symbol=='smk'){
+		  	this.symbol = 'og'
+		  }
+		  if(this.symbol=='fpp'){
+		  	this.symbol = 'fil'
+		  }
+		  if(this.symbol=='ask'||this.symbol=='ASK'){
+		  	this.symbol = 'gas'
+		  }
+		  if(this.symbol=='jkrt'){
+		  	this.symbol = 'axs'
+		  }
+		  if(this.symbol=='egt'){
+		  	this.symbol = 'ethw'
+		  }
 		  this.sockets.quotes = new WebSocket(`${WS_URL}/1/${this.symbol}`);
 		  // socket.onopen =  () => {
 		  //     console.log('open')
@@ -912,10 +1039,10 @@
 					symbol
 				},
 			} = to;
-			let catchTradeSymbol = getStorage("tradeSymbol");
-			if (catchTradeSymbol) {
-				symbol = catchTradeSymbol;
-			}
+			// let catchTradeSymbol = getStorage("tradeSymbol");
+			// if (catchTradeSymbol) {
+			// 	symbol = catchTradeSymbol;
+			// }
 			if (symbol) {
 				// debugger
 				// if(that.typeindex==0){

--
Gitblit v1.9.3