Jelajahi Sumber

【修改】提货管理

howie 2 tahun lalu
induk
melakukan
6b5aa0f715

+ 3 - 3
src/views/finance/receivable_list.vue

@@ -69,8 +69,8 @@
                   </el-form-item>
                 </el-col>
                 <el-col :xs="24" :sm="12" :lg="6">
-                  <el-form-item label="审核人" prop="confirmName">
-                    <el-input v-model="searchForm.confirmName" placeholder="请输入审核人" />
+                  <el-form-item label="审核人" prop="examineBy">
+                    <el-input v-model="searchForm.examineBy" placeholder="请输入审核人" />
                   </el-form-item>
                 </el-col>
               </el-row>
@@ -282,7 +282,7 @@ export default {
         userName: '',
         startTime: '',
         endTime: '',
-        confirmName: ''
+        examineBy: ''
       }, //搜索表单
       listLoading: false, // 列表加载loading
       examine: '',

+ 52 - 3
src/views/supply/pickup/components/pickup_form.vue

@@ -130,6 +130,23 @@
           @select-all="handleSelectAll"
         >
           <el-table-column align="center" type="selection" width="55"></el-table-column>
+          <template v-if="mainForm.pickupWay == 2 && logisticsNumber == '001'">
+            <el-table-column align="left" label="收货客户" prop="orderTime" min-width="120" show-overflow-tooltip>
+              <template slot-scope="scope">
+                <el-input v-model="scope.row.receivingName" size="mini"></el-input>
+              </template>
+            </el-table-column>
+            <el-table-column align="left" label="电话" prop="orderTime" min-width="120" show-overflow-tooltip>
+              <template slot-scope="scope">
+                <el-input v-model="scope.row.phone" size="mini"></el-input>
+              </template>
+            </el-table-column>
+            <el-table-column align="left" label="收货地址" prop="orderTime" min-width="120" show-overflow-tooltip>
+              <template slot-scope="scope">
+                <el-input v-model="scope.row.address" size="mini"></el-input>
+              </template>
+            </el-table-column>
+          </template>
           <el-table-column
             align="left"
             label="发货申请单"
@@ -270,7 +287,8 @@ export default {
       pickupWayList: [],
       pickupManList: [],
       pickupCarList: [],
-      companyList: []
+      companyList: [],
+      logisticsNumber: ''
     }
   },
 
@@ -325,8 +343,10 @@ export default {
         this.mainForm.company = data.pickLogistics
         this.mainForm.remark = data.remark
         this.mainForm.logisticsId = data.logisticsId
-
+        const item = this.companyList.find(k => k.id === data.logisticsId)
+        this.logisticsNumber = item.logisticsNumber
         this.deliverList = data.invoicePickBeans
+        console.log(this.deliverList)
       })
     },
 
@@ -380,6 +400,20 @@ export default {
     getLogisticsId(e) {
       const item = this.companyList.find(k => k.id === e)
       this.mainForm.company = item.logisticsCompany
+      this.logisticsNumber = item.logisticsNumber
+      if (this.logisticsNumber === '001' && this.deliverList && this.deliverList.length) {
+        this.deliverList.forEach(k => {
+          this.$set(k, 'receivingName', '')
+          this.$set(k, 'phone', '')
+          this.$set(k, 'address', '')
+        })
+      } else {
+        this.deliverList.forEach(k => {
+          delete k.receivingName
+          delete k.phone
+          delete k.address
+        })
+      }
     },
     // 查询列表
     getDeliverList() {
@@ -453,7 +487,22 @@ export default {
 
       let orderList = []
       this.tableSelection.forEach(item => {
-        orderList.push(item.invoiceOrderId)
+        orderList.push({
+          address: item.address,
+          id: this.listItem ? item.id : '',
+          invoiceOrderId: item.invoiceOrderId,
+          materialCode: item.materialCode,
+          materialId: item.materialId,
+          materialName: item.materialName,
+          materialOldNumber: item.materialOldNumber,
+          phone: item.phone,
+          pickActualTime: item.pickActualTime,
+          pickId: item.pickId,
+          printNum: item.printNum,
+          printTime: item.printTime,
+          receivingName: item.receivingName,
+          status: item.status
+        })
       })
       let params = {
         correspondId: this.mainForm.warehouse,