From df43dbd4f80baedb88764ca9545e4b5ec7e1ac73 Mon Sep 17 00:00:00 2001
From: PC-20250623MANY\Administrator <344137771@qq.com>
Date: Sun, 27 Jul 2025 16:26:34 +0800
Subject: [PATCH] 1

---
 src/page/list/list.vue                     |    2 
 src/locales/es.json                        |    3 
 src/page/markets/fundOrder.vue             |    2 
 src/page/list/list-stock.vue               |    6 
 src/page/list/list-index.vue               |    6 
 src/page/list/index-list.vue               |    2 
 src/assets/img/语言切换.png                    |    0 
 src/locales/en.json                        |    5 
 src/page/login/login.vue                   |   84 ++++----
 src/page/markets/aiTrading.vue             |    2 
 src/page/list/compontent/stock/stockHq.vue |    6 
 src/page/login/register.vue                |   93 ++++-----
 src/page/bankCard/banklist.vue             |  258 +++++++++++++++++++++---
 src/page/list/list-kechuang.vue            |    6 
 src/page/home/home.vue                     |    4 
 src/page/markets/blockTrading.vue          |    2 
 src/page/markets/ipo.vue                   |    2 
 src/page/markets/blockTradingOrder.vue     |    2 
 src/page/markets/ipoOrder.vue              |    2 
 src/components/index-component.vue         |   10 
 src/page/markets/aiTradingOrder.vue        |    2 
 src/page/list/list-search.vue              |    2 
 src/page/home/newHome.vue                  |    2 
 src/page/openaccount.vue                   |   14 
 src/page/list/list-futures.vue             |    6 
 src/page/markets/fund.vue                  |    2 
 src/page/newUser/setting.vue               |   30 +-
 src/page/list/indexlist-search.vue         |    2 
 28 files changed, 366 insertions(+), 191 deletions(-)

diff --git "a/src/assets/img/\350\257\255\350\250\200\345\210\207\346\215\242.png" "b/src/assets/img/\350\257\255\350\250\200\345\210\207\346\215\242.png"
new file mode 100644
index 0000000..ad860aa
--- /dev/null
+++ "b/src/assets/img/\350\257\255\350\250\200\345\210\207\346\215\242.png"
Binary files differ
diff --git a/src/components/index-component.vue b/src/components/index-component.vue
index ed9f66a..44eb433 100644
--- a/src/components/index-component.vue
+++ b/src/components/index-component.vue
@@ -1,9 +1,5 @@
 <template>
-  <div
-    class="index_component"
-    :class="dataObj.chg > 0 ? 'bg-green' : 'bg-red'"
-    @click="toLine"
-  >
+  <div class="index_component" :class="dataObj.chg > 0 ? 'bg-green' : 'bg-red'" @click="toLine">
     <div class="item_title">
       <span class="line-one">{{ dataObj.name }}</span>
     </div>
@@ -29,7 +25,7 @@
     },
     dataObj: {
       type: Object,
-      default: () => {}
+      default: () => { }
     }
   },
   computed: {
@@ -91,11 +87,11 @@
     padding: 0 0.5em;
     font-size: 0.35em;
     color: #333;
-    font-weight: 500;
 
     span {
       width: 100%;
       display: inline-block;
+      font-weight: 800;
     }
   }
 
diff --git a/src/locales/en.json b/src/locales/en.json
index decf00c..afd298e 100644
--- a/src/locales/en.json
+++ b/src/locales/en.json
@@ -593,7 +593,7 @@
   "电话号码": "telephone number",
   "当前充值渠道已关闭请选择在线客服进行充值。": "The current recharge channel has been closed Please choose online customer service to recharge.",
   "删除": "Delete",
-  "快捷方式": "Shortcut",
+  "快捷方式": "Quick Access",
   "量化交易": "Quantitative trading",
   "理财基金": "Wealth management fund",
   "美股指数": "Us stock index",
@@ -666,5 +666,6 @@
   "确认还款吗":"Confirm repayment",
   "日内":"In the meantime",
   "建仓成本":"Position-building cost",
-  "已申购":"Already purchased"
+  "已申购":"Already purchased",
+  "hj316": "Please enter bank cardholder name"
 }
\ No newline at end of file
diff --git a/src/locales/es.json b/src/locales/es.json
index defe275..245436b 100644
--- a/src/locales/es.json
+++ b/src/locales/es.json
@@ -651,5 +651,6 @@
   "确认还款吗": "¿Confirmar pago?",
   "日内": "Intradía",
   "建仓成本": "Costo de Apertura",
-  "已申购": "Suscrito"
+  "已申购": "Suscrito",
+  "hj316": "Introduzca el nombre del titular de la tarjeta bancaria"
 }
\ No newline at end of file
diff --git a/src/page/bankCard/banklist.vue b/src/page/bankCard/banklist.vue
index db92095..751ec87 100644
--- a/src/page/bankCard/banklist.vue
+++ b/src/page/bankCard/banklist.vue
@@ -1,48 +1,65 @@
 <template>
   <div class="bank_card_page">
-    <van-nav-bar
-      :placeholder="true"
-      :safe-area-inset-top="true"
-      :title="$t('hj247')"
-      left-arrow
-      @click-left="$router.go(-1)"
-    >
+    <van-nav-bar :placeholder="true" :safe-area-inset-top="true" :title="$t('hj247')" left-arrow
+      @click-left="$router.go(-1)">
     </van-nav-bar>
     <div class="content">
       <div class="bank">
