|
|
@@ -86,6 +86,10 @@
|
|
|
@click="stopStoreUp(item.id)" type="button"
|
|
|
class="btn btn-success">停止攒单
|
|
|
</button>
|
|
|
+ <button v-if="item.status != '创建'"
|
|
|
+ @click="downExcel(item.id)" type="button"
|
|
|
+ class="btn btn-success">导出EXCEL
|
|
|
+ </button>
|
|
|
</span></td>
|
|
|
</tr>
|
|
|
</table>
|
|
|
@@ -125,8 +129,12 @@
|
|
|
<td class="td-warm text-muted"><span>@{{ item.checkedNumbers }}</span></td>
|
|
|
<td class="td-warm text-muted"><span>@{{ item.ownerName }}</span></td>
|
|
|
<td class="td-warm text-muted"><span>@{{ item.orderNumber }}</span></td>
|
|
|
- <td class="td-warm text-muted"><span>@{{ item.sender }}</span></td>
|
|
|
- <td class="td-warm text-muted"><span>@{{ item.mobileSender }}</span></td>
|
|
|
+ <td class="td-warm text-muted text-truncate"
|
|
|
+ style="max-width: 60px;">
|
|
|
+ <span>@{{ item.sender }}</span>
|
|
|
+ </td>
|
|
|
+ <td class="td-warm text-muted text-truncate"
|
|
|
+ style="max-width: 150px;"><span>@{{ item.mobileSender }}</span></td>
|
|
|
<td class="td-warm text-muted"><span>@{{ item.logisticNumber }}</span></td>
|
|
|
<td class="td-warm text-muted"><span>@{{ item.logisticNumberReturn }}</span></td>
|
|
|
<td class="td-warm text-muted"><span>@{{ item.logisticName }}</span></td>
|
|
|
@@ -178,7 +186,6 @@
|
|
|
<td class="td-warm text-muted"><span>@{{ item.rejectedPushTaskHeaderId }}</span>
|
|
|
</td>
|
|
|
<td class="td-warm text-muted"><span>@{{ item.sku }}</span></td>
|
|
|
- <td class="td-warm text-muted"><span>@{{ item.barcodeGoods }}</span></td>
|
|
|
<td class="td-warm text-muted"><span>@{{ item.nameGoods }}</span></td>
|
|
|
<td class="td-warm text-muted"><span>@{{ item.amount }}</span></td>
|
|
|
<td class="td-warm text-muted"><span>@{{ item.idQualityLabel }}</span></td>
|
|
|
@@ -287,6 +294,7 @@
|
|
|
}).init();
|
|
|
|
|
|
let columnPackage = [
|
|
|
+ {name: 'id', value: '序号'},
|
|
|
{name: 'rejectedPushTaskHeaderId', value: '推单任务号'},
|
|
|
{name: 'createdAt', value: '日期'},
|
|
|
{name: 'checkedNumbers', value: '审核号'},
|
|
|
@@ -318,9 +326,9 @@
|
|
|
}).init();
|
|
|
|
|
|
let columnCommodity = [
|
|
|
+ {name: 'id', value: '序号'},
|
|
|
{name: 'rejectedPushTaskHeaderId', value: '推单任务号'},
|
|
|
{name: 'sku', value: 'SKU'},
|
|
|
- {name: 'barcodeGoods', value: '商品条码'},
|
|
|
{name: 'nameGoods', value: '商品名称'},
|
|
|
{name: 'amount', value: '商品数量'},
|
|
|
{name: 'idQualityLabel', value: '质量状态'},
|
|
|
@@ -343,7 +351,6 @@
|
|
|
} else if (flag === 'next' && this.resData.packageDetail.current < this.resData.packageDetail.pages) {
|
|
|
this.resData.packageDetail.current++;
|
|
|
}
|
|
|
- console.log(flag);
|
|
|
this.showPackageDetail(this.resData.packageDetail.data[0].rejectedPushTaskHeaderId);
|
|
|
},
|
|
|
commodityPagination(flag) {
|
|
|
@@ -353,7 +360,6 @@
|
|
|
} else if (flag === 'next' && this.resData.commodityDetail.current < this.resData.commodityDetail.pages) {
|
|
|
this.resData.commodityDetail.current++;
|
|
|
}
|
|
|
- console.log(flag);
|
|
|
this.showCommodityDetail(this.resData.commodityDetail.data[0].rejectedPushTaskHeaderId);
|
|
|
},
|
|
|
showCommodityDetail(id) {
|
|
|
@@ -419,10 +425,9 @@
|
|
|
}
|
|
|
axios.post(url, {idList}).then(res => {
|
|
|
if (res.data.code !== 200) {
|
|
|
-
|
|
|
tempTip.show(res.data.message);
|
|
|
} else {
|
|
|
- tempTip.showSuccess('批量修改状态成功!');
|
|
|
+ tempTip.showSuccess('修改状态成功!');
|
|
|
this.searchData();
|
|
|
}
|
|
|
});
|
|
|
@@ -430,7 +435,6 @@
|
|
|
getPageResult(url) {
|
|
|
tempTip.showSuccess('开始查询,请稍后!');
|
|
|
axios.post(url, this.getSearch()).then(res => {
|
|
|
- tempTip.showSuccess('查询成功!');
|
|
|
if (res.data.code !== 200) {
|
|
|
tempTip.show('接口异常!');
|
|
|
this.details.data = [];
|
|
|
@@ -439,6 +443,7 @@
|
|
|
this.details.pages = 0
|
|
|
this.details.size = 50;
|
|
|
} else {
|
|
|
+ tempTip.showSuccess('查询成功!');
|
|
|
this.details.data = res.data.data.list;
|
|
|
this.details.total = res.data.data.page.total;
|
|
|
this.details.current = res.data.data.page.pageNum;
|
|
|
@@ -474,6 +479,28 @@
|
|
|
let url = this.getBaseUrl() + `/api/wms/rejectedPushTask/list?size=${this.size}¤t=${this.current}`;
|
|
|
this.getPageResult(url);
|
|
|
},
|
|
|
+
|
|
|
+ downExcel(id) {
|
|
|
+ let url = this.getBaseUrl();
|
|
|
+ url += `/api/wms/rejectedPushTask/export/create?rejectedPushTaskId=${id}`;
|
|
|
+ axios.get(url).then(res => {
|
|
|
+ if (res.data.code === 200) {
|
|
|
+ let filename = res.data.data;
|
|
|
+ let downUrl = this.getBaseUrl() + `/api/wms/rejectedPushTask/export/download?filename=${filename}`;
|
|
|
+ let link = document.createElement('a');
|
|
|
+ link.style.display = 'none';
|
|
|
+ link.href = downUrl;
|
|
|
+ link.download = `${filename}.xlsx`;
|
|
|
+ document.body.appendChild(link);
|
|
|
+ link.click();
|
|
|
+ document.body.removeChild(link);
|
|
|
+ tempTip.showSuccess('导出成功!');
|
|
|
+ } else {
|
|
|
+ tempTip.setDuration(3000);
|
|
|
+ tempTip.show(res.data.data);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
},
|
|
|
|
|
|
});
|