From 85896764cc8705c4442117cb313f28e52a62e6e8 Mon Sep 17 00:00:00 2001
From: admin <344137771@qq.com>
Date: Sat, 17 Jan 2026 13:31:36 +0800
Subject: [PATCH] 1

---
 src/page/newUser/smrz.vue                               |   59 +++++++++++++++++++++++++++++
 src/page/home/daylimitNew.vue                           |    6 +-
 src/page/home/listcomponents/xingusg.vue                |    8 ++-
 src/page/cashWithdrawalRecord/compontents/cash-list.vue |   12 ++++++
 src/page/home/listcomponents/dazongjiaoyi.vue           |    6 +-
 5 files changed, 82 insertions(+), 9 deletions(-)

diff --git a/src/page/cashWithdrawalRecord/compontents/cash-list.vue b/src/page/cashWithdrawalRecord/compontents/cash-list.vue
index b2b8406..275315d 100644
--- a/src/page/cashWithdrawalRecord/compontents/cash-list.vue
+++ b/src/page/cashWithdrawalRecord/compontents/cash-list.vue
@@ -28,6 +28,9 @@
               }}
               <!-- <mt-button v-if="item.withStatus == 0" class="btn btn-cancel" size="small" @click="cancle(item.id)">{{ $t("hj106") }}</mt-button> -->
             </p>
+            <p v-if="item.withStatus == 2 && item.withMsg" class="reject-reason">
+              {{ $t("hj201") }}:{{ item.withMsg }}
+            </p>
           </div>
           <div class="title" style="display: none;">
             <p></p>
@@ -255,6 +258,15 @@
   font-weight: 550;
 }
 
+.reject-reason {
+  margin-top: 0.267rem;
+  margin-left: 0.267rem;
+  color: #999;
+  font-size: 0.267rem;
+  line-height: 1.5;
+  word-break: break-all;
+}
+
 .jishi {
   display: inline-block;
   background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAAtlJREFUWEftls1LVUEYxp/3oBcCKzKiTbSQvDMibjSitO7cKAsSWvVFtbCNtG5Vf0FtonVtosigj1VkQWJ2riURUgsxZ64gIq2Eirr04dXOG+eSl0zvnTnn3E3g2b7zPO9vnpkzM4SYny/lIQKOMfMBANv+2HwgoiEGHiqtn8Wxpqgiv7m5hTzvBgN7q2kJeMlB0Kempiaj9IgEFKYC5gcANjg2+Qqi41HScgbypWwD8ysA6x1hloYVQNSltB530TkBMUA5IcYAtLuYrhhD9C6j9U4CApveCcgX4gSAezYzS/2kMua+zcMVaADAEZuZpf5UGWP1cAX6EmEjV+IqKGOsP4MVaKStbVNQLH5KmE5J7qVSjfvGxz9bjovqrUZbWxsXFhc/1gKovq5uc+fERNXJWRMKQXwhCgAaEkJ9zxjTQAAnSigU56QcZOaDCYF8ZUzW5uGUUE7KXma+aTOrWic6r7S+bvNwAhrr6Kj/Vii8B9EOm2GF+mwwPy/2z8z8tOmdgErLJkQXA88BpGym/9R/EfPhTD4/5KJzBipBpdOnmOg2gHoXcwCLDPRljXFe7khAIcSwlFmP+RaA7RaoWQZ6s8YMO8KXhkUGKh0DUl4G80XLJr6itL4UBWYNyCWtFUs22NS0MZVK9SAImkG0blUTZgWi3VUbML8GkV9B/wOeN1UsFge6p6fDi7v8LQPyhTgKIPwjGl1mU4Mx4b12ThnzaMmrDJRLp3cx0UiMcyYpV3hOdWby+TfLNrUv5WMw9yR1j6l/oowp9S4n5AtRi0dYTB6UH29/A1V9FsTt5KpTxpRY1oAqJbZaQnMAtrhGXONxc8qYrcuW7IWUewg4gyBwvclrw+R5CwDuKq1HY99ltSFZ3cXpts+1tLRzEHQnASHPG8xMTr61eTgB+ULcQbicyb5+ZcxZm4UrUD+A0zYzS/2uMsY6qf8TKCflVWa+kCQhJrqW1drq8RuX9AQ08fOD3AAAAABJRU5ErkJggg==)