-        <van-swipe-cell
-          v-for="(item, index) in banklist"
-          :key="index"
-          :right-width="65"
-          @close="onClose"
-        >
-          <div class="bank_name" @click="goBankcard(item)">
+        <!-- <van-swipe-cell v-for="(item, index) in banklist" :key="index" :right-width="65" @close="onClose"> -->
+        <van-swipe-cell v-for="(item, index) in banklist" :key="index" :right-width="65">
+          <div class="bank_name" @click="openEditDialog(item)">
+            <!-- <div class="bank_name" @click="goBankcard(item)"> -->
             <div class="lefts">{{ item.bankName }}</div>
             <div class="rights">{{ item.bankNo }}</div>
+            <van-button square class="delete-btn" type="danger" :text="$t('删除')"
+              @click.stop="deleteBank(item, index)" />
           </div>
-          <template #right>
-            <van-button
-              square
-              class="delete-btn"
-              type="danger"
-              :text="$t('删除')"
-              @click="deleteBank(item, index)"
-            />
-          </template>
+          <!-- <template #right>
+            <van-button square class="delete-btn" type="danger" :text="$t('删除')" @click="deleteBank(item, index)" />
+          </template> -->
         </van-swipe-cell>
       </div>
       <div class="bank_name">
-        <div class="bank_box" @click="$router.push('/bankcard')">
+        <!-- <div class="bank_box" @click="$router.push('/bankcard')"> -->
+        <div class="bank_box" @click="openEditDialog()">
           {{ $t("hj220").substring(0, 2) }}{{ $t("hj247") }}
         </div>
       </div>
     </div>
+
+    <!-- 编辑银行卡弹窗 -->
+    <van-popup v-model="showEditDialog" position="center" round>
+      <div class="edit-popup">
+        <div class="edit-title">{{ !this.editForm.id ? $t('hj211') : $t('hj212') }}</div>
+        <div class="division"></div>
+        <div class="edit-form">
+          <div class="form-item">
+            <div class="form-label"><span class="required">*</span>{{ $t('hj213') }}</div>
+            <input type="text" v-model="editForm.bankName" :placeholder="$t('hj213')" class="form-input" />
+          </div>
+          <div class="form-item">
+            <div class="form-label"><span class="required">*</span>{{ $t('hj215') }}</div>
+            <input type="text" v-model="editForm.bankNo" :placeholder="$t('hj215')" class="form-input" />
+          </div>
+          <div class="form-item" v-if="!editForm.id">
+            <div class="form-label"><span class="required">*</span>{{ $t('银行卡户主名称') }}</div>
+            <input type="text" v-model="editForm.bankCardholderName" :placeholder="$t('银行卡户主名称')" class="form-input" />
+          </div>
+        </div>
+        <div class="division"></div>
+        <div class="edit-buttons">
+          <div class="cancel-btn" @click="showEditDialog = false">{{ $t('qx') }}</div>
+          <div class="save-btn" @click="saveEdit">{{ $t('qr') }}</div>
+        </div>
+      </div>
+    </van-popup>
   </div>
 </template>
 
 <script>
 import * as api from "@/axios/api";
