feat(wms/move): 新增调拨单批量操作功能

1. 新增批量匹配创建物料和批量更新调拨单明细的API接口
2. 新增批量操作开关,支持批量修改库区和物料信息
3. 优化表格组件的批量操作逻辑,统一处理批量更新请求
This commit is contained in:
2026-05-18 15:27:32 +08:00
parent 5b7cc3b072
commit 74150b8c39
3 changed files with 112 additions and 17 deletions

View File

@@ -220,10 +220,10 @@
<div style="margin-bottom: 10px; display: flex; align-items: center;">
<el-button icon="el-icon-download" type="warning" plain @click="handleExportDetail">导出</el-button>
<el-button style="margin-right: 10px;" icon="el-icon-refresh" type="success" plain @click="handleRefreshDetailList">刷新</el-button>
<!-- <el-button :loading="buttonLoading" style="margin-right: 10px;" icon="el-icon-check" type="primary" plain @click="handleConfirmAll" v-if="currentOrderStatus == '2'">执行全部</el-button> -->
<coil-selector v-loading="buttonLoading" ref="coilSelector" :filters="{ dataType: 1, status: 0 }" multiple @confirm="handleCoilChange" v-if="canAddCoils"></coil-selector>
<el-checkbox v-model="batchEdit" style="margin-right: 10px;">批量操作</el-checkbox>
</div>
<transfer-item-table ref="transferItemTable" :data="transferOrderItems" @refreshData="getDetailList" :orderStatus="currentOrderStatus" :canEdit="canAddCoils" />
<transfer-item-table ref="transferItemTable" :data="transferOrderItems" :batchEdit="batchEdit" @refreshData="getDetailList" :orderStatus="currentOrderStatus" :canEdit="canAddCoils" />
</el-dialog>
</div>
</template>
@@ -262,6 +262,8 @@ export default {
title: "",
// 是否显示弹出层
open: false,
// 是否批量操作
batchEdit: false,
// 查询参数
queryParams: {
pageNum: 1,