From ba1b15ac2556a322d1cea9bdd108255e0ff32048 Mon Sep 17 00:00:00 2001
From: licp <lichunping@guanfang.com.cn>
Date: 星期二, 03 十二月 2024 13:43:44 +0800
Subject: [PATCH] 优化入库出库功能

---
 src/components/view/b1-inspection-order.vue |   64 ++++++++++++++++++++++++-------
 1 files changed, 49 insertions(+), 15 deletions(-)

diff --git a/src/components/view/b1-inspection-order.vue b/src/components/view/b1-inspection-order.vue
index 9c1b6e6..79b0741 100644
--- a/src/components/view/b1-inspection-order.vue
+++ b/src/components/view/b1-inspection-order.vue
@@ -389,11 +389,11 @@
       <div style="width:100%;height: 400px;overflow-y: auto;" v-loading="loadPint">
         <div class="dia_body">
           <el-checkbox
-          style="margin: 10px 5px;"
+          style="margin: 10px 5px;text-align: left;"
           :indeterminate="isIndeterminate"
           v-model="checkAll"
           @change="handleCheckAllChange">鍏ㄩ��</el-checkbox>
-          <el-checkbox-group @change="changePrintCode()" v-model="checkIndexList">
+          <el-checkbox-group @change="changePrintCode()" v-model="checkIndexList" style="text-align: left;">
             <el-card class="box-card" v-for="(item, i) in qrData" :key="i+'wwwww'" style="margin-bottom: 15px; font-size: 16px !important;">
               <el-checkbox :label="i" :key="i" style="position: relative;top:-10px;left:5px"><br></el-checkbox>
               <div>
@@ -402,18 +402,19 @@
                 <div>
                   <div style="width: 100%;line-height: 30px;">
                     <el-row style="font-size: 16px;">
-                      <el-col :span="16"><span>&nbsp;&nbsp;&nbsp;&nbsp;鏍峰搧缂栧彿:&nbsp; </span>{{ item.sampleCode }}</el-col>
-                      <el-col :span="8"><span>&nbsp;&nbsp;&nbsp;&nbsp;瑙勬牸鍨嬪彿:&nbsp; </span>{{ item.model }}</el-col>
+                      <el-col :span="16" style="text-align: left;"><span>&nbsp;&nbsp;&nbsp;&nbsp;鏍峰搧缂栧彿:&nbsp; </span>{{ item.sampleCode }}</el-col>
+                      <el-col :span="8" style="text-align: left;"><span>&nbsp;&nbsp;&nbsp;&nbsp;瑙勬牸鍨嬪彿:&nbsp; </span>{{ item.model }}</el-col>
                     </el-row>
                     <el-row style="margin-top: 1px;font-size: 16px;">
-                      <el-col :span="16"><span>&nbsp;&nbsp;&nbsp;&nbsp;濮旀墭鍗曞彿:&nbsp; </span>{{ item.code }}</el-col>
-                      <el-col :span="8"><span>&nbsp;&nbsp;&nbsp;&nbsp;鐢垫満缂栧彿:&nbsp; </span>{{ item.motorNumber }}</el-col>
+                      <el-col :span="16" style="text-align: left;"><span>&nbsp;&nbsp;&nbsp;&nbsp;濮旀墭鍗曞彿:&nbsp; </span>{{ item.code }}</el-col>
+                      <el-col :span="8" style="text-align: left;"><span>&nbsp;&nbsp;&nbsp;&nbsp;鐢垫満缂栧彿:&nbsp; </span>{{ item.motorNumber }}</el-col>
                     </el-row>
                     <el-row style="margin-top: 1px;font-size: 16px;">
-                      <el-col><span>&nbsp;&nbsp;&nbsp;&nbsp;鏍锋満瀹屾垚鏃堕棿:&nbsp; </span>{{ item.issueTime }}</el-col>
+                      <el-col :span="16" style="text-align: left;"><span>&nbsp;&nbsp;&nbsp;&nbsp;鏍锋満瀹屾垚鏃堕棿:&nbsp; </span>{{ item.issueTime }}</el-col>
+                      <el-col :span="8" style="text-align: left;"><span>&nbsp;&nbsp;&nbsp;&nbsp;鏍锋満鍛�:&nbsp; </span>{{ item.issueName }}</el-col>
                     </el-row>
                     <el-row style="margin-top: 1px;font-size: 16px;" class="ellipsis-multiline">
-                      <el-col><span>&nbsp;&nbsp;&nbsp;&nbsp;妫�娴嬮」鐩�:&nbsp; </span>{{ item.item }}</el-col>
+                      <el-col style="text-align: left;"><span>&nbsp;&nbsp;&nbsp;&nbsp;妫�娴嬮」鐩�:&nbsp; </span>{{ item.item }}</el-col>
                     </el-row>
                   </div>
                 </div>
@@ -438,18 +439,19 @@
               <div>
                 <div style="width: 100%;line-height: 30px;">
                   <el-row style="font-size: 16px;">
