feat(wms): 新增调拨批量确认功能,优化调拨查询与表格展示

1.  新增批量确认调拨单接口及前端实现
2.  调整调拨单号查询为模糊匹配
3.  新增调拨单号远程搜索功能
4.  优化调拨表格列宽与操作栏展示
5.  新增调拨记录删除功能
6.  新增调拨执行页面do.vue
7.  优化调拨管理页面代码格式
This commit is contained in:
2026-05-21 15:16:44 +08:00
parent 6b58f37616
commit ddc1caa065
6 changed files with 408 additions and 177 deletions

View File

@@ -23,8 +23,16 @@
<WarehouseSelect v-model="queryParams.warehouseIdAfter" placeholder="请选择调拨后库区">
</WarehouseSelect>
</el-form-item>
<el-form-item label="调拨单号">
<el-select v-model="queryParams.transferNo" filterable remote clearable
remote-method="remoteSearchTransferOrder" :remote-loading="transferOrderLoading"
placeholder="请输入调拨单号搜索" @change="handleRegularSearch" style="width:220px">
<el-option v-for="item in transferOrderOptions" :key="item.orderId"
:label="item.transferNo" :value="item.transferNo" />
</el-select>
</el-form-item>
<el-form-item label="生效状态">
<el-select v-model="queryParams.isTransferred" @change="handleRegularSearch">
<el-select v-model="queryParams.isTransferred" @change="handleRegularSearch" clearable>
<el-option value="1" label="已生效"></el-option>
<el-option value="0" label="未生效"></el-option>
</el-select>
@@ -71,6 +79,7 @@
import TransferItemTable from "@/views/wms/move/components/tranferItemTable.vue";
import WarehouseSelect from "@/components/KLPService/WarehouseSelect";
import { listTransferOrderItem } from "@/api/wms/transferOrderItem";
import { listTransferOrder } from "@/api/wms/transferOrder";
import { listMaterialCoil } from "@/api/wms/coil";
export default {
@@ -87,6 +96,7 @@ export default {
queryParams: {
warehouseIdBefore: '',
warehouseIdAfter: '',
transferNo: '',
isTransferred: '',
pageSize: 20,
pageNum: 1,
@@ -94,12 +104,27 @@ export default {
transferList: [],
tracedCoils: [],
warehouseList: [],
transferOrderOptions: [],
transferOrderLoading: false,
loading: false,
total: 0,
dialogVisible: false,
};
},
methods: {
async remoteSearchTransferOrder(query) {
this.transferOrderLoading = true
try {
const params = { pageSize: 50, pageNum: 1 }
if (query) params.transferNo = query
const res = await listTransferOrder(params)
this.transferOrderOptions = res.rows || []
} catch (_) {
this.transferOrderOptions = []
} finally {
this.transferOrderLoading = false
}
},
async handleTraceSearch() {
if (!this.traceParams.currentCoilNo && !this.traceParams.enterCoilNo) {
this.$message.warning('请输入当前卷号或入库卷号');
@@ -148,7 +173,7 @@ export default {
},
},
mounted() {
this.remoteSearchTransferOrder('')
this.handleRegularSearch();
},
};