feat(wms): 新增调拨批量确认功能,优化调拨查询与表格展示
1. 新增批量确认调拨单接口及前端实现 2. 调整调拨单号查询为模糊匹配 3. 新增调拨单号远程搜索功能 4. 优化调拨表格列宽与操作栏展示 5. 新增调拨记录删除功能 6. 新增调拨执行页面do.vue 7. 优化调拨管理页面代码格式
This commit is contained in:
@@ -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();
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user