增加选题

base
JayChou 6 months ago
parent dbe554bc83
commit b6585d83d5
  1. 10
      src/api/race.ts
  2. 42
      src/views/registrationGroup/index.vue
  3. 2
      src/views/userInfo/components/reacList.vue

@ -102,4 +102,12 @@ export const uploadFileZp = (data: any) => {
method: 'POST',
data,
})
}
}
// 获取题目列表
export const getTopicList = (params: any) => {
return request({
url: '/topic/topic/selectList',
params,
})
}

@ -126,6 +126,19 @@
<el-form-item label="队伍名称" prop="teamName">
<el-input v-model.number="ruleForm.teamName" />
</el-form-item>
<el-form-item label="选择题目" prop="teamName">
<el-select
v-model="ruleForm.topicId"
placeholder="请选择题目"
>
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
</el-form>
</div>
@ -162,6 +175,7 @@ import { getSignUpApi } from '@/api/person'
import stuList from './components/stuList.vue'
import teaList from './components/teaList.vue'
import { getNdbswxqList, getComppxqList } from '@/api/person'
import {getTopicList} from '@/api/race'
const user = userStore()
const route = useRoute()
const router = useRouter()
@ -227,6 +241,34 @@ const submit = () => {
})
.finally(() => (loading.value = false))
}
const options = [
{
value: 'Option1',
label: 'Option1',
},
{
value: 'Option2',
label: 'Option2',
},
{
value: 'Option3',
label: 'Option3',
},
{
value: 'Option4',
label: 'Option4',
},
{
value: 'Option5',
label: 'Option5',
},
]
const getTopicListApi = async() => {
const res = await getTopicList({annualCompid:route.query.id})
console.log(res);
}
getTopicListApi()
</script>
<style lang="scss" scoped>

@ -7,7 +7,7 @@
<el-table :data="list">
<el-table-column label="比赛名称" prop="annualCompid_dictText" />
<el-table-column label="比赛类型" prop="entryFormat" />
<el-table-column label="报名编号" prop="sysOrgCode" />
<el-table-column label="报名编号" prop="enrollCode" />
<el-table-column label="比赛状态" prop="enrollStatic_dictText" />
<el-table-column label="操作">
<template #default="{ row }">

Loading…
Cancel
Save