Sfoglia il codice sorgente

fix(traceability): 修复营业执照图片显示问题并完善质检详情页

liujt 3 mesi fa
parent
commit
461be361ea

+ 1 - 1
src/views/traceability/traceabilityCode/company.vue

@@ -69,7 +69,7 @@
           </div>
           <div class="info-item">
             <span class="info-label">营业执照:</span>
-            <img style="width: 200px;" v-if="companyInfo.businessLicenseFile[0].url" :src="companyInfo.businessLicenseFile[0].url" alt="">
+            <img style="width: 200px;" v-if="companyInfo.businessLicenseFile.length && companyInfo.businessLicenseFile[0].url" :src="companyInfo.businessLicenseFile[0].url" alt="">
           </div>
         </div>
         <!-- 查看更多信息按钮 -->

+ 70 - 3
src/views/traceability/traceabilityCode/quality.vue

@@ -12,7 +12,7 @@
     <!-- 主内容区 -->
     <div class="content-wrapper">
       <!-- 编辑中标签 -->
-      <div class="edit-tag">编辑中</div>
+      <!-- <div class="edit-tag">编辑中</div> -->
       
       <!-- 产品图片区域 -->
       <div class="product-image-section">
@@ -31,8 +31,72 @@
           质检详情
         </div>
         <div class="info-item">
-          <span class="info-label">检测依据:</span>
-          <span class="info-value"></span>
+          <span class="info-label">编号:</span>
+          <span class="info-value">{{ qualityInfo.code || '-' }}</span>
+        </div>
+        <div class="info-item">
+          <span class="info-label">报告单号:</span>
+          <span class="info-value">{{ qualityInfo.reportNumber || '-' }}</span>
+        </div>
+        <div class="info-item">
+          <span class="info-label">检品名称:</span>
+          <span class="info-value">{{ qualityInfo.productName || '-' }}</span>
+        </div>
+        <div class="info-item">
+          <span class="info-label">批号/序列号:</span>
+          <span class="info-value">{{ qualityInfo.batchNo || '-' }}</span>
+        </div>
+        <div class="info-item">
+          <span class="info-label">规格型号:</span>
+          <span class="info-value">{{ qualityInfo.specification || '-' }}/{{ qualityInfo.modelType || '-' }}</span>
+        </div>
+        <div class="info-item">
+          <span class="info-label">数量:</span>
+          <span class="info-value">{{ qualityInfo.total || '-' }}</span>
+        </div>
+        <div class="info-item">
+          <span class="info-label">请验日期:</span>
+          <span class="info-value">{{ qualityInfo.pleaseVerifyDate || '-' }}</span>
+        </div>
+        <div class="info-item">
+          <span class="info-label">请验部门:</span>
+          <span class="info-value">{{ qualityInfo.pleaseVerifyDepartment || '-' }}</span>
+        </div>
+        <div class="info-item">
+          <span class="info-label">报告日期:</span>
+          <span class="info-value">{{ qualityInfo.reportDate || '-' }}</span>
+        </div>
+        <div class="info-item">
+          <span class="info-label">有效期:</span>
+          <span class="info-value">{{ qualityInfo.expirationDate || '-' }}</span>
+        </div>
+        <div class="info-item">
+          <span class="info-label">检验依据:</span>
+          <span class="info-value">{{ qualityInfo.inspectionBasis || '-' }}</span>
+        </div>
+        <div class="info-item">
+          <span class="info-label">检验员:</span>
+          <span class="info-value">{{ qualityInfo.inspector || '-' }}</span>
+        </div>
+        <div class="info-item">
+          <span class="info-label">检验日期:</span>
+          <span class="info-value">{{ qualityInfo.inspectionTime || '-' }}</span>
+        </div>
+        <div class="info-item">
+          <span class="info-label">复核人:</span>
+          <span class="info-value">{{ qualityInfo.reviewer || '-' }}</span>
+        </div>
+        <div class="info-item">
+          <span class="info-label">复核日期:</span>
+          <span class="info-value">{{ qualityInfo.reviewTime || '-' }}</span>
+        </div>
+        <div class="info-item">
+          <span class="info-label">审核人:</span>
+          <span class="info-value">{{ qualityInfo.checker || '-' }}</span>
+        </div>
+        <div class="info-item">
+          <span class="info-label">审核日期:</span>
+          <span class="info-value">{{ qualityInfo.approvedDate || '-' }}</span>
         </div>
         <div class="images-section">
           <span class="section-subtitle">报告单:</span>
@@ -62,6 +126,7 @@ export default {
       detailImageSrc: require('@/assets/traceability/1.svg'),
       detail: {},
       purchaseInfo: {},
+      qualityInfo: {},
     };
   },
   mounted() {
@@ -74,10 +139,12 @@ export default {
         this.detail = JSON.parse(this.$route.query.detail);
         console.log('获取到的detail参数:', this.detail);
         this.purchaseInfo = this.detail.purchaseInfo || {};
+        this.qualityInfo = this.detail.qualityInfo || {};
       } catch (error) {
         console.error('解析detail参数失败:', error);
         this.detail = {};
         this.purchaseInfo = {};
+        this.qualityInfo = {};
       }
     }
   },