|
@@ -5,11 +5,22 @@
|
|
|
<el-table-column prop="orderCode" label="销售订单" width="160px" show-overflow-tooltip />
|
|
|
<el-table-column prop="outCode" label="发货单" width="160px" show-overflow-toolti />
|
|
|
<el-table-column prop="outChildCode" label="发货工单" width="160px" show-overflow-tooltip />
|
|
|
- <el-table-column label="发货仓库所在供应商名称" prop="supplierName" width="170px" show-overflow-tooltip />
|
|
|
- <el-table-column label="发货仓库所在供应商编码" prop="supplierNo" width="170px" show-overflow-tooltip />
|
|
|
- <el-table-column prop="wsm_name" label="发货仓库名称" width="160px" show-overflow-tooltip />
|
|
|
- <el-table-column prop="wsm_code" label="发货仓库编码" width="170px" show-overflow-tooltip />
|
|
|
- <el-table-column prop="contactor_name" label="发货仓库负责人" width="110px" show-overflow-tooltip />
|
|
|
+ <el-table-column label="发货仓库名称" prop="wsm_name" width="180px" show-overflow-tooltip>
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-popover placement="top" width="380" trigger="hover">
|
|
|
+ <h2>发货仓库</h2>
|
|
|
+ <ul>
|
|
|
+ <li>编码 : {{ scope.row.wsm_code }}</li>
|
|
|
+ <li>负责人 : {{ scope.row.contactor_name }}</li>
|
|
|
+ <li>所在供应商名称 : {{ scope.row.supplierName }}</li>
|
|
|
+ <li>所在供应商编码 : {{ scope.row.supplierNo }}</li>
|
|
|
+ </ul>
|
|
|
+ <i slot="reference" class="el-icon-warning-outline" />
|
|
|
+ </el-popover>
|
|
|
+ <span>{{ scope.row.wsm_name }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+
|
|
|
<el-table-column prop="num" label="发货数量" show-overflow-tooltip />
|
|
|
<el-form>
|
|
|
<el-table-column width="110px" show-overflow-tooltip>
|
|
@@ -90,23 +101,28 @@ export default {
|
|
|
})
|
|
|
}
|
|
|
},
|
|
|
- async mounted() {
|
|
|
- this.$nextTick(async() => {
|
|
|
- const { data, code, message } = await asyncRequest.sendList({ outCode: this.sitem.outCode })
|
|
|
+ watch: {
|
|
|
+ sitem: {
|
|
|
+ async handler() {
|
|
|
+ if (!this.sitem || !this.sitem.outCode) {
|
|
|
+ return
|
|
|
+ }
|
|
|
|
|
|
- switch (code) {
|
|
|
- case 0:
|
|
|
- this.list = data.list.map(item => ({ ...item, return_num: 0, return_wsm_code: '' }))
|
|
|
- break
|
|
|
- default:
|
|
|
- this.$message.warning(message)
|
|
|
- break
|
|
|
- }
|
|
|
- })
|
|
|
+ const { data, code, message } = await asyncRequest.sendList({ outCode: this.sitem.outCode })
|
|
|
+ switch (code) {
|
|
|
+ case 0:
|
|
|
+ this.list = data.list.map(item => ({ ...item, return_num: 0, return_wsm_code: '' }))
|
|
|
+ break
|
|
|
+ default:
|
|
|
+ this.$message.warning(message)
|
|
|
+ break
|
|
|
+ }
|
|
|
+ },
|
|
|
+ immediate: true
|
|
|
+ }
|
|
|
},
|
|
|
methods: {
|
|
|
onStockChange({ code, supplierName, supplierNo, contactor_name } = {}, index) {
|
|
|
- console.log(111, contactor_name)
|
|
|
this.$set(this.list, index, {
|
|
|
...this.list[index],
|
|
|
return_wsm_code: code ? [code] : '',
|