-                    <el-col :span="16"><span>鏍峰搧缂栧彿:&nbsp; </span>{{ item.sampleCode }}</el-col>
-                    <el-col :span="7"><span>瑙勬牸鍨嬪彿:&nbsp; </span>{{ item.model }}</el-col>
+                    <el-col :span="16" style="text-align: left;"><span>鏍峰搧缂栧彿:&nbsp; </span>{{ item.sampleCode }}</el-col>
+                    <el-col :span="7" style="text-align: left;"><span>瑙勬牸鍨嬪彿:&nbsp; </span>{{ item.model }}</el-col>
                   </el-row>
                   <el-row style="margin-top: 1px;font-size: 16px;">
-                    <el-col :span="16"><span>濮旀墭鍗曞彿:&nbsp; </span>{{ item.code }}</el-col>
-                    <el-col :span="7"><span>鐢垫満缂栧彿:&nbsp; </span>{{ item.motorNumber }}</el-col>
+                    <el-col :span="16" style="text-align: left;"><span>濮旀墭鍗曞彿:&nbsp; </span>{{ item.code }}</el-col>
+                    <el-col :span="7" style="text-align: left;"><span>鐢垫満缂栧彿:&nbsp; </span>{{ item.motorNumber }}</el-col>
                   </el-row>
                   <el-row style="margin-top: 1px;font-size: 16px;">
-                    <el-col><span>鏍锋満瀹屾垚鏃堕棿:&nbsp; </span>{{ item.issueTime }}</el-col>
+                    <el-col :span="16" style="text-align: left;"><span>鏍锋満瀹屾垚鏃堕棿:&nbsp; </span>{{ item.issueTime }}</el-col>
+                    <el-col :span="7" style="text-align: left;"><span>鏍锋満鍛�:&nbsp; </span>{{ item.issueName }}</el-col>
                   </el-row>
                   <el-row style="margin-top: 1px;font-size: 16px;" class="ellipsis-multiline">
-                    <el-col><span>妫�娴嬮」鐩�:&nbsp; </span>{{ item.item }}</el-col>
+                    <el-col style="text-align: left;"><span>妫�娴嬮」鐩�:&nbsp; </span>{{ item.item }}</el-col>
                   </el-row>
                 </div>
               </div>
@@ -487,6 +489,9 @@
 					</el-row>
 				</span>
 		</el-dialog>
+    <el-dialog title="鎶ュ憡涓嬭浇" :visible.sync="downVisible" width="440px">
+      <p v-for="(item,index) in downList" :key="index" style="text-align: left;">鏍峰搧缂栧彿锛歿{item.codeUrl}} <el-button type="text" icon="el-icon-download" @click="handleDown(item)">鎶ュ憡涓嬭浇</el-button></p>
+    </el-dialog>
 	</div>
 </template>
 
@@ -501,6 +506,12 @@
 			Add,
       vueQr
 		},
+    props:{
+      param: {
+        type: Object,
+        default: () => {}
+      }
+    },
 		data() {
 			return {
         deleteTilte:'鎾ら攢',
@@ -551,6 +562,7 @@
 						// 	order: ''
 						// }
 					},
+          init:false,
 					isIndex: true,
 					showSelect: true,
 					select: true,
@@ -569,7 +581,7 @@
 						type: 'text',
 						method: 'download',
 						disabFun: (row, index) => {
-							return row.state != 4 || row.reportId == null
+							return !row.reportDtos||row.reportDtos.length==0
 						}
 					}, {
 						id: 'verify',
@@ -808,6 +820,8 @@
         currentRole:'',
         BZinfo:[],
         BZDialogVisible:false,
+        downVisible:false,
+        downList:[]
 			}
 		},
     watch:{
@@ -818,6 +832,14 @@
           this.checkDataList = []
           this.isIndeterminate = true;
         }
+      },
+      param(val){
+        if(val&&val.text){
+          this.componentData.entity.entrustCode = this.param.text
+          this.componentData.entity.state = 1;
+          this.tabIndex = 1;
+          this.refreshTable()
+        }
       }
     },
     created() {
@@ -825,6 +847,14 @@
     },
 		mounted() {
 			this.entityCopy = this.HaveJson(this.componentData.entity)
+      if(this.param&&this.param.text){
+        this.componentData.entity.entrustCode = this.param.text
+        this.componentData.entity.state = 1;
+        this.tabIndex = 1;
+        this.refreshTable()
+      }else{
+        this.refreshTable()
+      }
 			this.getPower()
 			this.getUserMenu()
 			this.getAuthorizedPerson()
@@ -1077,6 +1107,10 @@
 			},
 			// 涓嬭浇鎶ュ憡
 			download(row) {
+        this.downList = row.reportDtos
+        this.downVisible = true;
+      },
+      handleDown(row){
         let url = row.urlS?row.urlS:row.url;
         if(url){
           url = url.split('.')[0]+'.pdf'

--
Gitblit v1.9.3