From 87ee25bcc236b70b0d22b2ff121f9552959d4873 Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期五, 24 十一月 2023 13:04:57 +0800
Subject: [PATCH] Merge branch 'master' of http://114.132.189.42:9002/r/mes-ocea-before

---
 src/views/quality/finishedProductInspection/finishedProducter-print.vue |  117 +++--
 vue.config.js                                                           |    3 
 src/views/warehouse/pallettransports/detail-ifslocation-form.vue        |   42 +-
 src/views/quality/finishedProductInspection/index.vue                   |   19 
 src/views/warehouse/pallettransports/ifsstock-form.vue                  |  144 ++-----
 src/views/product/workbench/workReportCard.vue                          |    4 
 src/views/quality/finishedProductInspection/finishedProduct-form.vue    |   28 +
 src/views/warehouse/pallettransports/ifslocation-form.vue               |   82 +++-
 src/views/quality/processInspect/processInspect-form.vue                |   15 
 src/views/quality/rawMaterial/rawMaterial-form.vue                      |   22 
 public/title.css                                                        |   13 
 src/views/warehouse/pallettransports/index.vue                          |  409 +++++------------------
 src/views/quality/processInspect/index.vue                              |   12 
 src/api/warehouse/pallettransports.js                                   |   40 ++
 src/views/quality/rawMaterial/index.vue                                 |   12 
 15 files changed, 436 insertions(+), 526 deletions(-)

diff --git a/public/title.css b/public/title.css
index 388b928..98a52ae 100644
--- a/public/title.css
+++ b/public/title.css
@@ -1,4 +1,8 @@
-@page {margin: 10mm 5mm; margin-bottom: 0;margin-top:0;} 
+@page {
+    margin: 10mm 5mm; 
+    margin-bottom: 0;
+    margin-top:0;
+} 
 .xl6524921 {
     padding: 0px;
     mso-ignore: padding;
@@ -1120,7 +1124,6 @@
         margin-left: 85px;
 }
 .bodycs{
-    // margin-left: 135px;
    margin-top: -30px;
 }
 .bodycs-1{
@@ -1129,6 +1132,7 @@
         height: 60px;
         width: auto;
         margin-top: -80px;
+        
     }
 .bodycs-2{
     display: flex;
@@ -1191,7 +1195,10 @@
     margin-left: 130px;
 }
 .pagefooting{
-    
+    font-size:8pt;
+    font-family:瀹嬩綋;
+    margin-right: 15pt;
+    color: deepskyblue;
 }
 .x1111111{
     padding: 0px;
diff --git a/src/api/warehouse/pallettransports.js b/src/api/warehouse/pallettransports.js
index 79dc4b4..c2c2b20 100644
--- a/src/api/warehouse/pallettransports.js
+++ b/src/api/warehouse/pallettransports.js
@@ -46,6 +46,30 @@
   })
 }
 
