|
@@ -218,13 +218,6 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :xs="8" :sm="8" :lg="8">
|
|
<el-col :xs="8" :sm="8" :lg="8">
|
|
- <el-form-item label="发货仓库" prop="warehouse">
|
|
|
|
- <el-select v-model="deliverForm.warehouse" placeholder="请选择发货仓库" style="width: 100%" filterable @change="changeWarehouse">
|
|
|
|
- <el-option v-for="item in warehouseList" :key="item.id" :label="item.name" :value="item.id"></el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :xs="8" :sm="8" :lg="8">
|
|
|
|
<el-form-item label="选择仓位" prop="position">
|
|
<el-form-item label="选择仓位" prop="position">
|
|
<el-select v-model="deliverForm.position" placeholder="请选择仓位" style="width: 100%" filterable>
|
|
<el-select v-model="deliverForm.position" placeholder="请选择仓位" style="width: 100%" filterable>
|
|
<el-option v-for="item in positionList" :key="item.id" :label="item.name" :value="item.id"></el-option>
|
|
<el-option v-for="item in positionList" :key="item.id" :label="item.name" :value="item.id"></el-option>
|
|
@@ -331,7 +324,7 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
-import { getOrderDetail, closeHome, overOrder, getWarehouseList, deliverOrder, directOrder } from "@/api/supply/engin";
|
|
|
|
|
|
+import { getOrderDetail, closeHome, overOrder, getWarehouseList, deliverOrder, directOrder, getPositionList } from "@/api/supply/engin";
|
|
|
|
|
|
export default {
|
|
export default {
|
|
name: 'HomeDetail',
|
|
name: 'HomeDetail',
|
|
@@ -357,21 +350,16 @@ export default {
|
|
isShowDeliverDialog: false,
|
|
isShowDeliverDialog: false,
|
|
deliverForm: {
|
|
deliverForm: {
|
|
date: '',
|
|
date: '',
|
|
- warehouse: '',
|
|
|
|
position: '',
|
|
position: '',
|
|
},
|
|
},
|
|
deliverFormRules: {
|
|
deliverFormRules: {
|
|
date: [
|
|
date: [
|
|
{ required: true, message: '请选择发货日期', trigger: 'change' }
|
|
{ required: true, message: '请选择发货日期', trigger: 'change' }
|
|
],
|
|
],
|
|
- warehouse: [
|
|
|
|
- { required: true, message: '请选择发货仓库', trigger: 'change' }
|
|
|
|
- ],
|
|
|
|
position: [
|
|
position: [
|
|
{ required: true, message: '请选择仓位', trigger: 'change' }
|
|
{ required: true, message: '请选择仓位', trigger: 'change' }
|
|
],
|
|
],
|
|
},
|
|
},
|
|
- warehouseList: [],
|
|
|
|
positionList: [],
|
|
positionList: [],
|
|
deliverGoodsList: [],
|
|
deliverGoodsList: [],
|
|
|
|
|
|
@@ -428,12 +416,22 @@ export default {
|
|
pageNum: 1,
|
|
pageNum: 1,
|
|
pageSize: -1,
|
|
pageSize: -1,
|
|
}).then(res => {
|
|
}).then(res => {
|
|
- this.warehouseList = res.data.records;
|
|
|
|
this.warehouseList1 = res.data.records;
|
|
this.warehouseList1 = res.data.records;
|
|
this.warehouseList2 = res.data.records;
|
|
this.warehouseList2 = res.data.records;
|
|
})
|
|
})
|
|
},
|
|
},
|
|
|
|
|
|
|
|
+ // 获取虚拟仓位列表
|
|
|
|
+ getPositionList() {
|
|
|
|
+ getPositionList({
|
|
|
|
+ pageNum: 1,
|
|
|
|
+ pageSize: -1,
|
|
|
|
+ stockType: 1
|
|
|
|
+ }).then(res => {
|
|
|
|
+ this.positionList = res.data.records;
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+
|
|
// 获取详情
|
|
// 获取详情
|
|
getDetail() {
|
|
getDetail() {
|
|
getOrderDetail({id: this.listItem.parentId}).then(res => {
|
|
getOrderDetail({id: this.listItem.parentId}).then(res => {
|
|
@@ -495,7 +493,7 @@ export default {
|
|
item.status1 = '';
|
|
item.status1 = '';
|
|
item.status2 = '';
|
|
item.status2 = '';
|
|
})
|
|
})
|
|
- this.getWarehouseList();
|
|
|
|
|
|
+ this.getPositionList();
|
|
},
|
|
},
|
|
|
|
|
|
// 关闭 直调发货
|
|
// 关闭 直调发货
|
|
@@ -517,7 +515,6 @@ export default {
|
|
enginOrderId: this.detailData.enginOrderId,
|
|
enginOrderId: this.detailData.enginOrderId,
|
|
enginOrderType: 'HOME', // TRADE=商用 HOME=家用
|
|
enginOrderType: 'HOME', // TRADE=商用 HOME=家用
|
|
deliverDate: this.deliverForm.date + ' 00:00:00',
|
|
deliverDate: this.deliverForm.date + ' 00:00:00',
|
|
- correspondId: this.deliverForm.warehouse,
|
|
|
|
stockId: this.deliverForm.position,
|
|
stockId: this.deliverForm.position,
|
|
items: this.deliverGoodsList
|
|
items: this.deliverGoodsList
|
|
}
|
|
}
|