ソースを参照

1. 转让 RWA 茶 价格设置一个最低价,目前要求不低于初始发行价。(不低于多少价不同产品后台可自定义)
2.去掉底部的 3 个界面内容,➕个“社区”,进入关联界面直接从更多…那里进入
3.转让专区改名为:自由市场
4.茶矿质押改名为:茶权存储
5.我的茶矿改名:我的茶权
6.公告后面➕个按钮,进入到所有公告的界面
7.首页轮播图尺寸高度降低

xiaomei 10 ヶ月 前
コミット
f1ebdd9d90

BIN
src/assets/images/tabbar/community-active.png


BIN
src/assets/images/tabbar/community.png


+ 4 - 3
src/components/BottomNavigation.vue

@@ -22,9 +22,10 @@ export default {
       menuList: [],
       navigationList: [
         { img: require('@/assets/images/tabbar/home.png'), bright: require('@/assets/images/tabbar/home-active.png'), text: this.$t('lang47'), name: 'Index' },
-        { img: require('@/assets/images/tabbar/buy.png'), bright: require('@/assets/images/tabbar/buy-active.png'), text: this.$t('lang48'), name: 'trade' },
-        { img: require('@/assets/images/tabbar/transfer.png'), bright: require('@/assets/images/tabbar/transfer-active.png'), text: this.$t('lang49'), name: 'transfer' },
-        { img: require('@/assets/images/tabbar/cha.png'), bright: require('@/assets/images/tabbar/cha-active.png'), text: this.$t('lang50'), name: '' },
+        // { img: require('@/assets/images/tabbar/buy.png'), bright: require('@/assets/images/tabbar/buy-active.png'), text: this.$t('lang48'), name: 'trade' },
+        // { img: require('@/assets/images/tabbar/transfer.png'), bright: require('@/assets/images/tabbar/transfer-active.png'), text: this.$t('lang49'), name: 'transfer' },
+        // { img: require('@/assets/images/tabbar/cha.png'), bright: require('@/assets/images/tabbar/cha-active.png'), text: this.$t('lang50'), name: '' },
+        { img: require('@/assets/images/tabbar/community.png'), bright: require('@/assets/images/tabbar/community-active.png'), text: this.$t('lang215'), name: '' },
         { img: require('@/assets/images/tabbar/mine.png'), bright: require('@/assets/images/tabbar/mine-active.png'), text: this.$t('lang51'), name: 'mine' },
       ],
       routeName: '0',

+ 6 - 1
src/language/en.json

@@ -212,5 +212,10 @@
   "lang211": "Please enter the wallet address of the other party",
   "lang212": "Please enter the amount of gift",
   "lang213": "Are you sure to give ChaBao",
-  "lang214": "Confirm the gift"
+  "lang214": "Confirm the gift",
+  "lang215": "Community",
+  "lang216": "Free Market",
+  "lang217": "Tea Rights Storage",
+  "lang218": "My Tea Rights",
+  "lang219": "Official Announcement"
 }

+ 13 - 3
src/language/zh.json

@@ -213,7 +213,17 @@
   "lang212": "请输入赠送的数量",
   "lang213": "是否确定赠送茶宝",
   "lang214": "确认赠送",
-  "lang215": "",
-  "lang216": "",
-  "lang217": ""
+  "lang215": "社区",
+  "lang216": "自由市场",
+  "lang217": "茶权存储",
+  "lang218": "我的茶权",
+  "lang219": "官方公告",
+  "lang220": "",
+  "lang221": "",
+  "lang222": "",
+  "lang223": "",
+  "lang224": "",
+  "lang225": "",
+  "lang226": "",
+  "lang227": ""
 }

+ 8 - 8
src/views/bulletin/index.vue

@@ -2,7 +2,7 @@
   <div class="invite">
     <div class="head">
       <img @click="back" src="@/assets/images/back.png" class="arrow_img" />
-      <span>公告列表</span>
+      <span>{{ $t('lang219') }}</span>
     </div>
     <van-list v-model="loading" :finished="finished" :finished-text="finishText" @load="onLoad">
       <div class="notice" v-for="(item, index) in list" :key="index" @click="navigatorTo('bulletinDetail', item.id)">
