|
|
@@ -756,6 +756,7 @@ const data = reactive<PageData<TournamentsForm, TournamentsQuery>>({
|
|
|
id: undefined,
|
|
|
params: {}
|
|
|
},
|
|
|
+
|
|
|
rules: {
|
|
|
id: [{ required: true, message: '不能为空', trigger: 'blur' }],
|
|
|
name: [{ required: true, message: '赛事名称不能为空', trigger: 'blur' }],
|
|
|
@@ -764,12 +765,25 @@ const data = reactive<PageData<TournamentsForm, TournamentsQuery>>({
|
|
|
lateRegistrationLevel: [{ required: true, message: '截止报名级别不能为空', trigger: 'change' }],
|
|
|
signTime: [{ required: true, message: '报名时间不能为空', trigger: 'change' }],
|
|
|
itemsId: [{ required: true, message: '报名条件不能为空', trigger: 'change' }],
|
|
|
- blindStructureId: [{ required: true, message: '盲注表不能为空', trigger: 'change' }]
|
|
|
+ blindStructureId: [{ required: true, message: '盲注表不能为空', trigger: 'change' }],
|
|
|
+ startingChips: [
|
|
|
+ { required: true, message: '起始记分牌数量不能为空', trigger: 'blur' },
|
|
|
+ {
|
|
|
+ validator: (rule, value, callback) => {
|
|
|
+ const num = Number(value);
|
|
|
+ if (isNaN(num) || num <= 0) {
|
|
|
+ callback(new Error('起始记分牌数量必须大于0'));
|
|
|
+ } else {
|
|
|
+ callback();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
+ ]
|
|
|
}
|
|
|
});
|
|
|
|
|
|
const { queryParams, form, rules } = toRefs(data);
|
|
|
-
|
|
|
/** 查询【请填写功能名称】列表 */
|
|
|
const getList = async () => {
|
|
|
loading.value = true;
|