From aae958d472f1880c5069c0870cfdfa4358168c22 Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期五, 24 十一月 2023 11:04:04 +0800
Subject: [PATCH] 	modified:   src/api/warehouse/pallettransports.js 	modified:   src/views/warehouse/pallettransports/detail-ifslocation-form.vue 	modified:   src/views/warehouse/pallettransports/ifslocation-form.vue 	modified:   src/views/warehouse/pallettransports/ifsstock-form.vue 	modified:   src/views/warehouse/pallettransports/index.vue 	modified:   src/views/warehouse/pallettransports/detail-ifslocation-form.vue 	modified:   src/views/warehouse/pallettransports/ifslocation-form.vue 	modified:   src/views/warehouse/pallettransports/index.vue

---
 src/views/warehouse/pallettransports/detail-ifslocation-form.vue |    7 
 src/views/warehouse/pallettransports/ifsstock-form.vue           |  144 ++++--------
 src/views/warehouse/pallettransports/index.vue                   |  409 +++++++++----------------------------
 src/views/warehouse/pallettransports/ifslocation-form.vue        |   11 
 src/api/warehouse/pallettransports.js                            |   40 +++
 5 files changed, 198 insertions(+), 413 deletions(-)

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/warehouse/pallettransports/detail-ifslocation-form.vue b/src/views/warehouse/pallettransports/detail-ifslocation-form.vue
index fa59ea8..ebdb511 100644
--- a/src/views/warehouse/pallettransports/detail-ifslocation-form.vue
+++ b/src/views/warehouse/pallettransports/detail-ifslocation-form.vue
@@ -92,7 +92,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,12 +124,13 @@
     // 鏌ヨifs搴撲綅鍒楄〃
     queryLocation() {
       this.ifsLocationData = []
-      getIfsLocationByGroup({
+      getIfsLocationByGroupCopyAll({
         locationNo: this.dataForm.locationNo,
         locationDesc: this.dataForm.locationDesc
       }).then((response) => {
         if (response.data.code === 0) {
-          const _data = response.data.data
+          const _data = response.data.data.LIST_INFO
+          console.log(`output->_data`,_data)
           this.ifsLocationData = _data.map((item, index) => {
             return {
               id: index + 1,
diff --git a/src/views/warehouse/pallettransports/ifslocation-form.vue b/src/views/warehouse/pallettransports/ifslocation-form.vue
index 8e65546..5bc0f5f 100644
--- a/src/views/warehouse/pallettransports/ifslocation-form.vue
+++ b/src/views/warehouse/pallettransports/ifslocation-form.vue
@@ -92,7 +92,7 @@
   </el-dialog>
 </template>
 <script>
-import { getIfsLocationByGroup } from '@/api/warehouse/location'
+import { getIfsLocationByGroupCopyAll } from '@/api/warehouse/location'
 import { updateBatchPalletTransportsMaterial } from '@/api/warehouse/pallettransports'
 export default {
   components: {},
@@ -113,8 +113,8 @@
       innerVisible: false,
       isSubmit: false,
       dataForm: {
-        locationNo: null,
-        locationDesc: null
+        locationNo: '',
+        locationDesc: ''
       },
       ifsLocationData: [],
       currLocationRow: null
@@ -124,12 +124,12 @@
     // 鏌ヨifs搴撲綅鍒楄〃
     queryLocation() {
       this.ifsLocationData = []
-      getIfsLocationByGroup({
+      getIfsLocationByGroupCopyAll({
         locationNo: this.dataForm.locationNo,
         locationDesc: this.dataForm.locationDesc
       }).then((response) => {
         if (response.data.code === 0) {
-          const _data = response.data.data
+          const _data = response.data.data.LIST_INFO
           this.ifsLocationData = _data.map((item, index) => {
             return {
               id: index + 1,
@@ -165,6 +165,7 @@
     saveSelectRow() {
       this.isSubmit = true
       const transportsMaterials = []
+      console.log(`output->this.transportsList`,this.transportsList)
       this.transportsList.forEach((item) => {
         transportsMaterials.push({
           id: item.id,
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..88d665f 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">IFS鑷冲簱浣�</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="IFS鑷冲簱浣�" 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="IFS鑷冲簱浣�" 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

--
Gitblit v1.9.3