From 38ab644750d75a495c207dbb965c2e1fe842e730 Mon Sep 17 00:00:00 2001
From: liding <756868258@qq.com>
Date: 星期五, 21 三月 2025 14:07:46 +0800
Subject: [PATCH] 报检类型,供应商批号和查询添加

---
 src/views/business/reportPreparation/index.vue |   35 ++++++++++++++++-------------------
 1 files changed, 16 insertions(+), 19 deletions(-)

diff --git a/src/views/business/reportPreparation/index.vue b/src/views/business/reportPreparation/index.vue
index 29da53d..117603d 100644
--- a/src/views/business/reportPreparation/index.vue
+++ b/src/views/business/reportPreparation/index.vue
@@ -184,8 +184,8 @@
           <el-button size="small" style="height: 38px" type="primary">闄勪欢涓婁紶</el-button>
         </el-upload>
       </div>
-      <lims-table :tableData="tableDataFile" :column="columnFile" height="500px"
-        key="tableDataFile" :tableLoading="tableLoadingFile"></lims-table>
+      <lims-table :tableData="tableDataFile" :column="columnFile" height="500px" key="tableDataFile"
+        :tableLoading="tableLoadingFile"></lims-table>
     </el-dialog>
   </div>
 </template>
@@ -205,8 +205,9 @@
 import { mapGetters } from "vuex";
 import { selectUserCondition } from "@/api/business/inspectionTask";
 import limsTable from "@/components/Table/lims-table.vue";
-import {delFile, downFile, getFileList} from "@/api/business/rawMaterialOrder";
+import { delFile, downFile, getFileList } from "@/api/business/rawMaterialOrder";
 export default {
+  name: 'ReportPreparation',
   components: { limsTable, onlyoffice },
   data() {
     return {
@@ -248,7 +249,7 @@
       loadingVerify: false, // 瀹℃牳浜哄憳
       typeSourceList: [
         { label: '鎴愬搧涓嬪崟', value: 0 },
-        { label: '鍘熸潗鏂欎笅鍗�', value: 1 },
+        { label: '鍘熻緟鏂欎笅鍗�', value: 1 },
       ],
       orderTypeList: [
         { label: '濮旀墭璇曢獙', value: 'Customer-ordered test' },
@@ -272,7 +273,7 @@
       orderId: 0,
       inspectorList: [],//妫�楠屼汉鍛樺垪琛�
       InspectionKey: 1,
-      typeSource: null,// 0:鎴愬搧涓嬪崟锛�1锛氬師鏉愭枡涓嬪崟
+      typeSource: null,// 0:鎴愬搧涓嬪崟锛�1锛氬師杈呮枡涓嬪崟
       sonLaboratory: '', // 璇曢獙瀹�
       filesDialogVisible: false,
       filesLookInfo: {},
@@ -348,7 +349,7 @@
             if (params == 0) {
               return "鎴愬搧涓嬪崟";
             } else {
-              return "鍘熸潗鏂欎笅鍗�";
+              return "鍘熻緟鏂欎笅鍗�";
             }
           },
         },
@@ -547,16 +548,7 @@
       downFile({
         id: row.id,
       }).then(res => {
-        if (res.code === 200) {
-          let url = '';
-          if (res.data.type == 1) {
-            url = this.javaApi + '/img/' + res.data.fileUrl
-            this.$download.saveAs(url, row.fileName);
-          } else {
-            url = this.javaApi + '/word/' + res.data.fileUrl
-            this.$download.saveAs(url, row.fileName);
-          }
-        }
+        this.$download.saveAs(res.data.fileUrl, row.fileName);
       }).catch(error => {
 
       })
@@ -600,8 +592,11 @@
       this.outLoading = true
       downAll({ ids: str }).then(res => {
         this.outLoading = false
-        this.$download.saveAs(this.javaApi + res.message, row.fileName);
+        this.$download.zip(res.data, '鎶ュ憡.zip');
+      }).catch(() => {
+        this.outLoading = false
       })
+
     },
     beforeUpload(file) {
       const isZip = file.type === 'application/zip' || file.name.endsWith('.zip');
@@ -615,6 +610,7 @@
     },
     fileBeforeUpload(file) {
       let flag = true
+      console.log('file----', file)
       if (file.size > 1024 * 1024 * 10) {
         this.$message.error('涓婁紶鏂囦欢涓嶈秴杩�10M');
         this.$refs.upload.clearFiles()
@@ -664,7 +660,7 @@
       this.currentId = parseInt(row.insOrderId)
       switch (row.isCopper) {
         case 0:
-          // 鍘熸潗鏂�
+          // 鍘熻緟鏂�
           this.$router.push({
             path: "/materialOrder/customsInspection", query: {
               customsInspection: row,
@@ -740,6 +736,7 @@
     },
     // 鏌ョ湅鎶ュ憡
     viewIssued(row) {
+      console.log('this.javaApi', this.javaApi)
       this.currentInfo = row;
       let fileName = (row.urlS === null || row.urlS === '') ? row.url : row.urlS
       let fileType = "docx"
@@ -818,7 +815,7 @@
     },
     // 鑾峰彇浜哄憳鍒楄〃
     getAuthorizedPerson() {
-      selectUserCondition({ type: 0 }).then((res) => {
+      selectUserCondition({ type: 1 }).then((res) => {
         let data = [];
         res.data.forEach((a) => {
           data.push({

--
Gitblit v1.9.3