Add mode switching and number range settings to RandomPicker component. Introduce picker modes for name and number, allowing users to set a range for student IDs. Update settings management for new properties and enhance UI for better user experience.
This commit is contained in:
+22
-1
@@ -360,7 +360,7 @@ const settingsDefinitions = {
|
||||
"randomPicker.defaultCount": {
|
||||
type: "number",
|
||||
default: 1,
|
||||
validate: (value) => value >= 1 && value <= 10,
|
||||
validate: (value) => value >= 1 && value,
|
||||
description: "默认抽取人数",
|
||||
icon: "mdi-counter",
|
||||
},
|
||||
@@ -382,6 +382,27 @@ const settingsDefinitions = {
|
||||
description: "是否排除不参与学生",
|
||||
icon: "mdi-account-cancel",
|
||||
},
|
||||
"randomPicker.mode": {
|
||||
type: "string",
|
||||
default: "name",
|
||||
validate: (value) => ["name", "number"].includes(value),
|
||||
description: "随机点名模式",
|
||||
icon: "mdi-format-list-numbered",
|
||||
},
|
||||
"randomPicker.maxNumber": {
|
||||
type: "number",
|
||||
default: 60,
|
||||
validate: (value) => value >= 1 && value,
|
||||
description: "学号模式最大值",
|
||||
icon: "mdi-numeric",
|
||||
},
|
||||
"randomPicker.minNumber": {
|
||||
type: "number",
|
||||
default: 1,
|
||||
validate: (value) => value >= 1 && value,
|
||||
description: "学号模式最小值",
|
||||
icon: "mdi-numeric-negative-1",
|
||||
},
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user