diff --git a/src/Layout/tabbar/index.vue b/src/Layout/tabbar/index.vue index f40ef2f..5e5fed1 100644 --- a/src/Layout/tabbar/index.vue +++ b/src/Layout/tabbar/index.vue @@ -293,4 +293,7 @@ getLogoSetting() background-color: transparent; border-bottom: none; } +.el-dropdown-link { + white-space: nowrap; +} diff --git a/src/api/race.ts b/src/api/race.ts index 39c9660..8083bb8 100644 --- a/src/api/race.ts +++ b/src/api/race.ts @@ -118,4 +118,13 @@ export const sava = (data: any) => { method: 'POST', data, }) +} + +// 取消比赛 +export const cancelRace = (params: any) => { + return request({ + url: '/annualcompetitionprojectregistration/annualCompetitionProjectRegistration/cancelRegistration', + method: 'GET', + params, + }) } \ No newline at end of file diff --git a/src/views/login/registered.vue b/src/views/login/registered.vue index 3caddc4..fcfb79b 100644 --- a/src/views/login/registered.vue +++ b/src/views/login/registered.vue @@ -163,8 +163,8 @@ const rules = { workno: [ { required: true, message: '请输入工号/学号', trigger: 'blur' }, { - pattern: /^\d{1,20}$/, - message: '工号/学号必须是8位数字', + pattern: /^[a-zA-Z0-9]{1,20}$/, + message: '工号/学号为1-20位数字或字母', trigger: 'blur', }, ], diff --git a/src/views/registrationGroup/index.vue b/src/views/registrationGroup/index.vue index eb381cb..be309d3 100644 --- a/src/views/registrationGroup/index.vue +++ b/src/views/registrationGroup/index.vue @@ -114,16 +114,16 @@ class="demo-ruleForm" > - + - + - - + + { return { value: item.id, @@ -231,7 +232,7 @@ const getTopicListApi = async () => { nextTick(() => { if (res.result.length != 0) { - ruleForm.topicId = res.result[0].id + ruleForm.topicid = res.result[0].id } }) options.value = res.result.map((item) => { @@ -251,12 +252,13 @@ const activeName = ref('members') const ruleFormRef = ref() const ruleForm = reactive({ - annualCompid: route.query.objName, + annualCompid:'' , entryFormat: '团队', id: route.query.id, teamName: '', // 队伍名称 instructorSheetList: [], // 老师 teamManagementList: [], // 学生 + objName:route.query.objName }) const rules = reactive>({}) @@ -267,11 +269,12 @@ const loading = ref(false) const submit = () => { if (!ruleForm.teamName) return ElMessage.warning('请输入队伍名称') - if (!ruleForm.topicId) return ElMessage.warning('请选择题目') + if (!ruleForm.topicid) return ElMessage.warning('请选择题目') ruleForm.instructorSheetList = [...teaRef.value.submit()] ruleForm.teamManagementList = [...stuRef.value.submit()] loading.value = true ruleForm.id = route.query.id + // ruleForm.annualCompid = route.query.id if(route.query.edit){ ruleForm.enrollCode = route.query.enrollCode diff --git a/src/views/registrationPersonage/index.vue b/src/views/registrationPersonage/index.vue index 1397da3..ea1ccd1 100644 --- a/src/views/registrationPersonage/index.vue +++ b/src/views/registrationPersonage/index.vue @@ -72,6 +72,36 @@ + + + + + + + + + + + + + + + + + + @@ -138,28 +168,33 @@ - router.back()">取消报名 - - 确认报名 + router.back()">{{ isDisable ? '返回' : isEdit ? '取消修改' : '取消报名' }} + + {{ isEdit ? '确认修改' : '确认报名' }}