|
@@ -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,
|