diff --git a/src/page/home/daylimitNew.vue b/src/page/home/daylimitNew.vue
index 508a71e..76e6b42 100644
--- a/src/page/home/daylimitNew.vue
+++ b/src/page/home/daylimitNew.vue
@@ -22,7 +22,7 @@
                         <span class="bj" v-if="item.stockType == 'bj'">{{ $t("jy85") }}</span>
                         <a :class="item.stockType == 'sh' ? 'shbg' : item.stockType == 'bj' ? 'bjbg' : ''">{{
                             item.stockGid
-                            }}</a>
+                        }}</a>
                     </p>
                 </div>
                 <!-- <div class="lb2"> {{ item.price }} </div> -->
@@ -30,7 +30,7 @@
             </div>
             <div class="progress-bar-wrapper">
                 <div class="progress-bar-bg">
-                    <div class="progress-bar-fill" :style="{ width: (item.residualShare || 0) + '%' }"></div>
+                    <div class="progress-bar-fill" :style="{ width: ((100 - item.residualShare) || 0) + '%' }"></div>
                 </div>
                 <span class="progress-text">【{{ $t("jy546") }}{{ item.residualShare || 0 }}%】</span>
             </div>
@@ -264,7 +264,7 @@
                 background: linear-gradient(90deg, #f33030 0%, #d73d3d 100%);
                 border-radius: 0.15rem;
                 position: absolute;
-                right: 0;
+                left: 0;
                 top: 0;
                 transition: width 0.3s ease;
                 min-width: 0;
diff --git a/src/page/home/listcomponents/dazongjiaoyi.vue b/src/page/home/listcomponents/dazongjiaoyi.vue
index 99a2039..eec7566 100644
--- a/src/page/home/listcomponents/dazongjiaoyi.vue
+++ b/src/page/home/listcomponents/dazongjiaoyi.vue
@@ -28,7 +28,7 @@
                         <span class="bj" v-if="item.stockType == 'bj'">{{ $t("jy85") }}</span>
                         <a :class="item.stockType == 'sh' ? 'shbg' : item.stockType == 'bj' ? 'bjbg' : ''">{{
                             item.stockGid
-                        }}</a>
+                            }}</a>
                     </p>
                 </div>
                 <!-- <div class="lb2"> {{ item.price }} </div> -->
@@ -39,7 +39,7 @@
             </div>
             <div class="progress-bar-wrapper">
                 <div class="progress-bar-bg">
-                    <div class="progress-bar-fill" :style="{ width: (item.residualShare || 0) + '%' }"></div>
+                    <div class="progress-bar-fill" :style="{ width: ((100 - item.residualShare) || 0) + '%' }"></div>
                 </div>
                 <span class="progress-text">【{{ $t("jy546") }}{{ item.residualShare || 0 }}%】</span>
             </div>
