|
@@ -494,14 +494,15 @@ const loadItemOptions = async () => {
|
|
|
if (res.code === 200) {
|
|
if (res.code === 200) {
|
|
|
// 使用 unknown 中间类型进行类型转换
|
|
// 使用 unknown 中间类型进行类型转换
|
|
|
const data = res.data as unknown as { id: number; name: string }[];
|
|
const data = res.data as unknown as { id: number; name: string }[];
|
|
|
- const list = [];
|
|
|
|
|
- for (let i = 0; i < data.length; i++) {
|
|
|
|
|
- const item = data[i];
|
|
|
|
|
- list.push({
|
|
|
|
|
|
|
+
|
|
|
|
|
+ // 过滤掉 id === 1 的项,并映射为 { id, label } 结构
|
|
|
|
|
+ const list = data
|
|
|
|
|
+ .filter(item => item.id !== 1) // ✅ 过滤掉 id 为 1 的选项
|
|
|
|
|
+ .map(item => ({
|
|
|
id: item.id,
|
|
id: item.id,
|
|
|
label: item.name
|
|
label: item.name
|
|
|
- });
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ }));
|
|
|
|
|
+
|
|
|
itemOptions.value = list;
|
|
itemOptions.value = list;
|
|
|
} else {
|
|
} else {
|
|
|
alert('加载失败:' + res.msg);
|
|
alert('加载失败:' + res.msg);
|