+
+
+
+
+
+ {{ item.consignee }} {{ item.deliveryAddress }} {{
+ item.deliveryPhone
+ }}
+
+
+
+
+
+ 返 回
+
+
+
+
+
+
diff --git a/src/views/distribution/reservation/reservationFrom.vue b/src/views/distribution/reservation/reservationFrom.vue
index 8f0dba71..93c29d81 100644
--- a/src/views/distribution/reservation/reservationFrom.vue
+++ b/src/views/distribution/reservation/reservationFrom.vue
@@ -472,7 +472,8 @@
import {
getStockArticleList,
selectStockArticleList,
- selectStockArticleInfoList
+ selectStockArticleInfoList,
+ selectUpdateAvailableStockArticle
} from '@/api/distribution/distributionStockArticle';
import { getDetailDelivery } from '@/api/distribution/distributionDelivery';
import { addIncrement } from '@/api/distribution/distributionStockArticle';
@@ -656,32 +657,60 @@
//查询出所有的市配订单
handleAddOrder() {
this.loading = true;
-
console.log('$$$$$$', this.orderData);
this.query.typeService = 2;
this.query.genre = '1';
const params = {};
const page = this.page;
- selectStockArticleInfoList(page.currentPage, page.pageSize, Object.assign(params, this.query)).then( res => {
- console.log('res------------>', res);
- const data = res.data.data;
- this.stockArticleInfo = data.records;
- this.stockArticleInfo.forEach((item, index) => {
- //检查订单是否冻结
- this.checkOrder(item, index);
- if (this.orderData) {
- this.orderData.forEach(o => {
- if (o.id === item.id) {
- this.$nextTick(() => {
- this.$refs.orderList.toggleRowSelection(this.stockArticleInfo[index], true);
- });
- }
- });
- }else {
+ if (this.reservationId){
+ console.log("------------>",'预约编辑');
+ //编辑和新增不一样的处理方式
+ //这里需要查询出未被预约的订单和该预约自己本身的订单
+ selectUpdateAvailableStockArticle(this.reservationId).then(res=>{
+ console.log('res------------>', res);
+ const data = res.data.data;
+ this.stockArticleInfo = data
+ this.stockArticleInfo.forEach((item, index) => {
+ //检查订单是否冻结
+ this.checkOrder(item, index);
+ if (this.orderData) {
+ this.orderData.forEach(o => {
+ if (o.id === item.id) {
+ this.$nextTick(() => {
+ this.$refs.orderList.toggleRowSelection(this.stockArticleInfo[index], true);
+ });
+ }
+ });
+ }else {
this.orderList = [];
- }
+ }
+ });
+ })
+
+ }else {
+ selectStockArticleInfoList(page.currentPage, page.pageSize, Object.assign(params, this.query)).then( res => {
+ console.log('res------------>', res);
+ const data = res.data.data;
+ this.stockArticleInfo = data.records;
+ this.stockArticleInfo.forEach((item, index) => {
+ //检查订单是否冻结
+ this.checkOrder(item, index);
+ // if (this.orderData) {
+ // this.orderData.forEach(o => {
+ // if (o.id === item.id) {
+ // this.$nextTick(() => {
+ // this.$refs.orderList.toggleRowSelection(this.stockArticleInfo[index], true);
+ // });
+ // }
+ // });
+ // }else {
+ // this.orderList = [];
+ // }
+ });
+ this.orderList = [];
+
});
- });
+ }
this.loading = false;
console.log("this.stockArticleInfo------------->",this.stockArticleInfo);
// if (this.reservationId) {
@@ -1192,24 +1221,21 @@
return;
}
}
- const data = this.orderList;
+ this.orderData = this.orderList;
let info = [];
- if (this.orderData){
- let a = this.orderData;
- data.forEach(item=>{
- a.forEach(order=>{
- if (item.id === order.id){
- console.log("order----------------->",order);
- item = order;
- }
- })
- info.push(item);
- })
- }
- console.log("orderList------------------->",this.orderList);
- console.log("list------------------->",list);
- console.log("orderData------------------->",this.orderData);
- this.orderData = info;
+ // if (this.orderData){
+ // let a = this.orderData;
+ // data.forEach(item=>{
+ // a.forEach(order=>{
+ // if (item.id === order.id){
+ console.log("orderData----------------->",this.orderData);
+ // item = order;
+ // }
+ // })
+ // info.push(item);
+ // })
+ // }
+ // this.orderData = info;
this.orderShow = false;
},
selectionClear() {
diff --git a/src/views/distribution/turndelivery/deliveryDiscuss.vue b/src/views/distribution/turndelivery/deliveryDiscuss.vue
index 5501d8df..b3b181d6 100644
--- a/src/views/distribution/turndelivery/deliveryDiscuss.vue
+++ b/src/views/distribution/turndelivery/deliveryDiscuss.vue
@@ -1447,6 +1447,7 @@
this.query.genre = "1";
const page = this.page;
let params = {};
+
console.log("------------->",this.query);
selectStockArticleInfoList(page.currentPage,page.pageSize,Object.assign(params,this.query)).then(res=>{
console.log(res.data.data);
diff --git a/src/views/distribution/turndelivery/deliveryMarket.vue b/src/views/distribution/turndelivery/deliveryMarket.vue
index 46f94c7c..d853584f 100644
--- a/src/views/distribution/turndelivery/deliveryMarket.vue
+++ b/src/views/distribution/turndelivery/deliveryMarket.vue
@@ -201,7 +201,7 @@
-