-import { Toast } from "mint-ui";
+// import { Toast } from "mint-ui";
+import { Toast, Dialog } from 'vant';
 import { isNull, bankNoReg, isName } from "@/utils/utils";
 
 export default {
@@ -61,26 +78,96 @@
       addBank: false,
       id: "",
       code: "",
-      name: ""
-    };
+      name: "",
+      // 编辑弹窗相关数据
+      showEditDialog: false,
+      editForm: {
+        bankName: "",
+        bankNo: "",
+        bankCardholderName: "",
+        id: "",
+      }
+    }
   },
   created() {
     this.getCardDetail();
     this.getbanklist();
   },
   methods: {
-    async deleteBank(item, index) {
-      // this.$dialog
-      //   ? await this.$dialog.confirm({ message: "确定删除该银行卡吗?" })
-      //   : null;
-      // 调用删除接口
-      let res = await api.deleteBankCard({ id: item.id });
-      if (res.status === 0) {
-        this.banklist.splice(index, 1);
-        Toast(res.msg);
+    // 打开编辑弹窗
+    openEditDialog(item) {
+      if (!item) {
+        this.editForm = {
+          bankName: '',
+          bankNo: '',
+          bankCardholderName: "", // 如果没有持卡人信息,设置为空字符串
+        }
       } else {
-        Toast(res.msg);
+        this.editForm = {
+          bankName: item.bankName,
+          bankNo: item.bankNo,
+          bankCardholderName: item.bankCardholderName || "", // 如果没有持卡人信息,设置为空字符串
+          id: item.id,
+        };
       }
+      this.showEditDialog = true;
+    },
+    // 保存编辑
+    async saveEdit() {
+      // 表单验证
+      if (isNull(this.editForm.bankName)) {
+        Toast(this.$t("hj218"));
+      } else if (isNull(this.editForm.bankNo)) {
+        Toast(this.$t("hj217"));
+      } else if (isNull(this.editForm.bankCardholderName) && !this.editForm.id) {
+        Toast(this.$t("hj316"));
+      }
+      else {
+        let opts = {
+          bankName: this.editForm.bankName,
+          bankNo: this.editForm.bankNo,
+          // bankAddress: this.editForm.banif,
+          // bankImg: this.editForm.code,
+          // bankEmail: this.editForm.bankEmail,
+          bankCardholderName: this.editForm.bankCardholderName
+        };
+
+        let data;
+        // 编辑
+        if (!!this.editForm.id) {
+          opts.id = this.editForm.id;
+          data = await api.getUpdate(opts);
+        }
+        // 新增
+        else {
+          data = await api.addBankCard(opts);
+        }
+        if (data.status === 0) {
+          // Toast(this.$t("hj220"));
+          // this.$router.go(-1);
+          this.showEditDialog = false;
+          this.getCardDetail();
+        } else {
+          Toast(data.msg);
+        }
+      }
+    },
+    deleteBank(item, index) {
+      Dialog.confirm({
+        title: this.$t('删除') + '?',
+        confirmButtonText: this.$t('qr'),
+        cancelButtonText: this.$t('qx'),
+      }).then(async () => {
+        // 调用删除接口
+        let res = await api.deleteBankCard({ id: item.id });
+        if (res.status === 0) {
+          this.banklist.splice(index, 1);
+          // Toast(res.msg);
+        } else {
+          Toast(res.msg);
+        }
+      })
+
     },
     goBankcard(item) {
       // 跳转修改银行卡
@@ -167,6 +254,8 @@
 </script>
 
 <style scoped lang="less">
+@green: #c4d600;
+
 .bank_box {
   width: 100%;
   display: flex;
@@ -174,6 +263,7 @@
   align-items: center;
   font-size: 20px;
 }
+
 .bank_card_page {
   width: 100%;
   height: 100%;
@@ -188,7 +278,7 @@
       width: 100%;
       height: 2rem;
 
-      > div {
+      >div {
         width: 10%;
         height: 100%;
         display: flex;
@@ -217,7 +307,7 @@
     width: 100%;
     height: 1.5rem;
     display: flex;
-    padding: 0 0.2rem;
+    padding: 0 0 0 .2rem;
     background: rgb(247, 247, 247);
     border-radius: 0.2rem;
     margin-top: 0.3rem;
@@ -261,9 +351,11 @@
     font-weight: 600;
   }
 }
+
 /deep/ .van-nav-bar__content {
   height: 65px;
 }
+
 /deep/ .van-nav-bar__title {
   font-family: "DINPro";
   width: 100%;
@@ -288,8 +380,96 @@
   font-size: 16px;
   letter-spacing: 2px;
   transition: background 0.2s;
+
   &:active {
     background: #d9363e;
   }
 }
+
+/* 编辑弹窗样式 */
+/deep/ .van-popup {
+  border-radius: .5rem !important;
+}
+
+.edit-popup {
+  width: 100%;
+  padding: .25rem 0;
+  box-sizing: border-box;
+
+  .division {
+    width: 100%;
+    height: 0.25rem;
+    background-color: #f5f5f5;
+  }
+}
+
+.edit-title {
+  text-align: center;
+  font-size: .45rem;
+  font-weight: 700;
+  padding: .25rem;
+  color: #333;
+}
+
+.edit-form {
+  padding: .25rem;
+}
+
+.form-item {
+  // margin-bottom: 15px;
+  border-bottom: 1px solid #f5f5f5;
+  padding: .35rem 0 .25rem;
+}
+
+.form-label {
+  font-size: .4rem;
+  margin-bottom: .2rem;
+  color: #333;
+}
+
+.required {
+  color: red;
+  margin-right: 4px;
+}
+
+.form-input {
+  width: 100%;
+  height: 1.1rem;
+  border: 1px solid #ccc;
+  border-radius: 4px;
+  padding: 0 10px;
+  font-size: .3rem;
+  box-sizing: border-box;
+}
+
+.edit-buttons {
+  display: flex;
+  justify-content: space-between;
+  border-top: 1px solid #f5f5f5;
+  padding-top: 15px;
+}
+
+.cancel-btn,
+.save-btn {
+  flex: 1;
+  height: 40px;
+  line-height: 40px;
+  text-align: center;
+  font-size: 16px;
+  cursor: pointer;
+}
+
+.cancel-btn {
+  color: #333;
+}
+
+.save-btn {
+  color: @green;
+  font-weight: 500;
+}
+
+/deep/ .van-popup {
+  width: 80%;
+  border-radius: 8px;
+}
 </style>
diff --git a/src/page/home/home.vue b/src/page/home/home.vue
index 9a32ff6..7b832be 100644
--- a/src/page/home/home.vue
+++ b/src/page/home/home.vue
@@ -1231,7 +1231,7 @@
         .name {
           font-family: PingFang SC;
           font-style: normal;
-          font-weight: 400;
+          font-weight: 500;
           font-size: 0.32rem;
           line-height: 0.45333rem;
           color: #14181f;
@@ -1259,7 +1259,7 @@
         .name {
           font-family: PingFang SC;
           font-style: normal;
-          font-weight: 400;
+          font-weight: 500;
           font-size: 0.32rem;
           line-height: 0.45333rem;
           color: #14181f;
diff --git a/src/page/home/newHome.vue b/src/page/home/newHome.vue
index b5d3960..e39ae3d 100644
--- a/src/page/home/newHome.vue
+++ b/src/page/home/newHome.vue
@@ -815,7 +815,7 @@
   }
   .icon-title {
     font-size: .24rem;
-    font-weight: 400;
+    font-weight: 500;
   }
   .icon-router.home-ico-router {
     padding: .4rem 0;
diff --git a/src/page/list/compontent/stock/stockHq.vue b/src/page/list/compontent/stock/stockHq.vue
index 8b1548d..a490336 100644
--- a/src/page/list/compontent/stock/stockHq.vue
+++ b/src/page/list/compontent/stock/stockHq.vue
@@ -1296,7 +1296,7 @@
         span{
           font-size:0.24rem;
           font-family:Arial;
-          font-weight:400;
+          font-weight:500;
           color:rgba(255,255,255,1);
           line-height:0.36rem;
         }
@@ -1308,7 +1308,7 @@
             h4{
               font-size:0.24rem;
               font-family:Microsoft YaHei;
-              font-weight:400;
+              font-weight:500;
               color:rgba(255,255,255,0.5);
               line-height:0.36rem;
             }
@@ -1616,7 +1616,7 @@
         vertical-align: top;
         font-size:0.21rem;
         font-family:MicrosoftYaHeiLight;
-        font-weight:400;
+        font-weight:500;
         color:rgba(255,255,255,1);
         box-sizing: border-box;
         border-right: 1px solid #292A32;
diff --git a/src/page/list/index-list.vue b/src/page/list/index-list.vue
index 0d46bf8..918488e 100644
--- a/src/page/list/index-list.vue
+++ b/src/page/list/index-list.vue
@@ -203,7 +203,7 @@
 
       &.no-bold {
         span {
-          font-weight: 400;
+          font-weight: 500;
         }
       }
     }
diff --git a/src/page/list/indexlist-search.vue b/src/page/list/indexlist-search.vue
index f9fe38e..ec4077f 100644
--- a/src/page/list/indexlist-search.vue
+++ b/src/page/list/indexlist-search.vue
@@ -181,7 +181,7 @@
 
       &.no-bold {
         span {
-          font-weight: 400;
+          font-weight: 500;
         }
       }
     }
diff --git a/src/page/list/list-futures.vue b/src/page/list/list-futures.vue
index bf5f60f..f71e6fe 100644
--- a/src/page/list/list-futures.vue
+++ b/src/page/list/list-futures.vue
@@ -237,7 +237,7 @@
 
       &.no-bold {
         span {
-          font-weight: 400;
+          font-weight: 500;
         }
       }
     }
@@ -294,7 +294,7 @@
           li{
             font-size:0.28rem;
             font-family:MicrosoftYaHeiLight;
-            font-weight:400;
+            font-weight:500;
             color:rgba(255,255,255,0.5);
             text-align: center;
             display: flex;
@@ -327,7 +327,7 @@
           span{
             font-size:0.26rem;
             font-family:MicrosoftYaHeiLight;
-            font-weight:400;
+            font-weight:500;
             color:rgba(177,37,37,1);
           }
         }
diff --git a/src/page/list/list-index.vue b/src/page/list/list-index.vue
index c404d2b..e21aba8 100644
--- a/src/page/list/list-index.vue
+++ b/src/page/list/list-index.vue
@@ -247,7 +247,7 @@
 
       &.no-bold {
         span {
-          font-weight: 400;
+          font-weight: 500;
         }
       }
     }
@@ -297,7 +297,7 @@
           li{
             font-size:0.28rem;
             font-family:MicrosoftYaHeiLight;
-            font-weight:400;
+            font-weight:500;
             color:rgba(255,255,255,0.5);
             text-align: center;
             display: flex;
@@ -329,7 +329,7 @@
           span{
             font-size:0.26rem;
             font-family:MicrosoftYaHeiLight;
-            font-weight:400;
+            font-weight:500;
             color:rgba(177,37,37,1);
           }
         }
diff --git a/src/page/list/list-kechuang.vue b/src/page/list/list-kechuang.vue
index 0567d59..528fc36 100644
--- a/src/page/list/list-kechuang.vue
+++ b/src/page/list/list-kechuang.vue
@@ -216,7 +216,7 @@
 
       &.no-bold {
         span {
-          font-weight: 400;
+          font-weight: 500;
         }
       }
     }
@@ -304,7 +304,7 @@
           li{
             font-size:0.28rem;
             font-family:MicrosoftYaHeiLight;
-            font-weight:400;
+            font-weight:500;
             color:rgba(255,255,255,0.5);
             text-align: center;
             display: flex;
@@ -336,7 +336,7 @@
           span{
             font-size:0.26rem;
             font-family:MicrosoftYaHeiLight;
-            font-weight:400;
+            font-weight:500;
             color:rgba(177,37,37,1);
           }
         }
diff --git a/src/page/list/list-search.vue b/src/page/list/list-search.vue
index 6a048f6..7d1e740 100644
--- a/src/page/list/list-search.vue
+++ b/src/page/list/list-search.vue
@@ -189,7 +189,7 @@
 
       &.no-bold {
         span {
-          font-weight: 400;
+          font-weight: 500;
         }
       }
     }
diff --git a/src/page/list/list-stock.vue b/src/page/list/list-stock.vue
index ad6b377..c583ae3 100644
--- a/src/page/list/list-stock.vue
+++ b/src/page/list/list-stock.vue
@@ -260,7 +260,7 @@
 
       &.no-bold {
         span {
-          font-weight: 400;
+          font-weight: 500;
         }
       }
     }
