From 38712ae83223cb244020e255fc37e1ce35775c45 Mon Sep 17 00:00:00 2001
From: wwf <1971391498@qq.com>
Date: 星期四, 09 四月 2026 13:53:40 +0800
Subject: [PATCH] 优化

---
 src/views/h5/verify/form.vue |   31 +++++++++++++++++++++++++------
 1 files changed, 25 insertions(+), 6 deletions(-)

diff --git a/src/views/h5/verify/form.vue b/src/views/h5/verify/form.vue
index 8409462..91c57d1 100644
--- a/src/views/h5/verify/form.vue
+++ b/src/views/h5/verify/form.vue
@@ -1,5 +1,5 @@
 <template>
-  <div v-if="pdfUrl">
+  <div>
     <el-row class="p-3 m-0" justify="space-between" align="middle">
       <el-col :span="4"></el-col>
       <el-col :span="16">
@@ -24,10 +24,11 @@
     </el-row>
     
     <el-divider class="m-0" style="flex-shrink: 0;"></el-divider>
-    <el-scrollbar :height="`${mainHeight}px`" class="p-2 m-0 mt-1" >
+    <el-scrollbar :height="`${mainHeight}px`" class="p-2 m-0 mt-1" min-size="none">
       <div v-if="pdfUrl" :style="{width: '100%', height: `${mainHeight - 100}px`}">
         <PdfPreview v-if="pdfUrl" :url="pdfUrl"></PdfPreview>
       </div>
+      <el-text v-if="pdfUrlError" class="ml-2 text-info">鑰冪偣鐢虫姤鏂囦欢鍔犺浇澶辫触...</el-text>
       <div class="p-2 my-4">
         <el-form ref="verifyForm" :model="form">
           <el-form-item label="*浠ヤ笂鐢虫姤鍐呭鏄惁灞炲疄" prop="isVerified">
@@ -54,7 +55,13 @@
           </el-form-item>
           <el-row><el-text>*鐜板満宸ヤ綔鐓х墖</el-text></el-row>
           <el-row>
-            <UploadBtn v-model="form.image" :disabled="isVerified" :accept="['pdf', 'jpg']" :limitFileCount="10" listType="picture-card"></UploadBtn>
+            <UploadBtn 
+              v-model="form.image" 
+              :disabled="isVerified" 
+              :accept="['pdf', 'jpg']" 
+              :limitFileCount="10" 
+              listType="picture-card"
+            ></UploadBtn>
           </el-row>
           
           <Signature v-model="form.signatureUrl" :disabled="isVerified" :isRequire="true"></Signature>
@@ -65,7 +72,15 @@
             type="primary" size="large" 
             class="my-7" style="width: 100%;"
             :loading="submitLoading"
-          >鎻愪氦鏍搁獙缁撴灉</el-button>
+          >鎻愪氦鏍搁獙缁撴灉
+          </el-button>
+          <el-button
+            v-if="isVerified"
+            disabled
+            type="primary" size="large" 
+            class="my-7" style="width: 100%;"
+          >鏍搁獙缁撴灉宸叉彁浜�
+          </el-button>
         </el-form>
       </div>
     </el-scrollbar>
@@ -102,7 +117,8 @@
       },
       isVerified: false,
       saveLoading: false,
-      submitLoading: false
+      submitLoading: false,
+      pdfUrlError: false
     }
   },
   computed: {
@@ -125,7 +141,7 @@
       this.$axios.get('/exam/verify-record/get-by-application-id', { params }).then(res => {
         if (res.data.code == 0) {
           const resData = res.data.data || {}
-          this.pdfUrl = this.$qxueyou.qxyRes + resData.examSiteVerifyFile
+          this.pdfUrl = resData.examSiteVerifyFile ? this.$qxueyou.qxyRes + resData.examSiteVerifyFile : ''
           this.title = resData.organizationName + '-' + resData.examSite.siteName + '鑰冪偣鏍搁獙'
           if (resData.id) {
             this.form.isContentTrue  = resData.isContentTrue
@@ -137,6 +153,9 @@
             this.form.signatureUrl = resData.signatureUrl
             this.isVerified = resData.isVerified
           }
+          if (!this.pdfUrl) {
+            this.pdfUrlError = false
+          }
         } else {
           this.$message.error('鑾峰彇鏍搁獙淇℃伅澶辫触')
         }

--
Gitblit v1.8.0