解决新增入库选择库位时卡死问题

This commit is contained in:
2026-02-05 10:09:37 +08:00
parent c318e667cb
commit f198ab6bd7

View File

@@ -356,7 +356,7 @@
<el-table-column label="库位" align="center" width="150"> <el-table-column label="库位" align="center" width="150">
<template #default="scope"> <template #default="scope">
<el-select v-model="scope.row.pcode" clearable @change="changePcode" filterable placeholder="请选择库位"> <el-select v-model="scope.row.pcode" clearable @change="changePcode" filterable placeholder="请选择库位">
<el-option v-for="(item, index) in kwOptions" :key="index" :label="item.pcode" :value="item.pcode" /> <el-option v-for="item in kwOptions" :key="item.pcode" :label="item.pcode" :value="item.pcode" />
</el-select> </el-select>
</template> </template>
</el-table-column> </el-table-column>
@@ -947,10 +947,11 @@ function addLineFun() {
// 选择库位修改库位数组 // 选择库位修改库位数组
const changePcode = (e) => { const changePcode = (e) => {
let index = kwOptions.value.findIndex((item) => item.pcode == e); if (e) {
kwOptions.value.splice(index, 1); let index = kwOptions.value.findIndex((item) => item.pcode == e);
kwOptions.value.unshift({ pcode: e }); kwOptions.value.splice(index, 1);
console.log(e, index); kwOptions.value.unshift({ pcode: e });
}
} }
//添加数量 //添加数量