@@ -347,7 +347,7 @@
           li{
             font-size:0.28rem;
             font-family:MicrosoftYaHeiLight;
-            font-weight:400;
+            font-weight:500;
             color:rgba(255,255,255,0.5);
             text-align: center;
             display: flex;
@@ -379,7 +379,7 @@
           span{
             font-size:0.26rem;
             font-family:MicrosoftYaHeiLight;
-            font-weight:400;
+            font-weight:500;
             color:rgba(177,37,37,1);
           }
         }
diff --git a/src/page/list/list.vue b/src/page/list/list.vue
index e589ba7..31e3c23 100644
--- a/src/page/list/list.vue
+++ b/src/page/list/list.vue
@@ -223,7 +223,7 @@
       .mint-tab-item-label {
         font-size: 0.28rem;
         font-family: MicrosoftYaHeiLight;
-        font-weight: 400;
+        font-weight: 500;
         color: rgba(255, 255, 255, 1);
       }
       &.is-selected {
diff --git a/src/page/login/login.vue b/src/page/login/login.vue
index adfb805..b852d92 100644
--- a/src/page/login/login.vue
+++ b/src/page/login/login.vue
@@ -7,32 +7,20 @@
     <div class="logins_content">
       <div class="login_forms">
         <div class="top_forms">
-          <el-input
-            :placeholder="$t('hj9')"
-            :size="medium"
-            v-model="userName"
-            clearable
-          >
+          <el-input :placeholder="$t('hj9')" :size="medium" v-model="userName" clearable>
           </el-input>
-          <el-input
-            style="margin-top: 0.46rem"
-            show-password
-            :placeholder="$t('hj10')"
-            :size="medium"
-            v-model="userPassword"
-            @input="handleInput()"
-          >
+          <el-input style="margin-top: 0.46rem" show-password :placeholder="$t('hj10')" :size="medium"
+            v-model="userPassword" @input="handleInput()">
           </el-input>
         </div>
         <div class="bottom_btns">
-          <van-button
-            type="info"
-            :disabled="!btnClass"
-            class="butn"
-            @click="loginIN"
-            >{{ $t("立即登录") }}</van-button
-          >
-          <div class="password-operate" data-v-8cc76a7b="">
+          <van-button type="info" :disabled="!btnClass" class="butn" @click="loginIN">
+            {{ $t("立即登录") }}
+          </van-button>
+          <van-button type="info" plain class="butn_2" @click="$router.push('/register')">
+            {{ $t("免費註冊") }}
+          </van-button>
+          <!-- <div class="password-operate" data-v-8cc76a7b="">
             <div class="forget" data-v-8cc76a7b="" @click="getApp()">
               {{ $t("hj12") }}
             </div>
@@ -41,19 +29,14 @@
                 $t("記住帳戶密碼")
               }}</van-checkbox>
             </div>
