|
@@ -322,31 +322,31 @@ export default {
|
|
|
// 导出
|
|
|
exportToExcel() {
|
|
|
// 准备导出数据
|
|
|
- if (this.multipleSelection.length === 0) {
|
|
|
- this.$message.warning("请先选择要导出的数据");
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
- // 准备导出数据
|
|
|
- const data = this.multipleSelection.map((item) => ({
|
|
|
- 仓库名称: item.warehouse_name,
|
|
|
- 商品编号: item.sn,
|
|
|
- 类别: item.product_vo.hire_or_sail === "sail" ? "售卖商品" : "租赁商品",
|
|
|
- 商品名称: item.goods_name,
|
|
|
- SKU: item.product_vo ? item.product_vo.sku : "",
|
|
|
- 单位: item.goods_unit,
|
|
|
- 实际库存: item.actual_stock,
|
|
|
- 可用库存: item.usable_stock,
|
|
|
- 在途库存: item.transit_stock,
|
|
|
- 冻结库存: item.locked_stock,
|
|
|
- 预警库存: item.warning_stock,
|
|
|
- }));
|
|
|
+ API_GoodsTransfer.productStock({ page_no: 1, page_size: 99999 }).then(
|
|
|
+ (response) => {
|
|
|
+ // 准备导出数据
|
|
|
+ const data = response.data.map((item) => ({
|
|
|
+ 仓库名称: item.warehouse_name,
|
|
|
+ 商品编号: item.sn,
|
|
|
+ 类别:
|
|
|
+ item.product_vo.hire_or_sail === "sail" ? "售卖商品" : "租赁商品",
|
|
|
+ 商品名称: item.goods_name,
|
|
|
+ SKU: item.product_vo ? item.product_vo.sku : "",
|
|
|
+ 单位: item.goods_unit,
|
|
|
+ 实际库存: item.actual_stock,
|
|
|
+ 可用库存: item.usable_stock,
|
|
|
+ 在途库存: item.transit_stock,
|
|
|
+ 冻结库存: item.locked_stock,
|
|
|
+ 预警库存: item.warning_stock,
|
|
|
+ }));
|
|
|
|
|
|
- // 使用 xlsx 库导出 Excel
|
|
|
- const ws = XLSX.utils.json_to_sheet(data);
|
|
|
- const wb = XLSX.utils.book_new();
|
|
|
- XLSX.utils.book_append_sheet(wb, ws, "库存信息");
|
|
|
- XLSX.writeFile(wb, "库存信息.xlsx");
|
|
|
+ // 使用 xlsx 库导出 Excel
|
|
|
+ const ws = XLSX.utils.json_to_sheet(data);
|
|
|
+ const wb = XLSX.utils.book_new();
|
|
|
+ XLSX.utils.book_append_sheet(wb, ws, "库存信息");
|
|
|
+ XLSX.writeFile(wb, "库存信息.xlsx");
|
|
|
+ }
|
|
|
+ );
|
|
|
},
|
|
|
// 查看在途
|
|
|
lookTransit(row) {
|