diff --git a/src/views/match/project/index.vue b/src/views/match/project/index.vue index fae780a..e39ee38 100644 --- a/src/views/match/project/index.vue +++ b/src/views/match/project/index.vue @@ -30,7 +30,7 @@ - + @@ -41,16 +41,63 @@ - - + + - + + +
+ + + + + + + + + + + + +
+ @@ -92,6 +139,20 @@ const formRef = ref(); const initParam = ref({ refresh: true, }); + +const addGroup = () => { + formData.value.groups.push({ + groupName: '', + birthDateStart: '', + birthDateEnd: '', + gender: '', + }); +}; + +const removeGroup = () => { + formData.value.groups.pop(); +}; + const formData = ref({ name: '', projectTypeId: '', @@ -99,6 +160,14 @@ const formData = ref({ fee: '', durationMinutes: '0', durationSeconds: '0', + groups: [ + { + groupName: '', + birthDateStart: '', + birthDateEnd: '', + gender: '', + }, + ], }); const formRules = ref({ @@ -154,7 +223,7 @@ const dialogTitle = ref('新增'); const onOpenMenu = (row) => { console.log(row); - dialogTitle.value = row.id ? '编辑' : '新增'; + dialogTitle.value = row ? '编辑' : '新增'; formData.value = { name: '', projectTypeId: '', @@ -162,6 +231,14 @@ const onOpenMenu = (row) => { fee: '', durationMinutes: '0', durationSeconds: '0', + groups: [ + { + groupName: '', + birthDateStart: '', + birthDateEnd: '', + gender: '', + }, + ], }; if (row) { formData.value = row;