-          </div>
+          </div> -->
         </div>
       </div>
 
-      <div class="register" data-v-8cc76a7b="">
-        {{ $t("還沒賬號?")
-        }}<span
-          @click="$router.push('/register')"
-          data-v-8cc76a7b=""
-          style="color:#c4d600"
-          >{{ $t("免費註冊") }}</span
-        >
-      </div>
+      <!-- <div class="register" data-v-8cc76a7b="">
+        {{ $t("還沒賬號?") }}
+        <span @click="$router.push('/register')" data-v-8cc76a7b="" style="color:#c4d600">{{ $t("免費註冊") }}</span>
+      </div> -->
     </div>
   </div>
 </template>
@@ -132,7 +115,7 @@
         this.$store.state.userInfo.token = data.data.token;
         this.undataToken(data.data.token);
         window.localStorage.setItem("USERTOKEN", data.data.token);
-        Notify({ type: "success", message: this.$t("hj36") });
+        // Notify({ type: "success", message: this.$t("hj36") });
 
         setTimeout(() => {
           // this.$router.push("/home");
@@ -147,17 +130,19 @@
       }
     }
   },
-  beforeDestroy() {},
-  created() {}
+  beforeDestroy() { },
+  created() { }
 };
 </script>
 
 <style scoped lang="less">
 @green: #c4d600;
