From cee8e1c416702d394e6341204bf9a2029b72baeb Mon Sep 17 00:00:00 2001
From: jhzh <1628036192@qq.com>
Date: Tue, 22 Oct 2024 14:31:05 +0800
Subject: [PATCH] 新增首页弹框提示

---
 src/page/home.vue |   54 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 52 insertions(+), 2 deletions(-)

diff --git a/src/page/home.vue b/src/page/home.vue
index 7b33bad..c3fe66b 100644
--- a/src/page/home.vue
+++ b/src/page/home.vue
@@ -99,6 +99,33 @@
         </van-button>
       </div>
     </van-popup>
+	<van-popup
+	  v-model="isshow"
+	  style="border-radius: 10px"
+
+	>
+	  <div class="w-600 p-50 box-border">
+	    <div class="font-700 text-center font-36 textColor">
+	      提示
+	    </div>
+	    <div class="flex justify-center " >
+	    </div>
+	    <div class="py-36 textColor" >此项目均为吉星科技出品认准技术✈️号:
+			<div >商务2:@jixingkj05</div>
+			<div >商务3: @xuyuankeji02</div>
+			<div>非我司认准均为骗子,禁止盗用我司演示,谨防受骗上当!</div>
+		</div>
+
+	    <van-button
+	      color="#1D91FF"
+	      class="w-full h-80 rounded-full"
+	      type="info"
+		  @click="closeclick"
+	    >
+	      {{ $t("我知道了") }}
+	    </van-button>
+	  </div>
+	</van-popup>
   </div>
 </template>
 <script>
@@ -149,6 +176,7 @@
       arr.push({ id: i });
     }
     return {
+	  isshow:true,
       currentSwitch: 1,
       switchBtns: ["ETL", "数字货币", "外汇", "期权"],
       BASE_URL,
@@ -174,6 +202,9 @@
   },
   methods: {
     ...mapActions("home", [SET_COIN_LIST, "NEW_CION_LIST"]),
+	closeclick(){
+		this.isshow = false
+	},
     fetchUnread() {
       // 获取未读
       _getUnreadMsg().then((unread_num) => {
@@ -190,8 +221,26 @@
       // const mainArray = this.coinArr.filter(
       //   (item) => !this.newcoinArr.includes(item)
       // );
+	  
+	  
 	  const coins = this.coinList.map((item) => item.symbol);
-      const mainArray = coins.filter((item) => !this.newcoinArr.includes(item));
+	  
+	  const prioritize = ['btc', 'eth']; // 需要优先排序的币种
+	  
+	  // 按照优先级对 coins 数组进行排序
+	  const sortedCoins = coins.sort((a, b) => {
+	    const aIndex = prioritize.indexOf(a);
+	    const bIndex = prioritize.indexOf(b);
+	  
+	    if (aIndex === -1 && bIndex === -1) return 0; // 两者都不在优先级列表中,不做排序
+	    if (aIndex === -1) return 1; // b 在优先级列表中,a 不在,b 排在前面
+	    if (bIndex === -1) return -1; // a 在优先级列表中,b 不在,a 排在前面
+	    return aIndex - bIndex; // 根据优先级排序
+	  });
+	  
+	  
+      const mainArray = sortedCoins.filter((item) => !this.newcoinArr.includes(item));
+	  console.log(mainArray);
       const list = await _getHomeList(mainArray.join(",")).catch(() => {
         this.timeout = setTimeout(() => {
           this.fetchQList();
@@ -275,6 +324,7 @@
         language: this.$i18n.locale,
       }).then((res) => {
         this.announceList = res.data;
+		this.isshow = true
       });
     },
     getPopupNews() {
@@ -350,7 +400,7 @@
   async activated() {
     this.getNews();
     this.getPopupNews();
-    await this.NEW_CION_LIST();
+    // await this.NEW_CION_LIST();
     await this.SET_COIN_LIST();
     this.startTimeout();
     if (this.userInfo.token) {

--
Gitblit v1.9.3