This commit is contained in:
Tom
2025-12-26 15:18:56 +08:00

View File

@@ -14,8 +14,8 @@
<el-input v-model="queryParams.materialName" placeholder="请输入物料名称" /> <el-input v-model="queryParams.materialName" placeholder="请输入物料名称" />
</el-form-item> </el-form-item>
<el-form-item label="物料分类名称" prop="categoryName"> <el-form-item label="物料分类名称" prop="categoryName">
<el-select v-model="value" filterable placeholder="请选择" @visible-change="handleCategoryNameChange"> <el-select v-model="queryParams.categoryCode" placeholder="请选择">
<el-option v-for="item in categoryNameOptions" :key="item.value" :label="item.label" :value="item.value"> </el-option> <el-option v-for="item in materialCategoryOptions" :key="item.value" :label="item.label" :value="item.value"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
@@ -419,7 +419,7 @@ function handleDelete(row) {
}) })
} }
// 物料分类名称下拉列表 // 物料分类名称下拉列表
const categoryNameOptions = reactive([]) const materialCategoryOptions = ref([])
// 物料分类名称下拉列表 可见性变化时触发 // 物料分类名称下拉列表 可见性变化时触发
function handleCategoryNameChange(visible) { function handleCategoryNameChange(visible) {
@@ -427,11 +427,14 @@ function handleCategoryNameChange(visible) {
getMmMaterialCategoryOptions().then((res) => { getMmMaterialCategoryOptions().then((res) => {
const { code, data } = res const { code, data } = res
if (code == 200) { if (code == 200) {
categoryNameOptions.value = data console.log(data)
materialCategoryOptions.value = data
} }
}) })
} else if (err) {
console.log(err)
} }
} }
handleGetMmMaterialCategoryOptions()
handleQuery() handleQuery()
</script> </script>