@@ -27,7 +27,7 @@ export default {
       loading: false,
       finished: false,
       total: 1,
-      finishText: '加载更多',
+      finishText: this.$t('lang200'),
     };
   },
   mounted() {
@@ -52,11 +52,11 @@ export default {
       console.log(scrollHeight, 'scrollHeight');
       if (scrollTop + windowHeight >= scrollHeight && scrollTop > 0) {
         //写后台加载数据的函数
-        console.log('滚动到底部啦');
+        // console.log('滚动到底部啦');
         if (this.finished) {
           this.loading = true; // 关闭加载状态
           this.finished = false; // 加载开始
-          this.finishText = '加载更多';
+          this.finishText = this.$t('lang200');
           this.onLoad();
         }
       } else {
@@ -81,14 +81,14 @@ export default {
           if (rows == null || rows.length === 0) {
             this.loading = false; // 关闭加载状态
             this.finished = true; // 加载结束
-            this.finishText = '没有更多了';
+            this.finishText = this.$t('lang202');
             if (this.list.length <= 0) {
               this.total = 0;
             }
             return;
           }
           this.loading = false; // 关闭加载状态
-          this.finishText = '上滑加载更多';
+          this.finishText = this.$t('lang203');
           this.finished = true;
           this.total = res.data.total; //数据总条数
           this.list = this.list.concat(rows); //合并数组
@@ -97,13 +97,13 @@ export default {
           // 如果合并之后的数组长度大于返回的数据总条数
           if (this.list.length >= this.total) {
             this.finished = true; // 加载结束
-            this.finishText = '没有更多了';
+            this.finishText = this.$t('lang202');
           }
         } else {
           this.total = 0;
           this.loading = false; // 关闭加载状态
           this.finished = true; // 加载结束
-          this.finishText = '没有更多了';
+          this.finishText = this.$t('lang202');
         }
       });
     },

+ 5 - 4
src/views/index/index.vue

@@ -10,6 +10,7 @@
         </div> -->
         <van-notice-bar class="notice" color="#000" background="#ffffff" :text="indexinfo.notice_list[0]?.title" @click="navigatorToPage('bulletinDetail', indexinfo.notice_list[0].id)">
           <div slot="left-icon" class="notice-ico">{{ $t('lang3') }}</div>
+          <div slot="right-icon" @click="navigatorTo('bulletin')"><van-icon name="wap-nav" size="20" /></div>
         </van-notice-bar>
         <div class="banner">
           <van-swipe :autoplay="3000" class="my-swipe" ref="swipeRef">
@@ -64,7 +65,7 @@
         <div class="title">
           <div class="flex">
             <img src="@/assets/images/index/change.png" class="good_icon" />
-            <span>{{ $t('lang13') }}</span>
+            <span>{{ $t('lang216') }}</span>
           </div>
           <div>
             <span class="all" @click="navigatorTo('transfer')">{{ $t('lang14') }}</span>
@@ -96,10 +97,10 @@
         <div class="title">
           <div class="flex">
             <img src="@/assets/images/index/mine.png" class="good_icon" />
-            <span>{{ $t('lang18') }}</span>
+            <span>{{ $t('lang217') }}</span>
           </div>
           <div>
-            <span class="all" @click="navigatorTo('bulletin')">{{ $t('lang19') }}</span>
+            <span class="all" @click="$toast($t('lang2'))">{{ $t('lang19') }}</span>
             <van-icon name="arrow" color="#7f7f7f" size="14px" />
           </div>
         </div>
@@ -380,7 +381,7 @@ export default {
     padding: 0 !important;
   }
   .banner {
-    height: 200px;
+    height: 160px;
     color: #fff;
     font-size: 22px;
     border-radius: 12px;

+ 1 - 1
src/views/mine/index.vue

@@ -31,7 +31,7 @@
         </div>
         <div class="balance_li">
           <div class="left">
-            <span class="amount">{{ $t('lang38') }}</span>
+            <span class="amount">{{ $t('lang218') }}</span>
           </div>
           <div class="right">
             <!-- <img src="@/assets/images/mine.png" class="icon2" /> -->

+ 31 - 3
src/views/mine/transfer.vue

@@ -1,7 +1,10 @@
 <template>
   <div>
     <!-- <Header :logoImg="indexinfo.system_logo" style="margin-top: 20px"></Header> -->
-
+    <div class="head">
+      <img @click="back" src="@/assets/images/back.png" class="arrow_img" />
+      <span>{{ $t('lang216') }}</span>
+    </div>
     <div class="home_page" @scroll="handleScroll">
       <div class="pd1">
         <van-field v-model="key" :placeholder="$t('lang4')" class="input" right-icon="search" @click-right-icon="search" />
@@ -40,7 +43,6 @@
         </div>
       </div>
     </div>
-    <BottomNavigation></BottomNavigation>
   </div>
 </template>
 
@@ -103,6 +105,10 @@ export default {
     this.init();
   },
   methods: {
+    //返回上一页
+    back() {
+      this.$router.back();
+    },
     init() {
       this.getIndexInfo();
       this.getTransferList();
@@ -184,8 +190,30 @@ export default {
 </script>
 
 <style lang="less" scoped>
+.head {
+  position: fixed;
+  top: 0;
+  left: 0;
+  width: 100%;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  color: rgba(#000, 0.8);
+  letter-spacing: 1.5px;
+  font-weight: 550;
+  background: #fff;
+  padding: 14px 0;
+  z-index: 99;
+  .arrow_img {
+    position: absolute;
+    left: 20px;
+    width: 10px;
+    height: 16px;
+    // transform: translate(0, -50%);
+  }
+}
 .home_page {
-  padding: 0 0 100px;
+  padding: 50px 0 100px;
   height: 100vh;
   overflow: auto;
 

+ 41 - 9
src/views/trade/index.vue

@@ -1,7 +1,10 @@
 <template>
   <div>
     <!-- <Header :logoImg="indexinfo.system_logo" style="margin-top: 20px"></Header> -->
-
+    <div class="head">
+      <img @click="back" src="@/assets/images/back.png" class="arrow_img" />
+      <span>{{ $t('lang1') }}</span>
+    </div>
     <div class="home_page">
       <div class="pd">
         <div class="banner">
@@ -36,11 +39,15 @@
                   >{{ item1.pro.price }}<span class="ssm">{{ $t('lang174') }}</span></span
                 >
                 <div class="yel" v-if="item1.pro.status == 1">
-                  <van-count-down class="count" :time="item1.pro.end_time*1000 - new Date().getTime()" :format="`${$t('lang8')} DD ${$t('lang9')} HH ${$t('lang10')} mm ${$t('lang11')} ss ${$t('lang12')}`" />
+                  <van-count-down
+                    class="count"
+                    :time="item1.pro.end_time * 1000 - new Date().getTime()"
+                    :format="`${$t('lang8')} DD ${$t('lang9')} HH ${$t('lang10')} mm ${$t('lang11')} ss ${$t('lang12')}`"
+                  />
+                </div>
+                <div class="yel" style="background-color: #f1f1f1" v-else-if="item1.pro.status == 0">
+                  <span class="count" style="color: #aaa">{{ $t('lang72') }}</span>
                 </div>
-                <div class="yel" style="background-color: #f1f1f1;" v-else-if="item1.pro.status == 0">
-                <span class="count" style="color: #aaa;">{{ $t('lang72') }}</span>
-              </div>
               </div>
               <div class="flex jsb flex_end">
                 <div>
@@ -140,7 +147,7 @@
         </div>
       </div> -->
     </div>
-    <BottomNavigation></BottomNavigation>
+    <!-- <BottomNavigation></BottomNavigation> -->
   </div>
 </template>
 
@@ -194,6 +201,10 @@ export default {
     this.init();
   },
   methods: {
+    //返回上一页
+    back() {
+      this.$router.back();
+    },
     init() {
       this.getPopularList();
       this.getIndexBaseInfo();
@@ -265,7 +276,6 @@ export default {
             this.typeList.push(element.type_id);
             this.$set(this.goodsInfo, index, JSON.parse(JSON.stringify(this.goodsInfoExt[index])));
           });
-          
         } else {
           this.showLoading = false;
         }
@@ -327,8 +337,30 @@ export default {
 </script>
 
 <style lang="less" scoped>
+.head {
+  position: fixed;
+  top: 0;
+  left: 0;
+  width: 100%;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  color: rgba(#000, 0.8);
+  letter-spacing: 1.5px;
+  font-weight: 550;
+  background: #fff;
+  padding: 14px 0;
+  z-index: 99;
+  .arrow_img {
+    position: absolute;
+    left: 20px;
+    width: 10px;
+    height: 16px;
+    // transform: translate(0, -50%);
+  }
+}
 .home_page {
-  padding: 0 0 100px;
+  padding: 50px 0 100px;
   min-height: 100vh;
 
   .pd {
@@ -405,7 +437,7 @@ export default {
     display: flex;
     justify-content: space-between;
     align-items: center;
-    .flex{
+    .flex {
       max-width: 80%;
     }
     .all {