@@ -216,7 +216,7 @@
                 background: linear-gradient(90deg, #f33030 0%, #d73d3d 100%);
                 border-radius: 0.15rem;
                 position: absolute;
-                right: 0;
+                left: 0;
                 top: 0;
                 transition: width 0.3s ease;
                 min-width: 0;
diff --git a/src/page/home/listcomponents/xingusg.vue b/src/page/home/listcomponents/xingusg.vue
index 0c41ab2..4b6be32 100644
--- a/src/page/home/listcomponents/xingusg.vue
+++ b/src/page/home/listcomponents/xingusg.vue
@@ -62,10 +62,12 @@
                         <p style="display: none;"><span> {{ $t("jy103") }}</span><a> 0.75{{ $t("jy104") }}</a></p>
                         <p><span> {{ $t("jy105") }}</span><a>{{ item.orderNumber }} {{ $t("jy104") }}</a></p>
 
-                        <div class="residual-progress" v-if="item.residualShare !== undefined && item.residualShare !== null">
+                        <div class="residual-progress"
+                            v-if="item.residualShare !== undefined && item.residualShare !== null">
                             <div class="progress-bar-wrapper">
                                 <div class="progress-bar-bg">
-                                    <div class="progress-bar-fill" :style="{ width: (item.residualShare || 0) + '%' }"></div>
+                                    <div class="progress-bar-fill"
+                                        :style="{ width: ((100 - item.residualShare) || 0) + '%' }"></div>
                                 </div>
                                 <span class="progress-text">【{{ $t("jy546") }}{{ item.residualShare || 0 }}%】</span>
                             </div>
@@ -395,7 +397,7 @@
                     background: linear-gradient(90deg, #f33030 0%, #d73d3d 100%);
                     border-radius: 0.15rem;
                     position: absolute;
-                    right: 0;
+                    left: 0;
                     top: 0;
                     transition: width 0.3s ease;
                     min-width: 0;
diff --git a/src/page/newUser/smrz.vue b/src/page/newUser/smrz.vue
index fb4d464..393b36b 100644
--- a/src/page/newUser/smrz.vue
+++ b/src/page/newUser/smrz.vue
@@ -17,6 +17,16 @@
         </h2>
       </div>
     </div>
+    <!-- 驳回提示 -->
+    <div class="reject-notice" v-if="isRejected">
+      <div class="reject-content">
+        <p class="reject-title">{{ $t('hj200') }}</p>
+        <div class="reject-reason">
+          <span class="reason-label">{{ $t('hj201') }}:</span>
+          <span class="reason-text">{{ rejectReason || $t('jy519') }}</span>
+        </div>
+      </div>
+    </div>
     <ul class="verul">
       <li class="verli">
         <input v-if="showBtn" :placeholder="$t('jy519')" v-model="form.name" />
@@ -144,6 +154,14 @@
       messFlag: this.$store.state.userInfo.isActive == 3 ? true : false
     };
   },
+  computed: {
+    isRejected() {
+      return this.$store.state.userInfo && this.$store.state.userInfo.isActive === 3;
+    },
+    rejectReason() {
+      return this.$store.state.userInfo && this.$store.state.userInfo.authMsg || '';
+    }
+  },
   mounted() {
     this.getUserInfo();
     //     if (this.$state.theme == "red") {
@@ -224,6 +242,13 @@
           this.form.img2key = this.$store.state.userInfo.img2Key;
           //   this.form.img3key = this.$store.state.userInfo.img3Key
           this.showBtn = false;
+        } else if (this.$store.state.userInfo.isActive === 3) {
+          // 被驳回时,允许重新提交,并填充已有数据
+          this.form.idCard = this.$store.state.userInfo.idCard || '';
+          this.form.name = this.$store.state.userInfo.realName || '';
+          this.form.img1key = this.$store.state.userInfo.img1Key || '';
+          this.form.img2key = this.$store.state.userInfo.img2Key || '';
+          this.showBtn = true;
         }
       } else {
         //this.$store.commit('dialogVisible',true);
@@ -465,4 +490,38 @@
 .butou {
   opacity: 0;
 }
+
+.reject-notice {
+  width: 9.345rem;
+  margin: 0 auto;
+  margin-top: -1.5rem;
+  background: #fff3cd;
+  border: 1px solid #ffc107;
+  border-radius: 0.1335rem;
+  padding: 0.4rem;
+  margin-bottom: 2rem;
+
+  .reject-content {
+    .reject-title {
+      font-size: 0.3738rem;
+      color: #856404;
+      font-weight: 500;
+      margin-bottom: 0.2667rem;
+    }
+
+    .reject-reason {
+      font-size: 0.3204rem;
+      color: #856404;
+      line-height: 1.5;
+
+      .reason-label {
+        font-weight: 500;
+      }
+
+      .reason-text {
+        word-break: break-all;
+      }
+    }
+  }
+}
 </style>

--
Gitblit v1.9.3