File tree Expand file tree Collapse file tree 2 files changed +17
-31
lines changed Expand file tree Collapse file tree 2 files changed +17
-31
lines changed Original file line number Diff line number Diff line change @@ -132,32 +132,16 @@ const SCHOOL_OPTIONS: RadioGroupProps['options'] = [
132132 value: 3 ,
133133 },
134134];
135- const rules: FormProps [' rules' ] = {
136- school: [
137- {
138- required: true ,
139- message: ' 学校必填' ,
140- },
141- ],
142- name: [
143- {
144- required: true ,
145- message: ' 用户名必填' ,
146- },
147- ],
148- courseType: [
149- {
150- required: true ,
151- message: ' 选科必填' ,
152- },
153- ],
154- course: [
155- {
156- required: true ,
157- message: ' 课程必填' ,
158- },
159- ],
160- };
135+
136+ const rules = computed <FormProps [' rules' ]>(() => ({
137+ school: [{ required: true , message: ' 学校必填' }],
138+ students: formData .students .map (() => ({
139+ name: [{ required: true , message: ' 用户名必填' }],
140+ courseType: [{ required: true , message: ' 选科必填' }],
141+ course: [{ required: true , message: ' 课程必填' }],
142+ })),
143+ }));
144+
161145const courseOptions = computed <CheckboxGroupProps [' options' ]>(() =>
162146 COURSE_OPTIONS .filter ((item ) => {
163147 if (! formData .courseType || ! item .courseTypes ) return true ;
Original file line number Diff line number Diff line change @@ -101,12 +101,14 @@ const SCHOOL_OPTIONS = [
101101 { label: ' 学校三' , value: 3 },
102102];
103103
104- const rules = {
104+ const rules = computed (() => ( {
105105 school: [{ required: true , message: ' 学校必填' }],
106- name: [{ required: true , message: ' 用户名必填' }],
107- courseType: [{ required: true , message: ' 选科必填' }],
108- course: [{ required: true , message: ' 课程必填' }],
109- };
106+ students: formData .students .map (() => ({
107+ name: [{ required: true , message: ' 用户名必填' }],
108+ courseType: [{ required: true , message: ' 选科必填' }],
109+ course: [{ required: true , message: ' 课程必填' }],
110+ })),
111+ }));
110112
111113const courseOptions = computed (() =>
112114 COURSE_OPTIONS .filter ((item ) => {
You can’t perform that action at this time.
0 commit comments