修复获取model
This commit is contained in:
parent
b8de0326fb
commit
8a6be6b37a
@ -12,32 +12,24 @@ export default router.post(
|
|||||||
}),
|
}),
|
||||||
async (req, res) => {
|
async (req, res) => {
|
||||||
const { type } = req.body;
|
const { type } = req.body;
|
||||||
const data = await u.db("o_vendorConfig").select("id", "models", "name").first();
|
const dataList = await u.db("o_vendorConfig").select("id", "models", "name");
|
||||||
if (!data) {
|
if (!dataList || dataList.length === 0) {
|
||||||
return res.status(404).send({ error: "模型未找到" });
|
return res.status(404).send({ error: "模型未找到" });
|
||||||
}
|
}
|
||||||
|
const result = dataList.flatMap((data) => {
|
||||||
const models = JSON.parse(data.models!);
|
const models = JSON.parse(data.models!);
|
||||||
if (type === "all") {
|
const filtered =
|
||||||
const allData = models
|
type === "all"
|
||||||
.filter((item: { type: string }) => item.type !== "video")
|
? models.filter((item: { type: string }) => item.type !== "video")
|
||||||
.map((item: { name: string; modelName: string; type: string }) => ({
|
: models.filter((item: { type: string }) => item.type === type);
|
||||||
|
return filtered.map((item: { name: string; modelName: string; type: string }) => ({
|
||||||
id: data.id,
|
id: data.id,
|
||||||
label: item.name,
|
label: item.name,
|
||||||
value: item.modelName,
|
value: item.modelName,
|
||||||
type: item.type,
|
type: item.type,
|
||||||
name: data.name,
|
name: data.name,
|
||||||
}));
|
}));
|
||||||
return res.status(200).send(success(allData));
|
});
|
||||||
}
|
res.status(200).send(success(result));
|
||||||
const filteredData = models
|
|
||||||
.filter((item: { type: string }) => item.type === type)
|
|
||||||
.map((item: { name: string; modelName: string; type: string }) => ({
|
|
||||||
id: data.id,
|
|
||||||
label: item.name,
|
|
||||||
value: item.modelName,
|
|
||||||
type: item.type,
|
|
||||||
name: data.name,
|
|
||||||
}));
|
|
||||||
res.status(200).send(success(filteredData));
|
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user