|
|
@ -23,26 +23,26 @@ |
|
|
|
<el-card class="com"> |
|
|
|
<el-card class="com"> |
|
|
|
<div class="title">比赛信息</div> |
|
|
|
<div class="title">比赛信息</div> |
|
|
|
<div class="content"> |
|
|
|
<div class="content"> |
|
|
|
<div class="card-annual"> |
|
|
|
<div class="card-annual padding"> |
|
|
|
<div class="annual">2023年度</div> |
|
|
|
<div class="annual">{{ ndbs.annualid }}年度</div> |
|
|
|
<div class="title-box"> |
|
|
|
<div class="title-box"> |
|
|
|
<div class="text">河南省大学生创新创业大赛</div> |
|
|
|
<div class="text">{{ ndbs.name }}</div> |
|
|
|
<img src="../../assets/images/编组.png" alt=""> |
|
|
|
<img src="../../assets/images/编组.png" alt=""> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="right"> |
|
|
|
<div class="right"> |
|
|
|
<div class="info-box"> |
|
|
|
<div class="info-box"> |
|
|
|
<div class="name">比赛年度</div> |
|
|
|
<div class="name">比赛年度</div> |
|
|
|
<div class="title">2024年度</div> |
|
|
|
<div class="title">{{ ndbs.annualid }}年度</div> |
|
|
|
<div class="name">比赛名称</div> |
|
|
|
<div class="name">比赛名称</div> |
|
|
|
<div class="title">河南省大学生创新创业大赛</div> |
|
|
|
<div class="title">{{ ndbs.name }}</div> |
|
|
|
<div class="date-box"> |
|
|
|
<div class="date-box"> |
|
|
|
<div class="label">开始报名时间:</div> |
|
|
|
<div class="label">开始报名时间:</div> |
|
|
|
<div class="date">2323.6.1 18:00</div> |
|
|
|
<div class="date">{{ ndbs.starttime }}</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="date-box"> |
|
|
|
<div class="date-box"> |
|
|
|
<div class="label">开始截至时间:</div> |
|
|
|
<div class="label">开始截至时间:</div> |
|
|
|
<div class="date">2323.6.1 18:00</div> |
|
|
|
<div class="date">{{ ndbs.endtime }}</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
@ -52,22 +52,22 @@ |
|
|
|
<el-card class="com"> |
|
|
|
<el-card class="com"> |
|
|
|
<div class="title">项目信息</div> |
|
|
|
<div class="title">项目信息</div> |
|
|
|
<div class="content track"> |
|
|
|
<div class="content track"> |
|
|
|
<div class="card-annual"> |
|
|
|
<div class="card-annual padding"> |
|
|
|
<p>红色之旅赛道</p> |
|
|
|
<p>{{ ndbsXm.objName }}</p> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="right"> |
|
|
|
<div class="right"> |
|
|
|
<div class="info-box"> |
|
|
|
<div class="info-box"> |
|
|
|
<div class="name">项目名称</div> |
|
|
|
<div class="name">项目名称</div> |
|
|
|
<div class="title">红色之旅赛道</div> |
|
|
|
<div class="title">{{ ndbsXm.objName }}</div> |
|
|
|
<div class="name">要求人数</div> |
|
|
|
<div class="name">要求人数</div> |
|
|
|
<div class="title">1人</div> |
|
|
|
<div class="title">{{ ndbsXm.workCount }}</div> |
|
|
|
<div class="date-box"> |
|
|
|
<div class="date-box"> |
|
|
|
<div class="label">开始报名时间:</div> |
|
|
|
<div class="label">开始报名时间:</div> |
|
|
|
<div class="date">2323.6.1 18:00</div> |
|
|
|
<div class="date">{{ ndbsXm.starttime?.split(' ')[0] }}</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="date-box"> |
|
|
|
<div class="date-box"> |
|
|
|
<div class="label">开始截至时间:</div> |
|
|
|
<div class="label">开始截至时间:</div> |
|
|
|
<div class="date">2323.6.1 18:00</div> |
|
|
|
<div class="date">{{ ndbsXm.endtime?.split(' ')[0] }}</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
@ -152,6 +152,8 @@ import { getSignUpApi } from '@/api/person'; |
|
|
|
import { ElMessage } from 'element-plus'; |
|
|
|
import { ElMessage } from 'element-plus'; |
|
|
|
import { useRoute, useRouter } from 'vue-router'; |
|
|
|
import { useRoute, useRouter } from 'vue-router'; |
|
|
|
import userStore from '@/store/module/user'; |
|
|
|
import userStore from '@/store/module/user'; |
|
|
|
|
|
|
|
import { getNdbswxqList, getComppxqList } from '@/api/person'; |
|
|
|
|
|
|
|
|
|
|
|
const user = userStore(); |
|
|
|
const user = userStore(); |
|
|
|
const route = useRoute(); |
|
|
|
const route = useRoute(); |
|
|
|
const router = useRouter(); |
|
|
|
const router = useRouter(); |
|
|
@ -175,6 +177,17 @@ const upData = ref<Parameters<typeof getSignUpApi>[0]>({ |
|
|
|
teamName: "" |
|
|
|
teamName: "" |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 比赛信息、项目信息 |
|
|
|
|
|
|
|
const ndbs = ref<any>({}) |
|
|
|
|
|
|
|
const ndbsXm = ref<any>({}) |
|
|
|
|
|
|
|
getNdbswxqList(route.query.bcId as string).then((res: any) => { |
|
|
|
|
|
|
|
if (res.result) ndbs.value = res.result |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
getComppxqList(route.query.id as string).then((res: any) => { |
|
|
|
|
|
|
|
console.log(res.result, 'xm'); |
|
|
|
|
|
|
|
if (res.result) ndbsXm.value = res.result |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const subLoading = ref(false); |
|
|
|
const subLoading = ref(false); |
|
|
|
async function submit() { |
|
|
|
async function submit() { |
|
|
@ -301,7 +314,10 @@ async function submit() { |
|
|
|
gap: 22px; |
|
|
|
gap: 22px; |
|
|
|
|
|
|
|
|
|
|
|
.card-annual { |
|
|
|
.card-annual { |
|
|
|
padding: 28px 0 0 28px; |
|
|
|
&.padding { |
|
|
|
|
|
|
|
padding: 20px; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
width: 340px; |
|
|
|
width: 340px; |
|
|
|
height: 182px; |
|
|
|
height: 182px; |
|
|
|
background: linear-gradient(90deg, #21ACA5 0%, #42D9AC99 100%); |
|
|
|
background: linear-gradient(90deg, #21ACA5 0%, #42D9AC99 100%); |
|
|
@ -362,6 +378,9 @@ async function submit() { |
|
|
|
align-items: center; |
|
|
|
align-items: center; |
|
|
|
|
|
|
|
|
|
|
|
.label { |
|
|
|
.label { |
|
|
|
|
|
|
|
text-overflow: ellipsis; |
|
|
|
|
|
|
|
overflow: hidden; |
|
|
|
|
|
|
|
text-wrap: nowrap; |
|
|
|
height: 20px; |
|
|
|
height: 20px; |
|
|
|
font-family: Microsoft YaHei UI, Microsoft YaHei UI; |
|
|
|
font-family: Microsoft YaHei UI, Microsoft YaHei UI; |
|
|
|
font-weight: 400; |
|
|
|
font-weight: 400; |
|
|
@ -371,6 +390,9 @@ async function submit() { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.date { |
|
|
|
.date { |
|
|
|
|
|
|
|
text-overflow: ellipsis; |
|
|
|
|
|
|
|
overflow: hidden; |
|
|
|
|
|
|
|
text-wrap: nowrap; |
|
|
|
font-family: Microsoft YaHei UI, Microsoft YaHei UI; |
|
|
|
font-family: Microsoft YaHei UI, Microsoft YaHei UI; |
|
|
|
font-weight: bold; |
|
|
|
font-weight: bold; |
|
|
|
font-size: 18px; |
|
|
|
font-size: 18px; |
|
|
|