+
 .password-operate {
   display: flex;
   justify-content: space-between;
   margin-top: 0.53333rem;
+
   .forget {
     font-style: normal;
     font-weight: 400;
@@ -174,7 +159,7 @@
 
 .register {
   font-style: normal;
-  font-weight: 400;
+  font-weight: 500;
   font-size: 0.37333rem;
   color: #8c9fad;
   margin: 0.4rem auto;
@@ -182,10 +167,12 @@
   width: 100%;
   height: 6rem;
   text-align: center;
+
   span {
     color: rgb(5, 106, 239);
   }
 }
+
 .login_title {
   font-family: "DINPro", serif;
   font-style: normal;
@@ -195,17 +182,20 @@
   color: #14181f;
   margin-left: 0.53333rem;
 }
+
 /deep/ .van-checkbox__label {
   font-style: normal;
-  font-weight: 400;
+  font-weight: 500;
   font-size: 0.37333rem;
   line-height: 0.53333rem;
   color: #8c9fad;
 }
+
 /deep/ .van-button__text {
   font-size: 24px;
   font-family: "DINPro";
 }
+
 .login_page {
   display: flex;
   flex-direction: column;
@@ -247,7 +237,7 @@
         // background: #1e1e1e;
         border-radius: 0.3564rem;
 
-        > input {
+        >input {
           width: 100%;
           height: 100%;
           padding-left: 0.3564rem;
@@ -269,6 +259,7 @@
     .bottom_btns {
       width: 100%;
       height: 3.3333rem;
+
       // margin-top: 0.8528rem;
       .butn {
         width: 100%;
@@ -278,6 +269,17 @@
         background: @green;
         border: none;
       }
+
+      .butn_2 {
+        width: 100%;
+        margin-top: 40px;
+        height: 60px;
+        border-radius: 8px;
+        color: @green;
+        border-color: @green;
+        margin-top: .4rem;
+      }
+
       .top_btn {
         border: none;
         width: 100%;
@@ -291,7 +293,7 @@
         font-size: 0.5128rem;
         margin-top: 0.75rem;
 
-        > span {
+        >span {
           font-weight: 530 !important;
         }
       }
@@ -340,7 +342,7 @@
     align-items: center;
     justify-content: center;
 
-    > span {
+    >span {
       font-size: 0.3046rem;
       color: #000;
       background-color: #fff;
@@ -403,7 +405,7 @@
     width: 3rem;
     height: 3.5769rem;
 
-    > img {
+    >img {
       width: 100%;
       height: 100%;
     }
diff --git a/src/page/login/register.vue b/src/page/login/register.vue
index 914c954..f798786 100644
--- a/src/page/login/register.vue
+++ b/src/page/login/register.vue
@@ -7,49 +7,22 @@
     <div class="logins_content">
       <div class="login_forms">
         <div class="top_forms">
-          <el-input
-            :placeholder="placeholder"
-            size="medium"
-            v-model="phone"
-            maxlength="10"
-            clearable
-            @input="handleInput()"
-          >
+          <el-input :placeholder="placeholder" size="medium" v-model="phone" maxlength="10" clearable
+            @input="handleInput()">
             <template slot="prepend">+91</template>
           </el-input>
 
-          <el-input
-            style="margin-top: 0.46rem"
-            show-password
-            :placeholder="$t('hj19')"
-            size="medium"
-            v-model="userPassword"
-            @input="handleInput()"
-          >
+          <el-input style="margin-top: 0.46rem" show-password :placeholder="$t('hj19')" size="medium"
+            v-model="userPassword" @input="handleInput()">
           </el-input>
-          <el-input
-            style="margin-top: 0.46rem"
-            show-password
-            :placeholder="$t('hj20')"
-            size="medium"
-            v-model="rePassword"
-            @input="handleInput()"
-          >
+          <el-input style="margin-top: 0.46rem" show-password :placeholder="$t('hj20')" size="medium"
+            v-model="rePassword" @input="handleInput()">
           </el-input>
-          <el-input
-            style="margin-top: 0.46rem"
-            :placeholder="$t('hj21')"
-            size="medium"
-            v-model="userName"
-            clearable
-            @input="handleInput()"
-          >
+          <el-input style="margin-top: 0.46rem" :placeholder="$t('hj21')" size="medium" v-model="userName" clearable
+            @input="handleInput()">
           </el-input>
         </div>
-        <div
-          class="radio-con"
-          style="display: flex; align-items: center; font-size: 14px"
-        >
+        <div class="radio-con" style="display: flex; align-items: center; font-size: 14px">
           <van-checkbox v-model="checked">{{
             $t("我已閱讀並同意")
           }}</van-checkbox>
@@ -58,18 +31,16 @@
           }}</span>
         </div>
         <div class="bottom_btns" :class="btnClass ? 'on' : 'off'">
-          <van-button
-            type="info"
-            :disabled="!btnClass"
-            class="butn"
-            @click="gook"
-            >{{ $t("立即注册") }}</van-button
-          >
+          <van-button type="info" :disabled="!btnClass" class="butn" @click="gook">{{ $t("立即注册") }}</van-button>
 
-          <div class="register" @click="$router.push('/login')">
+          <van-button type="info" class="butn_2" plain @click="$router.push('/login')">
+            {{ $t("已有賬號?") + $t("馬上登錄") }}
+          </van-button>
+
+          <!-- <div class="register" @click="$router.push('/login')">
             {{ $t("已有賬號?")
             }}<span style="color: #c4d600">{{ $t("馬上登錄") }}</span>
-          </div>
+          </div> -->
         </div>
       </div>
     </div>
@@ -170,33 +141,39 @@
 
 <style scoped lang="less">
 @green: #c4d600;
+
 .register {
   font-style: normal;
-  font-weight: 400;
+  font-weight: 500;
   font-size: 0.37333rem;
   color: #8c9fad;
   text-align: center;
   margin: 20px auto;
   // margin-top: 10px;
 }
+
 .radio-con {
   margin-top: 0.32rem;
 }
+
 /deep/ .van-checkbox__icon--checked .van-icon {
   background: @green;
   border-color: @green;
 }
+
 /deep/ .van-checkbox__label {
   font-style: normal;
-  font-weight: 400;
+  font-weight: 500;
   font-size: 0.37333rem;
   line-height: 0.53333rem;
   color: #8c9fad;
 }
+
 /deep/ .van-button__text {
   font-size: 24px;
   font-family: "DINPro";
 }
+
 .login_title {
   font-family: "DINPro", serif;
   font-style: normal;
@@ -206,6 +183,7 @@
   color: #14181f;
   margin-left: 0.53333rem;
 }
+
 .login_page {
   position: relative;
   width: 100%;
@@ -238,7 +216,7 @@
     color: #000;
     font-weight: 600 !important;
 
-    > span {
+    >span {
       font-weight: 600 !important;
     }
   }
@@ -268,7 +246,7 @@
         // background: #1e1e1e;
         border-radius: 0.3564rem;
 
-        > input {
+        >input {
           width: 100%;
           height: 100%;
           padding-left: 0.3564rem;
@@ -290,6 +268,7 @@
     .bottom_btns {
       width: 100%;
       height: 3.3333rem;
+
       // margin-top: 0.8528rem;
       .butn {
         width: 100%;
@@ -299,6 +278,17 @@
         background-color: @green;
         border-color: @green;
       }
+
+      .butn_2 {
+        width: 100%;
+        margin-top: 40px;
+        height: 60px;
+        border-radius: 8px;
+        color: @green;
+        border-color: @green;
+        margin-top: .4rem;
+      }
+
       .mes {
         width: 100%;
         height: 20%;
@@ -343,7 +333,7 @@
     align-items: center;
     justify-content: center;
 
-    > span {
+    >span {
       font-size: 0.3046rem;
       color: #000;
       background-color: #fff;
@@ -404,7 +394,7 @@
     width: 3rem;
     height: 3.5769rem;
 
-    > img {
+    >img {
       width: 100%;
       height: 100%;
     }
@@ -446,6 +436,7 @@
 /deep/.el-input__clear {
   font-size: 0.5rem !important;
 }
+
 /deep/ .el-input-group__prepend {
   border: none !important;
   border-radius: 0 !important;
diff --git a/src/page/markets/aiTrading.vue b/src/page/markets/aiTrading.vue
index eb1a037..91bbe52 100644
--- a/src/page/markets/aiTrading.vue
+++ b/src/page/markets/aiTrading.vue
@@ -281,7 +281,7 @@
       color: #323233;
       span {
         font-size: 0.4em;
-        font-weight: 300;
+        font-weight: 500;
       }
       & > span:last-child {
         color: #969799;
diff --git a/src/page/markets/aiTradingOrder.vue b/src/page/markets/aiTradingOrder.vue
index b5c9cf6..cfa09d1 100644
--- a/src/page/markets/aiTradingOrder.vue
+++ b/src/page/markets/aiTradingOrder.vue
@@ -172,7 +172,7 @@
       color: #323233;
       span {
         font-size: 0.4em;
-        font-weight: 300;
+        font-weight: 500;
       }
       & > span:last-child {
         color: #969799;
diff --git a/src/page/markets/blockTrading.vue b/src/page/markets/blockTrading.vue
index 33874dc..a8d3a2b 100644
--- a/src/page/markets/blockTrading.vue
+++ b/src/page/markets/blockTrading.vue
@@ -402,7 +402,7 @@
       color: #323233;
       span {
         font-size: 0.4em;
-        font-weight: 300;
+        font-weight: 500;
       }
       & > span:last-child {
         color: @grey-two;
diff --git a/src/page/markets/blockTradingOrder.vue b/src/page/markets/blockTradingOrder.vue
index 6a939f4..6a5145e 100644
--- a/src/page/markets/blockTradingOrder.vue
+++ b/src/page/markets/blockTradingOrder.vue
@@ -210,7 +210,7 @@
       color: #323233;
       span {
         font-size: 0.4em;
-        font-weight: 300;
+        font-weight: 500;
       }
       & > span:last-child {
         color: @grey-two;
diff --git a/src/page/markets/fund.vue b/src/page/markets/fund.vue
index 2ba52b2..daa7800 100644
--- a/src/page/markets/fund.vue
+++ b/src/page/markets/fund.vue
@@ -263,7 +263,7 @@
       color: #323233;
       span {
         font-size: 0.4em;
-        font-weight: 300;
+        font-weight: 500;
       }
       & > span:last-child {
         color: #969799;
diff --git a/src/page/markets/fundOrder.vue b/src/page/markets/fundOrder.vue
index fc6a448..1a7ef48 100644
--- a/src/page/markets/fundOrder.vue
+++ b/src/page/markets/fundOrder.vue
@@ -166,7 +166,7 @@
       color: #323233;
       span {
         font-size: 0.4em;
-        font-weight: 300;
+        font-weight: 500;
       }
       & > span:last-child {
         color: @grey-two;
diff --git a/src/page/markets/ipo.vue b/src/page/markets/ipo.vue
index 90fc58d..ba654ea 100644
--- a/src/page/markets/ipo.vue
+++ b/src/page/markets/ipo.vue
@@ -203,7 +203,7 @@
       color: #323233;
       span {
         font-size: 0.4em;
-        font-weight: 300;
+        font-weight: 500;
       }
       & > span:last-child {
         color: #969799;
diff --git a/src/page/markets/ipoOrder.vue b/src/page/markets/ipoOrder.vue
index 62ebc4c..d2dddb7 100644
--- a/src/page/markets/ipoOrder.vue
+++ b/src/page/markets/ipoOrder.vue
@@ -192,7 +192,7 @@
       color: #323233;
       span {
         font-size: 0.4em;
-        font-weight: 300;
+        font-weight: 500;
       }
       & > span:last-child {
         color: @grey-two;
diff --git a/src/page/newUser/setting.vue b/src/page/newUser/setting.vue
index fd7499a..3a1d7ad 100644
--- a/src/page/newUser/setting.vue
+++ b/src/page/newUser/setting.vue
@@ -1,12 +1,7 @@
 <template>
   <div class="content">
-    <van-nav-bar
-      :placeholder="true"
-      :safe-area-inset-top="true"
-      :title="$t('setting')"
-      left-arrow
-      @click-left="$router.go(-1)"
-    >
+    <van-nav-bar :placeholder="true" :safe-area-inset-top="true" :title="$t('setting')" left-arrow
+      @click-left="$router.go(-1)">
     </van-nav-bar>
     <!-- <div class="top_back">
       <div class="left_back_icon" @click="$router.go(-1)">
@@ -22,6 +17,7 @@
       <div class="left_gn">
         <div class="l_icon">
           <!-- <img src="../../assets/img/yeb.png" alt /> -->
+          <van-icon name="friends" size=".8rem" />
         </div>
         <div class="r_title">
           <span>{{ $t("关于我们") }}</span>
@@ -35,6 +31,7 @@
       <div class="left_gn">
         <div class="l_icon">
           <!-- <img src="../../assets/img/yeb.png" alt /> -->
+          <van-icon name="card" size=".8rem" />
         </div>
         <div class="r_title">
           <span>{{ $t("hj147") }}</span>
@@ -48,6 +45,7 @@
       <div class="left_gn">
         <div class="l_icon">
           <!-- <img src="../../assets/img/yeb.png" alt /> -->
+          <van-icon name="lock" size=".8rem" />
         </div>
         <div class="r_title">
           <span>{{ $t("hj144") }}</span>
@@ -62,6 +60,7 @@
       <div class="left_gn">
         <div class="l_icon">
           <!-- <img src="../../assets/img/yeb.png" alt /> -->
+          <van-icon name="manager" size=".8rem" />
         </div>
         <div class="r_title">
           <span>KYC</span>
@@ -78,7 +77,9 @@
 
     <div class="jy" @click="clicklang()">
       <div class="left_gn">
-        <div class="l_icon"></div>
+        <div class="l_icon">
+          <img src="../../assets/img/语言切换.png" alt />
+        </div>
         <div class="r_title">
           <span>{{ $t("yy") }}</span>
         </div>
@@ -269,7 +270,7 @@
         .then(() => {
           this.toRegister();
         })
-        .catch(() => {});
+        .catch(() => { });
     },
     goToSettings() {
       // 每次打开dialog 清空密码数据
@@ -360,9 +361,11 @@
 
 <style scoped lang="less">
 @green: #c4d600;
+
 /deep/ .van-nav-bar__content {
   height: 65px;
 }
+
 /deep/ .van-nav-bar__title {
   font-family: "DINPro";
   width: 100%;
@@ -507,10 +510,11 @@
       display: flex;
       justify-content: center;
       align-items: center;
+      padding-left: 0.4rem;
 
       img {
-        width: 0.5041rem;
-        height: 0.5041rem;
+        width: .8rem;
+        height: .8rem;
       }
     }
 
@@ -521,7 +525,7 @@
       align-items: center;
       font-size: 0.4046rem;
       color: #404040;
-      padding-left: 0.4rem;
+      padding-left: 0.2rem;
 
       span {
         font-weight: 600;
@@ -609,7 +613,7 @@
     display: flex;
     background-color: #fff;
 
-    > div {
+    >div {
       width: 10%;
       height: 100%;
       display: flex;
diff --git a/src/page/openaccount.vue b/src/page/openaccount.vue
index cca25ca..3bb355d 100644
--- a/src/page/openaccount.vue
+++ b/src/page/openaccount.vue
@@ -142,7 +142,7 @@
       .title-wrapper{
         font-size:0.3rem;
         font-family:Microsoft YaHei;
-        font-weight:400;
+        font-weight:500;
         color:rgba(255,255,255,1);
         line-height:1rem;
         text-align: center;
@@ -182,7 +182,7 @@
           .el-step__title{
             font-size: 0.26rem;
             font-family:Microsoft YaHei;
-            font-weight:400;
+            font-weight:500;
             color:rgba(255,255,255,1);
             line-height:0.7rem;
           }
@@ -210,7 +210,7 @@
           h3{
             font-size:0.26rem;
             font-family:Microsoft YaHei;
-            font-weight:400;
+            font-weight:500;
             color:rgba(255,255,255,1);
             line-height:0.42rem;
             margin: 0;
@@ -218,7 +218,7 @@
           p{
             font-size:0.24rem;
             font-family:Microsoft YaHei;
-            font-weight:400;
+            font-weight:500;
             color:#E6003E;
             line-height:0.42rem;
           }
@@ -297,7 +297,7 @@
     h2 {
       font-size:0.3rem;
       font-family:Microsoft YaHei;
-      font-weight:400;
+      font-weight:500;
       color:rgba(255,255,255,1);
       line-height: 0.92rem;
     }
@@ -329,14 +329,14 @@
         h3{
           font-size:0.24rem;
           font-family:Microsoft YaHei;
-          font-weight:400;
+          font-weight:500;
           color:rgba(255,255,255,1);
           line-height:0.46rem;
         }
         p{
           font-size: 0.2rem;
           font-family:Microsoft YaHei;
-          font-weight:400;
+          font-weight:500;
           color:rgba(208,208,208,1);
           line-height:0.42rem;
           text-align: center;

--
Gitblit v1.9.3