+export function getPalletTransportsAllDetailDataApi(query) {
+  return request({
+    url: '/mes/palletTransportsMaterial/detail/click',
+    method: 'get',
+    params: query
+  })
+}
+
+export function palletTransportsMaterialFetchListCopy(query) {
+  return request({
+    url: '/mes/palletTransportsMaterial/page/copy',
+    method: 'get',
+    params: query
+  })
+}
+
+export function palletTransportsMaterialListClick(query) {
+  return request({
+    url: '/mes/palletTransportsMaterial/page/click',
+    method: 'get',
+    params: query
+  })
+}
+
 export function addPalletTransportsMaterial(obj) {
   return request({
     url: '/mes/palletTransportsMaterial',
@@ -56,6 +80,14 @@
 export function putPalletTransportsMaterial(obj) {
   return request({
     url: '/mes/palletTransportsMaterial',
+    method: 'put',
+    data: obj
+  })
+}
+
+export function putPalletTransportsMaterialCopy(obj) {
+  return request({
+    url: '/mes/palletTransportsMaterial/update',
     method: 'put',
     data: obj
   })
@@ -115,6 +147,14 @@
   })
 }
 
+export function updateBatchPalletTransportsCopy(obj) {
+  return request({
+    url: '/mes/palletTransportsMaterial/updateBatchPalletTransportsCopy',
+    method: 'put',
+    data: obj
+  })
+}
+
 export function updateBatchPalletTransportsDetail(obj) {
   return request({
     url: '/mes/palletTransportsDetail/updateBatch',
diff --git a/src/views/product/workbench/workReportCard.vue b/src/views/product/workbench/workReportCard.vue
index 7f40381..25a2921 100644
--- a/src/views/product/workbench/workReportCard.vue
+++ b/src/views/product/workbench/workReportCard.vue
@@ -3270,8 +3270,8 @@
             this.options = res.data.data
             if (this.options.length > 1) {
               this.dialogVisible = true
-            } else if(this.options.length == 0){
-							this.$message.error('宸ヤ綔绔欐湭缁戝畾鍚堟牸搴撲綅')
+            // } else if(this.options.length == 0){
+						// 	this.$message.error('宸ヤ綔绔欐湭缁戝畾鍚堟牸搴撲綅')
 						} else {
               this.locationIdValue = this.options[0].id
               this.submitListApi()
diff --git a/src/views/quality/finishedProductInspection/finishedProduct-form.vue b/src/views/quality/finishedProductInspection/finishedProduct-form.vue
index a09ed00..320ecd9 100644
--- a/src/views/quality/finishedProductInspection/finishedProduct-form.vue
+++ b/src/views/quality/finishedProductInspection/finishedProduct-form.vue
@@ -14,9 +14,15 @@
     <div class="page-main">
         <div class="finishedProduct-basic">
             <el-form :model="processInspectVo" ref="addInspectionform" class="l-mes"
-            label-position="right" label-width="120px" style="width: 100%" size="small">
+            label-position="right" label-width="120px" style="width: 100%"  size="small">
                 <div class="formwrapper">
                     <el-row>
+                        <el-col :span="6">
+                            <el-form-item label="浜у搧妫�楠岀紪鍙凤細">
+                                <el-input @blur="selectInfoByOrderId" disabled
+                                v-model="processInspectVo.finInsNo" autocomplete="off" />
+                            </el-form-item>
+                        </el-col>
                         <el-col :span="6">
                             <el-form-item label="璁㈠崟鍙凤細">
                                 <el-input @blur="selectInfoByOrderId" :disabled="processInspectVo.id != null"
@@ -35,6 +41,8 @@
                                     placeholder="璇疯緭鍏ュ伐绋嬪悕绉�" autocomplete="off" />
                             </el-form-item>
                         </el-col>
+                    </el-row>
+                    <el-row>
                         <el-col :span="6">
                             <el-form-item label="浜у搧鍚嶇О锛�">
                                 <el-select style="width: 100%" @change="changeOptionsSamplename" :disabled="processInspectVo.id != null"
@@ -45,8 +53,6 @@
                                 </el-select>
                             </el-form-item>
                         </el-col>
-                    </el-row>
-                    <el-row>
                         <el-col :span="6">
                             <el-form-item label="浜у搧缂栫爜锛�">
                                 <el-input disabled v-model="processInspectVo.mcode"
@@ -65,6 +71,8 @@
                                     placeholder="璇疯緭鍏ュ崟浣�" autocomplete="off" />
                             </el-form-item>
                         </el-col>
+                    </el-row>
+                    <el-row>
                         <el-col :span="6">
                             <el-form-item label="鏁伴噺锛�">
                                 <el-input v-model="processInspectVo.quantity" placeholder="璇疯緭鍏ユ暟閲�"
@@ -241,6 +249,7 @@
             empiricalValueAddMaxNumber: 0,
             processInspectVo: {
                 id: null,
+                finInsNo: null,
                 material: null,
                 mcode: null,
                 prname: null,
@@ -250,7 +259,8 @@
                 quantity: null,
                 specificationsModel: null,
                 unit: null,
-                technologyId: null
+                technologyId: null,
+                documentId: null
             },
             inspectionItems: [], // 鏂板妫�楠岄」鐩〃鏍�
             inspectionResultForm: [],
@@ -339,6 +349,7 @@
             if(id != null){
                 queryById(id).then(res=>{
                     let result = res.data.data
+                    this.processInspectVo.finInsNo = result.finInsNo
                     this.processInspectVo.orderNumber = result.orderNumber
                     this.processInspectVo.mcode = result.materialCode
                     this.processInspectVo.prname = result.customerName
@@ -347,6 +358,7 @@
                     this.processInspectVo.specificationsModel = result.specs
                     this.processInspectVo.unit = result.punit
                     this.processInspectVo.quantity = result.quantity
+                    this.processInspectVo.documentId = result.documentId
                     let userList = []
                     result.children.forEach(item=>{
                         item.iid = Math.random()
@@ -424,6 +436,7 @@
             this.processInspectVo.material = sample.material
             this.processInspectVo.specificationsModel = sample.specs
             this.processInspectVo.unit = sample.unit
+            this.processInspectVo.documentId = sample.documentId
         },
         changeState(row, index) {
             if (row.iid != null && row.iid != '') {
@@ -454,6 +467,7 @@
         addTestProject() {
             let val = this.processInspectVo
             let data = {
+                finInsNo: val.finInsNo,
                 customerName: val.prname,
                 material: val.material,
                 materialCode: val.mcode,
@@ -462,6 +476,7 @@
                 quantity: val.quantity,
                 specs: val.specificationsModel,
                 unit: val.unit,
+                documentId: val.documentId
             }
             addFinish(data).then(res=>{
                 let id = res.data.data
@@ -506,6 +521,7 @@
                     this.processInspectVo.material = null
                     this.processInspectVo.specificationsModel = null
                     this.processInspectVo.unit = null
+                    this.processInspectVo.documentId = null
                 }
             })
         },
@@ -542,7 +558,7 @@
   flex-wrap: wrap;
 }
 
-.finishedProduct-result {
+basic.finishedProduct-result {
   width: 100%;
   height: 150px;
   padding: 10px 20px;
@@ -556,7 +572,7 @@
 
 .finishedProduct-basic {
   background-color: #fff;
-  height: 120px;
+  height: 155px;
   display: flex;
   flex-wrap: wrap;
   padding: 10px 20px;
diff --git a/src/views/quality/finishedProductInspection/finishedProducter-print.vue b/src/views/quality/finishedProductInspection/finishedProducter-print.vue
index 34b49b9..173dbf1 100644
--- a/src/views/quality/finishedProductInspection/finishedProducter-print.vue
+++ b/src/views/quality/finishedProductInspection/finishedProducter-print.vue
@@ -14,7 +14,7 @@
                 </tr>
                 <tr class="xl6524921" height=33 style='mso-height-source:userset;height:25.05pt'>
                     <td colspan=6 height=33 class=xl6624921 style='border-right:.5pt solid black;height:25.05pt;border-left:none'>
-                        璁板綍缂栧彿:ZTT/QR-8.6-05锛圓/0)
+                        璁板綍缂栧彿:{{ tableData.finInsNo }}
                     </td>
                     <td colspan=3  class=xl6624921 style='border-top:none;border-left:none'>
                         褰掓。閮ㄩ棬:璐ㄩ噺淇濊瘉閮�
@@ -36,7 +36,7 @@
                         </p>
                 </td>
                     <td   colspan=2  class="xl6924921" style='border-top:none;border-left:none'>妫�楠屼緷鎹�:</td>
-                    <td colspan=7 class="xl6624921" style='border-right:.5pt solid black;  border-left:none'>
+                    <td colspan=7 class="xl6624921" style='border-right:.5pt solid black;  border-left:none'>{{ tableData.dname }}
     銆�             </td>
                 </tr>
                 <tr class="xl6524921" height=53 style='mso-height-source:userset;height:40.05pt'>
@@ -132,7 +132,7 @@
                 </tbody>
                 <tr  class="xl6524921" height=53 style='mso-height-source:userset;height:40.05pt'>
                 <td colspan=8  height=53 class=xl7624921 style='border-right:.5pt solid black;height:40.05pt;text-align: left;'>
-                    <p>&nbsp;妫�楠�/鏃堕棿:<span>{{tableData.createTime}}</span></p></td>
+                    <p>&nbsp;妫�楠�/鏃堕棿:<span>{{tableData.updateTime}}</span></p></td>
                 <td colspan=8  height=53 class=xl7624921 style='border-right:.5pt solid black; height:40.05pt;text-align: left;'>
                     <p> &nbsp;瀹℃壒:<span>{{username}}</span></p></td>
                 </tr>
@@ -171,9 +171,9 @@
                     </div>
                             <div style="margin-left:40pt">
                                 <div class="bodycs-1">
-                        <p  ><span style="font-size:12pt;font-family:榛戜綋">鎶ュ憡缂栧彿:锛圢o锛�:ZTMS01-<br>Report No.锛�</span></p>
-                        <p style="margin-left: 350px;"><span style="font-size:12pt;font-family:榛戜綋">鎶ュ憡鏃ユ湡<br> Report Date</span></p>
-                        <p style="margin-left: 190px;"><span style="font-size:12pt;font-family:榛戜綋">椤垫锛�1/8<br> Page</span></p>
+                        <p  ><span style="font-size:12pt;font-family:榛戜綋">鎶ュ憡缂栧彿:{{ tableData.finInsNo }}<br>Report No.锛�</span></p>
+                        <p style="margin-left: 200px;"><span style="font-size:12pt;font-family:榛戜綋">鎶ュ憡鏃ユ湡:{{ tableData.updateTime }}<br> Report Date</span></p>
+                        <p style="margin-left: 200px;"><span style="font-size:12pt;font-family:榛戜綋">椤垫锛�1/8<br> Page</span></p>
                     </div>
                     <div>
                     <div class="bodycs-2">
@@ -197,6 +197,12 @@
                         <p ><span class="ziti">浜у搧妫�楠�</span><br><span style="display: block;height: 2px; width: 500px; background: rgb(20, 20, 22);margin-left: 75px;"></span></span></p> 
                     </div>
                     <div>
+                        <br>
+                        <br>
+                        <span
+                            style='mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
+                        </div>
+                    <div>
                         <div class="chilen">
                         <p ><span class="x1111113">鎵�  鍑�:<br>&nbsp;&nbsp;Approved by</span></p> 
                         <p ><span class="time"></span><br><span style="display: block;height: 2px; width: 300px; background: rgb(20, 20, 22);margin-left: 75px;"></span></span></p> 
@@ -212,8 +218,6 @@
                         <div>
                         <br>
                         <br>
-                        <br>
-                        <br><br><br>
                         <span
                             style='mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
                         </div>
@@ -230,7 +234,7 @@
                 </div>
                 </div>
                 <div class="pagefooting">
-                    <p><span style="font-size:8pt;font-family:瀹嬩綋;color: cornflowerblue;margin-left: 40pt;">
+                    <p><span style="font-size:14pt;font-family:瀹嬩綋;color: cornflowerblue;">
                         鍦板潃:姹熻嫃鐪佸崡閫氬競缁忔祹鎶�鏈紑鍙戝尯鏂板紑鍗楄矾1鍙�(226010)  鐢佃瘽:051389191125  浼犵湡:051389191123
                     <br>Add: No 1 Xinkainan Road, NETDZ Nantong, Jiangsu, China (226010); TEL: 051389191125 ; Fax:051389191123
                     </span></p>      
@@ -257,7 +261,7 @@
                             <span class=x1111112 >Test  &nbsp; Report</span><br>
                         </span></p>
                         <div  class="bodycs-1">
-                            <p  style="margin-left: 40px;"><span style="font-size:12pt;font-family:榛戜綋">鎶ュ憡缂栧彿:锛圢o锛�:ZTMS01-<br>Report No.锛�</span></p>
+                            <p  style="margin-left: 40px;"><span style="font-size:12pt;font-family:榛戜綋">鎶ュ憡缂栧彿:{{ tableData.finInsNo }}<br>Report No.锛�</span></p>
                             <p style="margin-left: 620px;"><span style="font-size:12pt;font-family:榛戜綋">椤垫锛�2/8<br> Page</span></p>
                         </div>
                     </div>
@@ -287,7 +291,7 @@
                             style='mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
                         </div>
                 <div class="pagefooting">
-                    <p><span style="font-size:8pt;font-family:瀹嬩綋;color: cornflowerblue;">
+                    <p><span style="font-size:14pt;font-family:瀹嬩綋;color: cornflowerblue;">
                         鍦板潃:姹熻嫃鐪佸崡閫氬競缁忔祹鎶�鏈紑鍙戝尯鏂板紑鍗楄矾1鍙�(226010)  鐢佃瘽:051389191125  浼犵湡:051389191123
                     <br>Add: No 1 Xinkainan Road, NETDZ Nantong, Jiangsu, China (226010); TEL: 051389191125 ; Fax:051389191123
                     </span></p>            
@@ -304,58 +308,71 @@
                     </div>
                     <div class="head-2">
                         <p><span style="font-size:18pt;font-family:瀹嬩綋;margin-right: 70pt;">涓ぉ娴锋磱绯荤粺鏈夐檺鍏徃</span></p>
-                        <div>
-                            <span style="font-size:12pt;font-family:瀹嬩綋;margin-right: 70pt;">ZHONGTIAN TECHNOLOGY MARINE SYSTEMS Co.,LTD.</span>
-                        </div>
+                        <span style="font-size:12pt;font-family:瀹嬩綋;margin-right: 70pt;">ZHONGTIAN TECHNOLOGY MARINE SYSTEMS Co.,LTD.</span>
                     </div>
                 </div>
                 <div class="bodycss">
                     <div class="bodycs">
                         <p class=x1111111><span>妫� 娴� 鎶� 鍛�<br>
-                            <div style="display: flex;">
-                            <span class=x1111112 style="margin-left: 40px;">鎶ュ憡缂栧彿:锛圢o锛�:ZTMS01-<br>Report No.锛�</span>
-                            <span class=x1111112 style="margin-left: 335px;" >Test  &nbsp; Report</span>
-                            <span class=x1111112 style="margin-left: 335px">椤垫锛�3/8<br> Page</span>
-                            </div>
+                            <span class=x1111112 >Test  &nbsp; Report</span><br>
+                            <p style=" border-top: 1px solid black;width: 900pt;margin-top: -1px;"></p>
                         </span></p>
                         <div  class="bodycs-1">
+                            <p  style="margin-left: 40px;"><span style="font-size:12pt;font-family:榛戜綋">鎶ュ憡缂栧彿:{{ tableData.finInsNo }}<br>Report No.锛�</span></p>
+                            <p style="margin-left: 620px;"><span style="font-size:12pt;font-family:榛戜綋">椤垫锛�3/8<br> Page</span></p>
                         </div>
                     </div>
-                            
-                    <div style="margin-top: 70px;">   
-                        <p class="x1111113" ><span style="display: flex;margin-top: 40px;margin-left: 40px;">鎶ュ憡姝f枃锛�</span></p>
+
+
+                    <div>
+                        <p class=x1111112 style="display: flex;margin-left: 40px;">1.娴嬭瘯璁惧</p>
+                        <div class="bodycs" style="margin-top: 80px;" v-if='ela.iname !== "" ' v-for="ela in pel.children">
+                                <div  class="bodycs-1" style="margin-top: 10px;">
+                                    <p style="margin-left: 40px;font-size:12pt;font-family:榛戜綋">妫�楠岄」鐩細<span style="width: 60px;">&nbsp;{{ela.iname}}<br><span>璁惧鍚嶇О锛歿{ ela.ename }}</span><br>Name of Equipment</span></p>
+                                    <p style="padding-left: 100px;"><span style="font-size:12pt;font-family:榛戜綋">&nbsp;<br>璁惧鍨嬪彿:{{ ela.specifications }}<br>&nbsp;Model</span></p>
+                                    <p style="padding-left: 100px;"><span style="font-size:12pt;font-family:榛戜綋">&nbsp;<br>璁惧缂栧彿:{{ ela.code}}<br>Serial No.</span></p>
+                                    <p style="margin-left: 110px;"><span style="font-size:12pt;font-family:榛戜綋">&nbsp;<br>鏍″噯鏈夋晥鏈�:{{ ela.date }}<br>Calibration Due Date</span></p>
+                                </div>
+                        </div>
+                        <!-- <div>
+                            <p style=" border-top: 1px solid black;width: 96%;margin-top: 20px;"></p>
+                        </div> -->
                     </div>
-                    <div class="bodycs" style="margin-top: 80px;">
-                        <p class=x1111112><span>{{iname}}<br>
+
+
+
+                    <div style="display: flex;margin-top: 60px;">
+                        <p ><span><span class=x1111112 style="margin-left: 40px;">2.鍙傝�冩爣鍑哛eference standards</span>
+                            <!-- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+                            <br>鏈妫�娴嬫墍渚濇嵁鐨勬妧鏈枃浠讹紙浠e彿銆佸悕绉帮級锛�<br>Reference documents for this testing&nbsp;&nbsp;&nbsp;&nbsp; -->
                         </span></p>
-                        <div  class="bodycs-1" style="margin-top: 10px;">
-                            <p  style="margin-left: 40px;"><span style="font-size:12pt;font-family:榛戜綋">1.娴嬭瘯璁惧<br>&nbsp;璁惧鍚嶇О<br>Name of Equipment</span></p>
-                            <p style="margin-left: 150px;"><span style="font-size:12pt;font-family:榛戜綋">&nbsp;<br>璁惧鍨嬪彿<br>&nbsp;Model</span></p>
-                            <p style="margin-left: 150px;"><span style="font-size:12pt;font-family:榛戜綋">&nbsp;<br>璁惧缂栧彿<br>Serial No.</span></p>
-                            <p style="margin-left: 150px;"><span style="font-size:12pt;font-family:榛戜綋">&nbsp;<br>鏍″噯鏈夋晥鏈�<br>Calibration Due Date</span></p>
-                        </div>
-                        <div>   
-                        <p style=" border-top: 1px solid black;width: 96%;margin-top: 20px;"></p>
-                        </div>
                     </div>
-                    <div style="margin-top: 100px;display: flex;">
-                        <p  style="margin-left: 40px;"><span style="font-size:12pt;font-family:榛戜綋">2.鍙傝�冩爣鍑哛eference standards&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>鏈妫�娴嬫墍渚濇嵁鐨勬妧鏈枃浠讹紙浠e彿銆佸悕绉帮級锛�<br>Reference documents for this testing&nbsp;&nbsp;&nbsp;&nbsp;</span></p>
-                    </div>
+                            <br>
+                            <br>
+
+                    <p style="font-size:18pt;font-family:瀹嬩綋">鏈妫�楠屽弬鑰冪殑鎶�鏈枃浠舵槸:<span>{{tableData.dname}}锛岀紪鍙�:{{tableData.dnumber }}</span></p>
                     <div>   
                             <p style=" border-top: 1px solid black;width: 96%;margin-top: 1px;"></p>
                     </div>
+
                     <div style="margin-top: 80px;display: flex;">
-                        <p  class=x1111112 style="margin-left: 40px;"><span style="font-size:12pt;font-family:榛戜綋">3.鐜鏉′欢Environmental conditions锛�</span></p>
+                        <p  class=x1111112 style="margin-left: 40px;"><span >3.鐜鏉′欢Environmental conditions锛�</span></p>
                     </div>
                     <div style="display: flex;">
                         <p style="margin-left: 50px;"><span >娓╁害(Temperature)锛氣剝 </span></p>
                         <p style="margin-left: 450px;"><span >鐩稿婀垮害(R.H.)锛�%</span></p>
                     </div>
                     <div style="margin-top: 50px;display: flex;">
-                        <p  class=x1111112 style="margin-left: 40px;"><span style="font-size:12pt;font-family:榛戜綋">4.娴嬭瘯鐩殑Test purpose锛�</span></p>
+                        <p  class=x1111112 style="margin-left: 40px;"><span>4.娴嬭瘯鐩殑Test purpose锛�</span></p>
+                    </div>
+                    <div v-for="ela in pel.children" v-if='ela.iname !== "" ' style="display: flex;margin-left: 40px;">
+                        <p>妫�楠岄」鐩細{{ ela.iname }},娴嬭瘯鐩殑鏄細{{ ela.method }}</p>
                     </div>
                     <div style="margin-top: 80px;display: flex;">
-                        <p  class=x1111112 style="margin-left: 40px;"><span style="font-size:12pt;font-family:榛戜綋">5.娴嬭瘯鏂规硶Test method锛�</span></p>
+                        <p  class=x1111112 style="margin-left: 40px;"><span>5.娴嬭瘯鏂规硶Test method锛�</span></p>
+                    </div>
+                    <div v-for="ela in pel.children" v-if='ela.iname !== "" ' style="display: flex;margin-left: 40px;">
+                        <p>妫�楠岄」鐩細{{ ela.iname }},娴嬭瘯鐩殑鏄細{{ ela.purpose }}</p>
                     </div>
                     <div>
                         <br>
@@ -367,7 +384,7 @@
                 </div>
                 </div>
                 <div class="pagefooting">
-                    <p><span style="font-size:8pt;font-family:瀹嬩綋;color: cornflowerblue;">
+                    <p><span style="font-size:14pt;font-family:瀹嬩綋;color: cornflowerblue;">
                         鍦板潃:姹熻嫃鐪佸崡閫氬競缁忔祹鎶�鏈紑鍙戝尯鏂板紑鍗楄矾1鍙�(226010)  鐢佃瘽:051389191125  浼犵湡:051389191123
                     <br>Add: No 1 Xinkainan Road, NETDZ Nantong, Jiangsu, China (226010); TEL: 051389191125 ; Fax:051389191123
                     </span></p>            
@@ -393,7 +410,7 @@
                             <span class=x1111112 >Test  &nbsp; Report</span><br>
                         </span></p>
                         <div  class="bodycs-1">
-                            <p  style="margin-left: 40px;"><span style="font-size:12pt;font-family:榛戜綋">鎶ュ憡缂栧彿:锛圢o锛�:ZTMS01-<br>Report No.锛�</span></p>
+                            <p  style="margin-left: 40px;"><span style="font-size:12pt;font-family:榛戜綋">鎶ュ憡缂栧彿:{{ tableData.finInsNo }}<br>Report No.锛�</span></p>
                             <p style="margin-left: 620px;"><span style="font-size:12pt;font-family:榛戜綋">椤垫锛�4/8<br> Page</span></p>
                         </div>
                     </div>
@@ -402,20 +419,20 @@
                         <p class="x1111113" ><span style="font-size 40pt;display: flex;margin-top: 40px;margin-left: 40px;;font-family:榛戜綋">6.娴嬭瘯缁撴灉Test result锛�</span></p>
                     </div>
                     <div>
-                        <table border="2px" style="width: 800px;height: 100px;margin-top: 10px;">
+                        <table border="2px" style="width: 800px;height: 100px;margin-top: 10px;" >
                             <tr style="height: 80px;">
                                 <td class="x1111113"><span style="font-size 40pt;margin-left: 80px;font-family:榛戜綋">娴嬭瘯椤圭洰</span></td>
                                 <td class="x1111113"><span style="font-size 40pt;margin-left: 80px;font-family:榛戜綋">鏍峰搧鏁伴噺</span></td>
                                 <td class="x1111113"><span style="font-size 40pt;margin-left: 80px;font-family:榛戜綋">娴嬭瘯缁撴灉</span></td>
                             </tr>
-                            <tr style="height: 100px;">
-                                <td></td>
-                                <td></td>
+                            <tr style="height: 100px;" v-if='ela.iname !== "" ' v-for="ela in pel.children">
+                                <td class="x1111113"  style="text-align: center;">{{ ela.iname }}</td>
+                                <td class="x1111113" style="text-align: center;">{{ tableData.quantity }}</td>
                                 <td></td>
                             </tr>
-                            <tr style="height: 80px;">
+                            <!-- <tr style="height: 80px;">
                                 <td colspan=3></td>
-                            </tr>
+                            </tr> -->
                         </table>
                     </div>
                     <div>   
@@ -445,7 +462,7 @@
                 </div>
                 </div>
                 <div class="pagefooting">
-                    <p><span style="font-size:8pt;font-family:瀹嬩綋;color: cornflowerblue;">
+                    <p><span style="font-size:14pt;font-family:瀹嬩綋;color: cornflowerblue;">
                         鍦板潃:姹熻嫃鐪佸崡閫氬競缁忔祹鎶�鏈紑鍙戝尯鏂板紑鍗楄矾1鍙�(226010)  鐢佃瘽:051389191125  浼犵湡:051389191123
                     <br>Add: No 1 Xinkainan Road, NETDZ Nantong, Jiangsu, China (226010); TEL: 051389191125 ; Fax:051389191123
                     </span></p>            
@@ -471,7 +488,7 @@
                             <span class=x1111112 >Test  &nbsp; Report</span><br>
                         </span></p>
                         <div  class="bodycs-1">
-                            <p  style="margin-left: 40px;"><span style="font-size:12pt;font-family:榛戜綋">鎶ュ憡缂栧彿:锛圢o锛�:ZTMS01-<br>Report No.锛�</span></p>
+                            <p  style="margin-left: 40px;"><span style="font-size:12pt;font-family:榛戜綋">鎶ュ憡缂栧彿:{{ tableData.finInsNo }}<br>Report No.锛�</span></p>
                             <p style="margin-left: 620px;"><span style="font-size:12pt;font-family:榛戜綋">椤垫锛�5/8<br> Page</span></p>
                         </div>
                     </div>
@@ -523,7 +540,7 @@
                         style='mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
                     </div>
                 <div class="pagefooting">
-                    <p><span style="font-size:8pt;font-family:瀹嬩綋;color: cornflowerblue;">
+                    <p><span style="font-size:14pt;font-family:瀹嬩綋;color: cornflowerblue;">
                         鍦板潃:姹熻嫃鐪佸崡閫氬競缁忔祹鎶�鏈紑鍙戝尯鏂板紑鍗楄矾1鍙�(226010)  鐢佃瘽:051389191125  浼犵湡:051389191123
                     <br>Add: No 1 Xinkainan Road, NETDZ Nantong, Jiangsu, China (226010); TEL: 051389191125 ; Fax:051389191123
                     </span></p>            
diff --git a/src/views/quality/finishedProductInspection/index.vue b/src/views/quality/finishedProductInspection/index.vue
index c319403..fe633e3 100644
--- a/src/views/quality/finishedProductInspection/index.vue
+++ b/src/views/quality/finishedProductInspection/index.vue
@@ -73,14 +73,22 @@
                     data: [],
                     // 鏍囬
                     column: [
+                         {
+                            minWidth: '120',
+                            prop: 'finInsNo',
+                            label: '浜у搧妫�楠岀紪鍙�',
+                            isTrue: true,
+                            isSearch: true,
+                            searchInfoType: 'text',
+                            render: { fun: this.addOrUpdateHandle }
+                        },
                         {
                             minWidth: '120',
                             prop: 'orderNumber',
                             label: '璁㈠崟鍙�',
                             isTrue: true,
                             isSearch: true,
-                            searchInfoType: 'text',
-                            render: { fun: this.addOrUpdateHandle }
+                            searchInfoType: 'text'
                         },
                         {
                             minWidth: '120',
@@ -218,10 +226,11 @@
                 PrintJS({
                     printable: "printRaw",
                     type: "html",
-                    // scanStyles: false,
-                    maxWidth: 1000,
-                    // header: "浜у搧妫�娴嬫姤鍛�",
+                    scanStyles: false,
+                    maxWidth: 1200,
+                    header: "浜у搧妫�娴嬫姤鍛�",
                     style:style,
+                    css:'./title.css',
                     targetStyles: ["*"],
                     ignoreElements: ["no-ignore"],
                     orientation: 'portrait'
diff --git a/src/views/quality/processInspect/index.vue b/src/views/quality/processInspect/index.vue
index 2f8ca18..952ef6c 100644
--- a/src/views/quality/processInspect/index.vue
+++ b/src/views/quality/processInspect/index.vue
@@ -56,8 +56,8 @@
                     column: [
                         {
                             minWidth: '120',
-                            prop: 'orderNumber',
-                            label: '璁㈠崟缂栧彿',
+                            prop: 'proInsNo',
+                            label: '杩囩▼妫�楠岀紪鍙�',
                             isTrue: true,
                             isSearch: true,
                             searchInfoType: 'text',
@@ -65,6 +65,14 @@
                         },
                         {
                             minWidth: '120',
+                            prop: 'orderNumber',
+                            label: '璁㈠崟缂栧彿',
+                            isTrue: true,
+                            isSearch: true,
+                            searchInfoType: 'text'
+                        },
+                        {
+                            minWidth: '120',
                             prop: 'material',
                             label: '浜у搧鍚嶇О',
                             isTrue: true,
diff --git a/src/views/quality/processInspect/processInspect-form.vue b/src/views/quality/processInspect/processInspect-form.vue
index 6a85e93..60b4afb 100644
--- a/src/views/quality/processInspect/processInspect-form.vue
+++ b/src/views/quality/processInspect/processInspect-form.vue
@@ -18,6 +18,12 @@
                     <div class="formwrapper">
                         <el-row>
                             <el-col :span="6">
+                                <el-form-item label="杩囩▼妫�楠岀紪鍙凤細">
+                                    <el-input @blur="selectInfoByOrderId" disabled
+                                    v-model="processInspectVo.proInsNo"  autocomplete="off" />
+                                </el-form-item>
+                            </el-col>
+                            <el-col :span="6">
                                 <el-form-item label="璁㈠崟鍙凤細">
                                     <el-input @blur="selectInfoByOrderId" :disabled="processInspectVo.id != null"
                                         v-model="processInspectVo.orderNumber" placeholder="璇疯緭鍏ヨ鍗曞彿" autocomplete="off" />
@@ -40,14 +46,15 @@
                                         autocomplete="off" />
                                 </el-form-item>
                             </el-col>
+                        </el-row>
+                        <el-row>
                             <el-col :span="6">
                                 <el-form-item label="瑙勬牸鍨嬪彿锛�">
                                     <el-input disabled v-model="processInspectVo.specs" placeholder="璇疯緭鍏ヨ鏍煎瀷鍙�"
                                         autocomplete="off" />
                                 </el-form-item>
                             </el-col>
-                        </el-row>
-                        <el-row>
+                        
                             <el-col :span="6">
                                 <el-form-item label="宸ュ簭鍚嶇О">
                                     <el-select style="width: 100%" :disabled="processInspectVo.id != null"
@@ -64,8 +71,6 @@
                                         autocomplete="off" />
                                 </el-form-item>
                             </el-col>
-                        </el-row>
-                        <el-row>
                             <el-col :span="6">
                                 <el-form-item label="鏁伴噺锛�">
                                     <el-input v-model="processInspectVo.quantity" placeholder="璇疯緭鍏ユ暟閲�" autocomplete="off"
@@ -249,6 +254,7 @@
             empiricalValueAddMaxNumber: 0,
             processInspectVo: {
                 id: null,
+                proInsNo: null,
                 material: null,
                 materialCode: null,
                 orderNumber: "ZTTIC20230001",
@@ -352,6 +358,7 @@
             if (id != null) {
                 queryById(id).then(res => {
                     let result = res.data.data
+                    this.processInspectVo.proInsNo = result.proInsNo
                     this.processInspectVo.orderNumber = result.orderNumber
                     this.processInspectVo.materialCode = result.materialCode
                     this.processInspectVo.material = result.material
diff --git a/src/views/quality/rawMaterial/index.vue b/src/views/quality/rawMaterial/index.vue
index a547dd5..f9a611a 100644
--- a/src/views/quality/rawMaterial/index.vue
+++ b/src/views/quality/rawMaterial/index.vue
@@ -95,8 +95,8 @@
                 column: [
                     {
                         minWidth: '120',
-                        prop: 'code',
-                        label: '鍘熸潗鏂欑紪鐮�',
+                        prop: 'rawInsNo',
+                        label: '鍘熸潗鏂欐楠岀紪鍙�',
                         isTrue: true,
                         isSearch: true,
                         searchInfoType: 'text',
@@ -104,6 +104,14 @@
                     },
                     {
                         minWidth: '120',
+                        prop: 'code',
+                        label: '鍘熸潗鏂欑紪鐮�',
+                        isTrue: true,
+                        isSearch: true,
+                        searchInfoType: 'text'
+                    },
+                    {
+                        minWidth: '120',
                         prop: 'projectName',
                         label: '椤圭洰鍚嶇О',
                         isTrue: true,
diff --git a/src/views/quality/rawMaterial/rawMaterial-form.vue b/src/views/quality/rawMaterial/rawMaterial-form.vue
index 3523721..62a368f 100644
--- a/src/views/quality/rawMaterial/rawMaterial-form.vue
+++ b/src/views/quality/rawMaterial/rawMaterial-form.vue
@@ -21,6 +21,12 @@
         label-width="110px">
             <el-row>
               <el-col :span="6">
+                <el-form-item label="鍘熸潗鏂欐楠岀紪鍙�" prop="rawInsNo">
+                <el-input v-model="dataForm.rawInsNo" disabled>
+                </el-input>
+                </el-form-item>
+            </el-col>
+              <el-col :span="6">
                 <el-form-item label="闆朵欢鍙�" prop="code">
                 <el-input v-model="dataForm.code" :disabled="resultVal!=null && dataForm.id!=null">
                   <el-button
@@ -49,13 +55,13 @@
                 </el-date-picker>
                 </el-form-item>
             </el-col>
-            <el-col :span="6">
+            </el-row>
+            <el-row>
+              <el-col :span="6">
                 <el-form-item label="瑙勬牸鍨嬪彿" prop="specs">
                 <el-input v-model="dataForm.specs" disabled></el-input>
                 </el-form-item>
-            </el-col>
-            </el-row>
-            <el-row>
+              </el-col>
                 <el-col :span="6">
                     <el-form-item prop="unit" label="鍗曚綅">
                         <el-input
@@ -74,15 +80,15 @@
                       <el-input v-model="dataForm.number" :disabled="resultVal!=null" />
                   </el-form-item>
                 </el-col>
+            </el-row>
+            <el-row>
                 <el-col :span="6">
-                  <el-form-item  prop="projectName" label="椤圭洰鍚嶇О">
+                  <el-form-item  prop="projectName" label="椤圭洰鍚嶇О" v-if="dataForm.id!=null">
                     <el-tooltip :disabled="dataForm.projectName==null" :content="dataForm.projectName">
                       <el-input v-model="dataForm.projectName" disabled ></el-input>
                     </el-tooltip>
                   </el-form-item>
               </el-col>
-            </el-row>
-            <el-row>
               <el-col :span="6">
                   <el-form-item label="鎶ユ鏃ユ湡" prop="createTime" v-if="dataForm.id!=null">
                       <el-input v-model="dataForm.createTime" disabled />
@@ -349,6 +355,7 @@
       // 纭鍥炶皟
       selectPart(param, nodePart, index) {
         if (typeof param !== 'undefined') {
+          this.dataForm.rawInsNo = param.rawInsNo
           this.dataForm.code = param.code
           this.dataForm.name = param.name
           this.dataForm.formTime = param.formTime
@@ -519,6 +526,7 @@
         if(this.dataForm.id){
           getObj(this.dataForm.id).then(res=>{
             let data = res.data.data
+            this.dataForm.rawInsNo = data.rawInsNo
             this.dataForm.name = data.name
             this.dataForm.formTime = data.formTime
             this.dataForm.code = data.code
diff --git a/src/views/warehouse/pallettransports/detail-ifslocation-form.vue b/src/views/warehouse/pallettransports/detail-ifslocation-form.vue
index fa59ea8..879c1a7 100644
--- a/src/views/warehouse/pallettransports/detail-ifslocation-form.vue
+++ b/src/views/warehouse/pallettransports/detail-ifslocation-form.vue
@@ -23,7 +23,7 @@
       </div>
       <div style="display:flex;align-items:center;margin-left:10px;">
         <div>
-          <span>搴撲綅鎻忚堪锛�</span>
+          <span>搴撲綅鍚嶇О锛�</span>
         </div>
         <div>
           <el-input
@@ -56,25 +56,32 @@
         </template>
       </el-table-column>
       <el-table-column type="index" width="50" label="搴忓彿"> </el-table-column>
-      <el-table-column prop="locationNo" label="搴撲綅鍙�" align="center">
+      <el-table-column prop="locNo" label="搴撲綅鍙�" align="center">
       </el-table-column>
       <el-table-column
-        prop="locationDesc"
-        label="搴撲綅鎻忚堪"
+        prop="locName"
+        label="搴撲綅鍚嶇О"
         align="center"
         show-overflow-tooltip
       >
       </el-table-column>
       <el-table-column
-        prop="locationGroupDesc"
-        label="搴撲綅缁勬弿杩�"
+        prop="locType"
+        label="搴撲綅绫诲瀷"
         align="center"
         show-overflow-tooltip
       >
       </el-table-column>
       <el-table-column
-        prop="locationTypeDesc"
-        label="搴撲綅绫诲瀷鎻忚堪"
+        prop="ifsLocation"
+        label="ifs搴撲綅"
+        align="center"
+        show-overflow-tooltip
+      >
+      </el-table-column>
+      <el-table-column
+        prop="ifsLocationGroup"
+        label="ifs搴撲綅缁�"
         align="center"
         show-overflow-tooltip
       >
@@ -92,7 +99,7 @@
   </el-dialog>
 </template>
 <script>
-import { getIfsLocationByGroup } from '@/api/warehouse/location'
+import { getIfsLocationByGroupCopyAll } from '@/api/warehouse/location'
 import { updateBatchPalletTransportsDetail } from '@/api/warehouse/pallettransports'
 export default {
   components: {},
@@ -124,19 +131,20 @@
     // 鏌ヨifs搴撲綅鍒楄〃
     queryLocation() {
       this.ifsLocationData = []
-      getIfsLocationByGroup({
+      getIfsLocationByGroupCopyAll({
         locationNo: this.dataForm.locationNo,
         locationDesc: this.dataForm.locationDesc
       }).then((response) => {
-        if (response.data.code === 0) {
+        if (response.data.code == 0) {
           const _data = response.data.data
           this.ifsLocationData = _data.map((item, index) => {
             return {
               id: index + 1,
-              locationNo: item.LOCATION_NO,
-              locationDesc: item.LOCATION_DESC,
-              locationGroupDesc: item.LOCATION_GROUP_DESC,
-              locationTypeDesc: item.LOCATION_TYPE_DESC,
+              locNo: item.locNo,
+              locName: item.locName,
+              locType: item.locType,
+              ifsLocation: item.ifsLocation,
+              ifsLocationGroup: item.ifsLocationGroup,
               commonChecked: false
             }
           })
@@ -168,8 +176,8 @@
       this.detailList.forEach((item) => {
         transportsDetails.push({
           id: item.id,
-          toIfsLocationName: this.currLocationRow.locationDesc,
-          toIfsLocationNo: this.currLocationRow.locationNo
+          toIfsLocationName: this.currLocationRow.locName,
+          toIfsLocationNo: this.currLocationRow.locNo
         })
       })
       updateBatchPalletTransportsDetail(transportsDetails)
diff --git a/src/views/warehouse/pallettransports/ifslocation-form.vue b/src/views/warehouse/pallettransports/ifslocation-form.vue
index 8e65546..b1afc35 100644
--- a/src/views/warehouse/pallettransports/ifslocation-form.vue
+++ b/src/views/warehouse/pallettransports/ifslocation-form.vue
@@ -23,7 +23,7 @@
       </div>
       <div style="display:flex;align-items:center;margin-left:10px;">
         <div>
-          <span>搴撲綅鎻忚堪锛�</span>
+          <span>搴撲綅鍚嶇О锛�</span>
         </div>
         <div>
           <el-input
@@ -56,29 +56,39 @@
         </template>
       </el-table-column>
       <el-table-column type="index" width="50" label="搴忓彿"> </el-table-column>
-      <el-table-column prop="locationNo" label="搴撲綅鍙�" align="center">
+      <el-table-column prop="locNo" label="搴撲綅鍙�" align="center">
       </el-table-column>
       <el-table-column
-        prop="locationDesc"
-        label="搴撲綅鎻忚堪"
+        prop="locName"
+        label="搴撲綅鍚嶇О"
         align="center"
         show-overflow-tooltip
       >
       </el-table-column>
       <el-table-column
-        prop="locationGroupDesc"
-        label="搴撲綅缁勬弿杩�"
+        prop="locType"
+        label="搴撲綅绫诲瀷"
+        align="center"
+        show-overflow-tooltip
+      >
+      <template scope="scope">
+        {{formatLocType(scope.row.locType)}}
+      </template>
+      </el-table-column>
+     <!--  <el-table-column
+        prop="ifsLocation"
+        label="ifs搴撲綅"
         align="center"
         show-overflow-tooltip
       >
       </el-table-column>
       <el-table-column
-        prop="locationTypeDesc"
-        label="搴撲綅绫诲瀷鎻忚堪"
+        prop="ifsLocationGroup"
+        label="ifs搴撲綅缁�"
         align="center"
         show-overflow-tooltip
       >
-      </el-table-column>
+      </el-table-column> -->
     </el-table>
     <div slot="footer" class="dialog-footer">
       <el-button @click="innerVisible = false">鍙� 娑�</el-button>
@@ -92,10 +102,12 @@
   </el-dialog>
 </template>
 <script>
-import { getIfsLocationByGroup } from '@/api/warehouse/location'
+import { getIfsLocationByGroupCopyAll } from '@/api/warehouse/location'
 import { updateBatchPalletTransportsMaterial } from '@/api/warehouse/pallettransports'
+import Template from '../../quality/parts/template.vue'
+import { remote } from '../../../api/admin/dict'
 export default {
-  components: {},
+  components: {Template},
   props: {
     currshowlist: {
       type: Boolean,
@@ -108,39 +120,66 @@
       }
     }
   },
+  filters:{
+    
+  },
   data() {
     return {
       innerVisible: false,
+      locTypeOption: [],
       isSubmit: false,
       dataForm: {
-        locationNo: null,
-        locationDesc: null
+        locationNo: '',
+        locationDesc: ''
       },
       ifsLocationData: [],
       currLocationRow: null
     }
   },
+  created() {
+    this.getLoc()
+  },
   methods: {
+    formatLocType(val){
+      let list = this.locTypeOption
+      console.log(val,list)
+      list.forEach(ele=>{
+        console.log(Number(ele.value) == Number(val));
+        if(Number(ele.value) == Number(val)){
+          return ele.label
+        }
+      })
+    },
     // 鏌ヨifs搴撲綅鍒楄〃
     queryLocation() {
       this.ifsLocationData = []
-      getIfsLocationByGroup({
+      getIfsLocationByGroupCopyAll({
         locationNo: this.dataForm.locationNo,
         locationDesc: this.dataForm.locationDesc
       }).then((response) => {
-        if (response.data.code === 0) {
+        if (response.data.code == 0) {
           const _data = response.data.data
           this.ifsLocationData = _data.map((item, index) => {
             return {
               id: index + 1,
-              locationNo: item.LOCATION_NO,
-              locationDesc: item.LOCATION_DESC,
-              locationGroupDesc: item.LOCATION_GROUP_DESC,
-              locationTypeDesc: item.LOCATION_TYPE_DESC,
+              locNo: item.locNo,
+              locName: item.locName,
+              locType: item.locType,
+              ifsLocation: item.ifsLocation,
+              ifsLocationGroup: item.ifsLocationGroup,
               commonChecked: false
             }
           })
         }
+      })
+    },
+    // 鑾峰彇搴撲綅绫诲瀷鐨勬暟鎹瓧鍏�
+    getLoc() {
+      remote('warehouse_type').then((response) => {
+        if (response.data.code === 0) {
+          this.locTypeOption = response.data.data
+        }
+        console.log(response);
       })
     },
     // 鍗曡閫変腑
@@ -165,11 +204,12 @@
     saveSelectRow() {
       this.isSubmit = true
       const transportsMaterials = []
+      console.log(`output->this.transportsList`,this.transportsList)
       this.transportsList.forEach((item) => {
         transportsMaterials.push({
           id: item.id,
-          toIfsLocationName: this.currLocationRow.locationDesc,
-          toIfsLocationNo: this.currLocationRow.locationNo
+          toIfsLocationName: this.currLocationRow.locName,
+          toIfsLocationNo: this.currLocationRow.locNo
         })
       })
       updateBatchPalletTransportsMaterial(transportsMaterials)
diff --git a/src/views/warehouse/pallettransports/ifsstock-form.vue b/src/views/warehouse/pallettransports/ifsstock-form.vue
index 9e8d42a..39cb352 100644
--- a/src/views/warehouse/pallettransports/ifsstock-form.vue
+++ b/src/views/warehouse/pallettransports/ifsstock-form.vue
@@ -1,93 +1,34 @@
 <template>
-  <el-dialog
-    width="65%"
-    title="IFS搴撳瓨鐗╂枡"
-    top="5vh"
-    :visible.sync="innerVisible"
-    append-to-body
-    @close="$emit('update:currshowlist', false)"
-    :show="currshowlist"
-    class="part-dialog"
-  >
+  <el-dialog width="65%" title="IFS搴撳瓨鐗╂枡" top="5vh" :visible.sync="innerVisible" append-to-body
+    @close="$emit('update:currshowlist', false)" :show="currshowlist" class="part-dialog">
     <div>
-      <span>闇�姹傛暟閲忥細</span
-      ><span style="color:Red;">{{
+      <span>闇�姹傛暟閲忥細</span><span style="color:Red;">{{
         materialRow == null
-          ? ''
-          : materialRow.surplusQuantity - totalPlanMoveQuality
+        ? ''
+        : materialRow.surplusQuantity - totalPlanMoveQuality
       }}</span>
     </div>
-    <el-table
-      class="ifs-stock-table"
-      :data="ifsStockData"
-      style="width: 100%;"
-      height="450px"
-      border
-      @selection-change="ifsStockSelectionChange"
-      stripe
-      ref="ifsStockTable"
-    >
+    <el-table class="ifs-stock-table" :data="ifsStockData" style="width: 100%;" height="450px" border
+      @selection-change="ifsStockSelectionChange" stripe ref="ifsStockTables">
       <el-table-column type="selection" width="55"> </el-table-column>
       <el-table-column type="index" width="50" label="搴忓彿"> </el-table-column>
-      <el-table-column
-        prop="partNo"
-        label="闆朵欢鍙�"
-        align="center"
-        show-overflow-tooltip
-      >
+      <el-table-column prop="partNo" label="闆朵欢鍙�" align="center" show-overflow-tooltip>
       </el-table-column>
-      <el-table-column
-        prop="partDesc"
-        label="闆朵欢鎻忚堪"
-        align="center"
-        show-overflow-tooltip
-      >
+      <el-table-column prop="partDesc" label="闆朵欢鎻忚堪" align="center" show-overflow-tooltip>
       </el-table-column>
-      <el-table-column
-        prop="locationDesc"
-        label="搴撲綅"
-        align="center"
-        show-overflow-tooltip
-      >
+      <el-table-column prop="locationDesc" label="搴撲綅" align="center" show-overflow-tooltip>
       </el-table-column>
-      <el-table-column
-        prop="batchNo"
-        label="鎵规鍙�"
-        align="center"
-        show-overflow-tooltip
-      >
+      <el-table-column prop="batchNo" label="鎵规鍙�" align="center" show-overflow-tooltip>
       </el-table-column>
-      <el-table-column
-        prop="wdr"
-        label="WDR"
-        align="center"
-        show-overflow-tooltip
-      >
+      <el-table-column prop="wdr" label="WDR" align="center" show-overflow-tooltip>
       </el-table-column>
-      <el-table-column
-        prop="optaskNo"
-        label="宸ュ崟"
-        align="center"
-        show-overflow-tooltip
-      >
+      <el-table-column prop="optaskNo" label="宸ュ崟" align="center" show-overflow-tooltip>
       </el-table-column>
-      <el-table-column
-        prop="available"
-        label="鍙敤搴撳瓨鏁伴噺"
-        align="center"
-        show-overflow-tooltip
-      >
+      <el-table-column prop="available" label="鍙敤搴撳瓨鏁伴噺" align="center" show-overflow-tooltip>
       </el-table-column>
-      <el-table-column
-        prop="planMoveQuality"
-        label="璁″垝绉诲簱鏁伴噺"
-        align="center"
-      >
+      <el-table-column prop="planMoveQuality" label="璁″垝绉诲簱鏁伴噺" align="center">
         <template slot-scope="scope">
-          <el-input
-            v-model="scope.row.planMoveQuality"
-            @blur="blurChangeCallback(scope.row)"
-          ></el-input>
+          <el-input v-model="scope.row.planMoveQuality" @blur="blurChangeCallback(scope.row)"></el-input>
         </template>
       </el-table-column>
       <el-table-column prop="unit" label="鍗曚綅" align="center">
@@ -97,12 +38,7 @@
     </el-table>
     <div slot="footer" class="dialog-footer">
       <el-button @click="innerVisible = false">鍙� 娑�</el-button>
-      <el-button
-        type="primary"
-        :disabled="isSubmit"
-        v-thinclick="`saveSelectRow`"
-        >纭� 瀹�</el-button
-      >
+      <el-button type="primary" v-thinclick="`saveSelectRow`">纭� 瀹�</el-button>
     </div>
   </el-dialog>
 </template>
@@ -177,18 +113,18 @@
                 flagMsg =
                   flagMsg + '绗�' + (i + 1) + '琛岋紝璁″垝绉诲簱鏁伴噺鏈�澶氬叚浣嶅皬鏁帮紱'
               } else {
-                console.log(
-                  'this.ifsStockData[i].planMoveQuality',
-                  this.ifsStockData[i].planMoveQuality
-                )
-                console.log(
-                  'this.ifsStockData[i].available',
-                  this.ifsStockData[i].available
-                )
-                console.log(
-                  this.ifsStockData[i].planMoveQuality >
-                    this.ifsStockData[i].available
-                )
+                // console.log(
+                //   'this.ifsStockData[i].planMoveQuality',
+                //   this.ifsStockData[i].planMoveQuality
+                // )
+                // console.log(
+                //   'this.ifsStockData[i].available',
+                //   this.ifsStockData[i].available
+                // )
+                // console.log(
+                //   this.ifsStockData[i].planMoveQuality >
+                //   this.ifsStockData[i].available
+                // )
                 if (
                   this.ifsStockData[i].planMoveQuality >
                   this.ifsStockData[i].available
@@ -262,9 +198,16 @@
             partDesc: item.partDesc,
             batchNo: item.batchNo,
             wdr: item.wdr,
+            serialNo: item.serialNo,
+            engChgLevel: item.engChgLevel,
+            configurationId: item.configurationId,
+            activitySeq: item.activitySeq,
             transferQuantity: item.planMoveQuality,
             fromIfsLocationNo: item.locationNo,
             transportsMaterialId: this.materialRow.id,
+            toIfsLocationNo: this.materialRow.toIfsLocationNo,
+            toIfsLocationName: this.materialRow.toIfsLocationName,
+            partId: this.materialRow.partId,
             transportsId: this.transportsRow.id,
             operationTaskId: item.optaskId,
             operationTaskNo: item.optaskNo,
@@ -282,10 +225,10 @@
               } else {
                 this.$message.error('娣诲姞绉诲簱鏄庣粏澶辫触')
               }
-              this.isSubmit = false
+              this.isSubmit = true
             })
             .catch(() => {
-              this.isSubmit = false
+              this.isSubmit = true
             })
         } else {
           this.$message.error('璇烽�夋嫨IFS搴撳瓨鐗╂枡')
@@ -295,7 +238,7 @@
         this.isSubmit = false
       }
     },
-    initData() {}
+    initData() { }
   },
   watch: {
     currshowlist() {
@@ -318,14 +261,18 @@
                     id: index + 1,
                     partNo: item.PART_NO,
                     partDesc: item.PART_DESC,
-                    locationDesc: item.LOCATION_DESC,
+                    locationDesc: item.LOCATION_NO,
                     locationNo: item.LOCATION_NO,
                     batchNo: item.LOT_BATCH_NO,
                     wdr: item.WAIV_DEV_REJ_NO,
                     available: Number(item.QTY_AVAILABLE),
                     unit: item.UNIT_MEAS_DESC,
                     engChgLevel: item.ENG_CHG_LEVEL,
+                    serialNo: item.SERIAL_NO,
+                    configurationId: item.CONFIGURATION_ID,
+                    activitySeq: item.ACTIVITY_SEQ,
                     planMoveQuality: Number(item.QTY_AVAILABLE),
+                    partId: this.materialRow.partId,
                     optaskNo: this.optask != null ? this.optask.optaskNo : null,
                     optaskId: this.optask != null ? this.optask.id : null
                   })
@@ -333,6 +280,7 @@
               }
             }
           })
+          console.log(`output->this.ifsStockData`,this.ifsStockData)
         })
       }
     }
@@ -343,9 +291,11 @@
 .part-dialog .el-dialog__header {
   padding: 10px 20px 10px;
 }
+
 .part-dialog .el-dialog__header .el-dialog__headerbtn {
   top: 10px;
 }
+
 .part-dialog .el-dialog__body {
   padding: 5px 20px;
 }
diff --git a/src/views/warehouse/pallettransports/index.vue b/src/views/warehouse/pallettransports/index.vue
index ccce219..88571e8 100644
--- a/src/views/warehouse/pallettransports/index.vue
+++ b/src/views/warehouse/pallettransports/index.vue
@@ -3,321 +3,142 @@
     <basic-container>
       <el-row>
         <el-col :span="9">
-          <ttable
-            :table="table"
-            @currentChange="palletTransportsChange"
-            :uploadInfo="uploadInfo"
-            :prelang="prelang"
-            :options="options"
-            :ajaxFun="ajaxFun"
-            :fixedHeight="palletTransportsFixedHeight"
-            ref="pallettransportsTable"
-          >
+          <ttable :table="table" @currentChange="palletTransportsChange" :uploadInfo="uploadInfo" :prelang="prelang"
+            :options="options" :ajaxFun="ajaxFun" :fixedHeight="palletTransportsFixedHeight" ref="pallettransportsTable">
             <template #toolbar>
-              <el-button
-                v-if="permissions.warehouse_pallettransports_add"
-                type="primary"
-                @click="addOrUpdateHandle()"
-                >鏂板</el-button
-              >
+              <el-button v-if="permissions.warehouse_pallettransports_add" type="primary"
+                @click="addOrUpdateHandle()">鏂板</el-button>
             </template>
           </ttable>
-          <div
-            style="margin:0px 20px 0px;display:flex;height:36px;justify-content: space-between;align-items:center;"
-          >
+          <div style="margin:0px 20px 0px;display:flex;height:36px;justify-content: space-between;align-items:center;">
             <div>
               <span style="font-weight:bold;">瀵瑰簲宸ュ崟</span>
             </div>
             <div></div>
           </div>
           <div style="padding:0px 20px 0px;">
-            <el-table
-              class="pallet-transports-optask-table"
-              :data="palletTransportsOptaskData"
-              style="width: 100%;"
-              v-adaptive="{ bottomOffset: 20, fixedHeight: 0 }"
-              height="100px"
-              border
-              highlight-current-row
-              @row-click="optaskRowClick"
-              stripe
-              ref="palletTransportsOptaskTable"
-            >
+            <el-table class="pallet-transports-optask-table" :data="palletTransportsOptaskData" style="width: 100%;"
+              v-adaptive="{ bottomOffset: 20, fixedHeight: 0 }" height="100px" border highlight-current-row
+              @row-click="optaskRowClick" stripe ref="palletTransportsOptaskTable">
               <el-table-column align="center" width="55" label="鍗曢��">
                 <template slot-scope="scope">
-                  <el-checkbox
-                    class="optask-table-single-checkbox"
-                    v-model="scope.row.commonChecked"
-                    disabled
-                  ></el-checkbox>
+                  <el-checkbox class="optask-table-single-checkbox" v-model="scope.row.commonChecked"
+                    disabled></el-checkbox>
                 </template>
               </el-table-column>
-              <el-table-column
-                prop="optaskNo"
-                label="宸ュ崟鍙�"
-                align="center"
-                show-overflow-tooltip
-              >
+              <el-table-column prop="optaskNo" label="宸ュ崟鍙�" align="center" show-overflow-tooltip>
               </el-table-column>
-              <el-table-column
-                prop="partName"
-                label="闆朵欢"
-                align="center"
-                show-overflow-tooltip
-              >
+              <el-table-column prop="partName" label="闆朵欢" align="center" show-overflow-tooltip>
               </el-table-column>
-              <el-table-column
-                prop="workCenter"
-                label="宸ヤ綔涓績"
-                align="center"
-                show-overflow-tooltip
-              >
+              <el-table-column prop="workCenter" label="宸ヤ綔涓績" align="center" show-overflow-tooltip>
               </el-table-column>
-              <el-table-column
-                prop="workstationName"
-                label="宸ヤ綔绔�"
-                align="center"
-                show-overflow-tooltip
-              >
+              <el-table-column prop="workstationName" label="宸ヤ綔绔�" align="center" show-overflow-tooltip>
               </el-table-column>
-              <el-table-column
-                prop="plannedQuantity"
-                label="璁″垝鏁伴噺"
-                align="center"
-                show-overflow-tooltip
-              >
+              <el-table-column prop="plannedQuantity" label="璁″垝鏁伴噺" align="center" show-overflow-tooltip>
               </el-table-column>
-              <el-table-column
-                prop="unit"
-                label="鍗曚綅"
-                align="center"
-                show-overflow-tooltip
-              >
+              <el-table-column prop="unit" label="鍗曚綅" align="center" show-overflow-tooltip>
               </el-table-column>
             </el-table>
           </div>
         </el-col>
         <el-col :span="15" style="padding-left: 10px;padding-right: 10px">
-          <div
-            style="display:flex;height:36px;justify-content: space-between;align-items:center;"
-          >
+          <div style="display:flex;height:36px;justify-content: space-between;align-items:center;">
             <div><span style="font-weight:bold;">鐗╂枡闇�姹�</span></div>
             <div>
-              <el-button
-                type="text"
-                v-if="permissions.warehouse_pallettransports_demand_add"
-                @click="openPartDialog"
-                >鏂板</el-button
-              ><el-button
-                type="text"
-                v-if="permissions.warehouse_pallettransports_ifs"
-                @click="openLocationDialog"
-                >IFS鑷冲簱浣�</el-button
-              >
+              <el-button type="text" v-if="permissions.warehouse_pallettransports_demand_add"
+                @click="openPartDialog">鏂板</el-button><el-button type="text"
+                v-if="permissions.warehouse_pallettransports_ifs" @click="openLocationDialog">绉昏嚦搴撲綅</el-button>
             </div>
           </div>
           <div>
-            <el-table
-              class="pallet-transports-material-table"
-              :data="palletTransportsMaterialData"
-              style="width: 100%;"
-              height="350px"
-              border
-              @selection-change="palletTransportsMaterialSelectionChange"
-              stripe
-              ref="palletTransportsMaterialTable"
-            >
+            <el-table class="pallet-transports-material-table" :data="palletTransportsMaterialData" style="width: 100%;"
+              height="350px" border @selection-change="palletTransportsMaterialSelectionChange" stripe
+              ref="palletTransportsMaterialTable">
               <el-table-column type="selection" width="55"> </el-table-column>
-              <el-table-column
-                prop="partNo"
-                label="闆朵欢鍙�"
-                align="center"
-                show-overflow-tooltip
-              >
+              <el-table-column prop="partNo" label="闆朵欢鍙�" align="center" show-overflow-tooltip>
               </el-table-column>
-              <el-table-column
-                prop="partDesc"
-                label="闆朵欢鎻忚堪"
-                align="center"
-                show-overflow-tooltip
-              >
+              <el-table-column prop="partDesc" label="闆朵欢鎻忚堪" align="center" show-overflow-tooltip>
               </el-table-column>
-              <el-table-column
-                prop="demandQuantity"
-                label="闇�姹傛暟閲�"
-                align="center"
-              >
+              <el-table-column prop="demandQuantity" label="闇�姹傛暟閲�" align="center">
                 <template slot-scope="scope">
-                  <el-input
-                    v-show="scope.row.canEdit"
-                    v-model="scope.row.demandQuantity"
-                  ></el-input>
+                  <el-input v-show="scope.row.canEdit" v-model="scope.row.demandQuantity"></el-input>
                   <span v-show="!scope.row.canEdit">{{
                     scope.row.demandQuantity
                   }}</span>
                 </template>
               </el-table-column>
-              <el-table-column
-                prop="transferQuantity"
-                label="绉诲簱鏁伴噺"
-                align="center"
-              >
+              <el-table-column prop="transferQuantity" label="绉诲簱鏁伴噺" align="center">
               </el-table-column>
-              <el-table-column
-                prop="surplusQuantity"
-                label="鍓╀綑鏁伴噺"
-                align="center"
-              >
+              <el-table-column prop="surplusQuantity" label="鍓╀綑鏁伴噺" align="center">
               </el-table-column>
               <el-table-column prop="unit" label="璁¢噺鍗曚綅" align="center">
               </el-table-column>
-              <el-table-column
-                prop="toIfsLocationNo"
-                label="IFS鑷冲簱浣�"
-                align="center"
-              >
+              <el-table-column prop="toIfsLocationNo" label="绉昏嚦搴撲綅" align="center">
               </el-table-column>
               <el-table-column label="鎿嶄綔" align="center" width="100">
                 <template slot-scope="scope">
-                  <el-button
-                    v-show="!scope.row.canEdit"
-                    type="text"
-                    :disabled="scope.row.detailExistState"
-                    @click="scope.row.canEdit = true"
-                    >缂栬緫</el-button
-                  >
-                  <el-button
-                    v-show="scope.row.canEdit"
-                    type="text"
-                    :disabled="scope.row.detailExistState"
-                    @click="updateMaterial(scope.row)"
-                    >淇濆瓨</el-button
-                  >
-                  <el-button
-                    type="text"
-                    :disabled="scope.row.detailExistState"
-                    @click="delMaterial(scope.row)"
-                    >鍒犻櫎</el-button
-                  >
+                  <el-button v-show="!scope.row.canEdit" type="text" :disabled="scope.row.detailExistState"
+                    @click="scope.row.canEdit = true">缂栬緫</el-button>
+                  <el-button v-show="scope.row.canEdit" type="text" :disabled="scope.row.detailExistState"
+                    @click="updateMaterial(scope.row)">淇濆瓨</el-button>
+                  <el-button type="text" :disabled="scope.row.detailExistState"
+                    @click="delMaterial(scope.row)">鍒犻櫎</el-button>
                 </template>
               </el-table-column>
             </el-table>
           </div>
-          <div
-            style="margin-top:10px;display:flex;height:36px;justify-content: space-between;align-items:center;"
-          >
+          <div style="margin-top:10px;display:flex;height:36px;justify-content: space-between;align-items:center;">
             <div>
-              <span style="font-weight:bold;">绉诲簱鏄庣粏</span
-              ><span style="color:red;"
-                >({{
-                  palletTransportsMaterialMultipleSelection.length > 0
-                    ? palletTransportsMaterialMultipleSelection[
-                        palletTransportsMaterialMultipleSelection.length - 1
-                      ].partDesc
-                    : ''
-                }})</span
-              >
+              <span style="font-weight:bold;">绉诲簱鏄庣粏</span><span style="color:red;">({{
+                palletTransportsMaterialMultipleSelection.length > 0
+                ? palletTransportsMaterialMultipleSelection[
+                  palletTransportsMaterialMultipleSelection.length - 1
+                ].partDesc
+                : ''
+              }})</span>
             </div>
             <div>
-              <el-button
-                type="primary"
-                v-if="permissions.warehouse_pallettransports_detail_add"
-                round
-                @click="openStockDialog"
-                >娣诲姞鏄庣粏</el-button
-              >
-              <el-button
-                type="warning"
-                v-if="permissions.warehouse_pallettransports_detail_library"
-                round
-                @click="openDetailLocationDialog"
-                >涓�閿嚦搴撲綅</el-button
-              >
-              <el-button
-                type="success"
-                v-if="permissions.warehouse_pallettransports_detail_execute"
-                round
-                @click="executeMove"
-                >鎵� 琛�</el-button
-              >
+              <el-button type="primary" v-if="permissions.warehouse_pallettransports_detail_add" round
+                @click="openStockDialog">娣诲姞鏄庣粏</el-button>
+              <!-- <el-button type="warning" v-if="permissions.warehouse_pallettransports_detail_library" round
+                @click="openDetailLocationDialog">涓�閿嚦搴撲綅</el-button> -->
+              <el-button type="success" v-if="permissions.warehouse_pallettransports_detail_execute" round
+                @click="executeMove">鎵� 琛�</el-button>
             </div>
           </div>
           <div>
-            <el-table
-              class="pallet-transports-detail-table"
-              :data="palletTransportsDetailData"
-              style="width: 100%;"
-              v-adaptive="{ bottomOffset: 20, fixedHeight: 0 }"
-              height="100px"
-              border
-              @selection-change="palletTransportsDetailSelectionChange"
-              stripe
-              ref="palletTransportsDetailTable"
-            >
+            <el-table class="pallet-transports-detail-table" :data="palletTransportsDetailData" style="width: 100%;"
+              v-adaptive="{ bottomOffset: 20, fixedHeight: 0 }" height="100px" border
+              @selection-change="palletTransportsDetailSelectionChange" stripe ref="palletTransportsDetailTable">
               <el-table-column type="selection" width="55"> </el-table-column>
-              <el-table-column
-                prop="partNo"
-                label="闆朵欢鍙�"
-                align="center"
-                show-overflow-tooltip
-              >
+              <el-table-column prop="partNo" label="闆朵欢鍙�" align="center" show-overflow-tooltip>
               </el-table-column>
-              <el-table-column
-                prop="partDesc"
-                label="闆朵欢鎻忚堪"
-                align="center"
-                show-overflow-tooltip
-              >
+              <el-table-column prop="partDesc" label="闆朵欢鎻忚堪" align="center" show-overflow-tooltip>
               </el-table-column>
-              <el-table-column
-                prop="batchNo"
-                label="鎵规鍙�"
-                align="center"
-                show-overflow-tooltip
-              >
+              <el-table-column prop="batchNo" label="鎵规鍙�" align="center" show-overflow-tooltip>
               </el-table-column>
               <el-table-column prop="wdr" label="WDR" align="center">
               </el-table-column>
-              <el-table-column
-                prop="operationTaskNo"
-                label="宸ュ崟"
-                align="center"
-                show-overflow-tooltip
-              >
+              <el-table-column prop="operationTaskNo" label="宸ュ崟" align="center" show-overflow-tooltip>
               </el-table-column>
-              <el-table-column
-                prop="transferQuantity"
-                label="绉诲簱鏁伴噺"
-                align="center"
-              >
+              <el-table-column prop="transferQuantity" label="绉诲簱鏁伴噺" align="center">
               </el-table-column>
               <el-table-column prop="unit" label="鍗曚綅" align="center">
               </el-table-column>
-              <el-table-column
-                prop="fromIfsLocationNo"
-                label="IFS浠庡簱浣�"
-                align="center"
-              >
+              <el-table-column prop="fromIfsLocationNo" label="IFS浠庡簱浣�" align="center">
               </el-table-column>
-              <el-table-column
-                prop="toIfsLocationNo"
-                label="IFS鑷冲簱浣�"
-                align="center"
-              >
+              <el-table-column prop="toIfsLocationNo" label="绉昏嚦搴撲綅" align="center">
                 <template slot-scope="scope">
-                  <el-link
-                    type="primary"
-                    @click="openSingleLocationDialog(scope.row)"
-                    >{{ scope.row.toIfsLocationNo }}</el-link
-                  >
+                  <el-link type="primary" @click="openSingleLocationDialog(scope.row)">{{ scope.row.toIfsLocationNo
+                  }}</el-link>
                 </template>
               </el-table-column>
               <el-table-column prop="state" label="鐘舵��" align="center">
                 <template slot-scope="scope">
                   <span>{{
                     scope.row.state == null
-                      ? ''
-                      : scope.row.state === '01initial'
+                    ? ''
+                    : scope.row.state === '01initial'
                       ? '宸插垱寤�'
                       : '宸叉墽琛�'
                   }}</span>
@@ -325,18 +146,10 @@
               </el-table-column>
               <el-table-column label="鎿嶄綔" align="center" width="85">
                 <template slot-scope="scope">
-                  <el-button
-                    type="text"
-                    @click="openEditStockDialog(scope.row)"
-                    :disabled="scope.row.state === '01initial' ? false : true"
-                    >缂栬緫</el-button
-                  >
-                  <el-button
-                    type="text"
-                    @click="delDetail(scope.row)"
-                    :disabled="scope.row.state === '01initial' ? false : true"
-                    >鍒犻櫎</el-button
-                  >
+                  <el-button type="text" @click="openEditStockDialog(scope.row)"
+                    :disabled="scope.row.state === '01initial' ? false : true">缂栬緫</el-button>
+                  <el-button type="text" @click="delDetail(scope.row)"
+                    :disabled="scope.row.state === '01initial' ? false : true">鍒犻櫎</el-button>
                 </template>
               </el-table-column>
             </el-table>
@@ -344,44 +157,22 @@
         </el-col>
       </el-row>
       <!-- 寮圭獥, 鏂板 / 淇敼 -->
-      <pallettransportsFormDialog
-        :currshowlist.sync="showPallettransportsForm"
-        :palletTransportsId="palletTransportsId"
-        @refreshPalletTransports="getPallettransportsData"
-      />
+      <pallettransportsFormDialog :currshowlist.sync="showPallettransportsForm" :palletTransportsId="palletTransportsId"
+        @refreshPalletTransports="getPallettransportsData" />
       <!-- 寮圭獥, 闆朵欢鍒楄〃 -->
-      <partDialog
-        :currshowlist.sync="showPart"
-        @listenToPartEvent="selectPartCallback"
-      />
+      <partDialog :currshowlist.sync="showPart" @listenToPartEvent="selectPartCallback" />
       <!-- 寮圭獥, IFS搴撲綅鍒楄〃 -->
-      <ifsLocationDialog
-        :currshowlist.sync="showLocation"
-        :transportsList="palletTransportsMaterialMultipleSelection"
-        @refreshDataList="selectLocationCallback"
-      />
+      <ifsLocationDialog :currshowlist.sync="showLocation" :transportsList="palletTransportsMaterialMultipleSelection"
+        @refreshDataList="selectLocationCallback" />
       <!-- 寮圭獥, IFS搴撳瓨鍒楄〃 -->
-      <ifsStockDialog
-        :currshowlist.sync="showStock"
-        :materialRow="materialRow"
-        :transportsRow="currPalletTransportsRow"
-        :optask="currOptask"
-        @refreshDataList="addIfsStockCallback"
-      />
+      <ifsStockDialog :currshowlist.sync="showStock" :materialRow="materialRow" :transportsRow="currPalletTransportsRow"
+        :optask="currOptask" @refreshDataList="addIfsStockCallback" />
       <!-- 寮圭獥, 缂栬緫IFS搴撳瓨鍒楄〃 -->
-      <detailIfsStockDialog
-        :currshowlist.sync="showDetailStock"
-        :materialRow="materialRow"
-        :transportsRow="currPalletTransportsRow"
-        :detailRow="currDetailRow"
-        @refreshDataList="addIfsStockCallback"
-      />
+      <detailIfsStockDialog :currshowlist.sync="showDetailStock" :materialRow="materialRow"
+        :transportsRow="currPalletTransportsRow" :detailRow="currDetailRow" @refreshDataList="addIfsStockCallback" />
       <!-- 寮圭獥, 鏄庣粏鐨処FS搴撲綅鍒楄〃 -->
-      <detailIfsLocationDialog
-        :currshowlist.sync="showDetailLocation"
-        :detailList="detailList"
-        @refreshDataList="selectDetailLocationCallback"
-      />
+      <detailIfsLocationDialog :currshowlist.sync="showDetailLocation" :detailList="detailList"
+        @refreshDataList="selectDetailLocationCallback" />
     </basic-container>
   </div>
 </template>
@@ -552,7 +343,7 @@
   computed: {
     ...mapGetters(['permissions'])
   },
-  created() {},
+  created() { },
   methods: {
     // 宸ヨ壓绫诲瀷涓枃鏍煎紡鍖�
     formatStateType(row, column, cellValue) {
@@ -666,7 +457,7 @@
         closeOnClickModal: false,
         type: 'warning'
       })
-        .then(function() {
+        .then(function () {
           return delPalletTransportsObj(row.id)
         })
         .then((data) => {
@@ -675,7 +466,7 @@
           this.palletTransportsMaterialData = []
           this.palletTransportsDetailData = []
         })
-        .catch(() => {})
+        .catch(() => { })
     },
     // 鎵撳紑闆朵欢鍒楄〃
     openPartDialog() {
@@ -951,57 +742,59 @@
 }
 </script>
 <style scoped>
-.pallet-transports-material-table >>> .el-table__header th {
+.pallet-transports-material-table>>>.el-table__header th {
   color: #666666;
 }
 
-.pallet-transports-material-table >>> th {
+.pallet-transports-material-table>>>th {
   padding: 3px 0px;
   height: 31px;
 }
-.pallet-transports-material-table >>> td {
+
+.pallet-transports-material-table>>>td {
   padding: 1px 0 0 0;
 }
 
-.pallet-transports-detail-table >>> .el-table__header th {
+.pallet-transports-detail-table>>>.el-table__header th {
   color: #666666;
 }
 
-.pallet-transports-detail-table >>> th {
+.pallet-transports-detail-table>>>th {
   padding: 3px 0px;
   height: 31px;
 }
-.pallet-transports-detail-table >>> td {
+
+.pallet-transports-detail-table>>>td {
   padding: 1px 0 0 0;
 }
 
-.pallet-transports-optask-table >>> .el-table__header th {
+.pallet-transports-optask-table>>>.el-table__header th {
   color: #666666;
 }
 
-.pallet-transports-optask-table >>> th {
+.pallet-transports-optask-table>>>th {
   padding: 3px 0px;
   height: 31px;
 }
-.pallet-transports-optask-table >>> td {
+
+.pallet-transports-optask-table>>>td {
   padding: 1px 0 0 0;
 }
-.optask-table-single-checkbox
-  >>> .el-checkbox__input.is-disabled.is-checked
-  .el-checkbox__inner {
+
+.optask-table-single-checkbox>>>.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
   background-color: #006eff;
   border-color: #006eff;
 }
-.optask-table-single-checkbox
-  >>> .el-checkbox__input.is-disabled
-  .el-checkbox__inner {
+
+.optask-table-single-checkbox>>>.el-checkbox__input.is-disabled .el-checkbox__inner {
   background-color: #ffffff;
   cursor: pointer;
 }
-.optask-table-single-checkbox >>> .el-checkbox__inner::after {
+
+.optask-table-single-checkbox>>>.el-checkbox__inner::after {
   border: 1px solid #fff !important;
   border-left: 0 !important;
   border-top: 0 !important;
   cursor: pointer !important;
 }
-</style>
+</style>
\ No newline at end of file
diff --git a/vue.config.js b/vue.config.js
index 8bf7bd3..a215c16 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -5,8 +5,7 @@
 // const url = 'http://192.168.0.23:9999'
 // const url = 'http://192.168.83.249:9999'
 
-  // const url = 'http://192.168.0.60:9999'
-  const url = 'http://localhost:9999'
+// const url = 'http://localhost:9999'
 
 // const url = 'http://ztt-gateway:9999'
 const localUrl = 'http://localhost:8089'

--
Gitblit v1.9.3