报名列表增加用户渠道展示

master
weizong song 3 months ago
parent 7d46889c4a
commit 0168214e0d

@ -119,6 +119,9 @@ export interface AdminApplicationRow {
submitted_review_count: number
team_sum: number | null
team_avg: number | null
public_source_channel: { id: number; source_code: string; source_name: string } | null
public_source_code: string | null
public_source_attributed_at: string | null
}
export interface AdminApplicationFileRow {

@ -79,3 +79,24 @@ body.login-page-wls .login-page-wls__input.login-page-wls__input--error:focus {
body.login-page-wls .login-page-wls__slogan.login-page-wls__slogan--error {
color: #052d62;
}
body.login-page-wls .login-page-wls__contact {
display: grid;
gap: 0.45rem;
margin-top: 0.95rem;
padding-top: 0.9rem;
border-top: 1px solid rgba(5, 45, 98, 0.14);
color: #314158;
font-size: 0.92rem;
line-height: 1.35;
}
body.login-page-wls .login-page-wls__contact a {
color: inherit;
text-decoration: none;
}
body.login-page-wls .login-page-wls__contact a:hover {
color: #052d62;
text-decoration: underline;
}

@ -1367,6 +1367,10 @@ onMounted(() => {
<span>{{ applicationStatusBody }}</span>
</div>
</div>
<div class="apply-contact-panel" aria-label="咨询电话">
<a href="tel:17665307139">参赛咨询:17665307139</a>
<a href="tel:18626298655">技术咨询:18626298655</a>
</div>
<form
id="applyForm"
ref="applyFormEl"
@ -1950,6 +1954,31 @@ onMounted(() => {
color: #42664f;
}
.apply-contact-panel {
display: flex;
flex-wrap: wrap;
gap: 0.45rem 1rem;
align-items: center;
margin-bottom: 1rem;
padding: 0.72rem 0.9rem;
border: 1px solid #e4e9ef;
border-radius: 8px;
background: #fbfcfe;
color: #425466;
font-size: 0.9rem;
line-height: 1.4;
}
.apply-contact-panel a {
color: inherit;
text-decoration: none;
}
.apply-contact-panel a:hover {
color: #0d6efd;
text-decoration: underline;
}
.track-selected-note {
display: block;
margin-top: 0.35rem;

@ -464,6 +464,10 @@ onUnmounted(() => {
<button type="submit" class="login-page-wls__submit" :disabled="submitting">
{{ submitting ? '登录中…' : '登录' }}
</button>
<div class="login-page-wls__contact" aria-label="咨询电话">
<a href="tel:17665307139">参赛咨询:17665307139</a>
<a href="tel:18626298655">技术咨询:18626298655</a>
</div>
<p v-if="apiHint" :class="apiHintClass" style="margin-top: 0.75rem">{{ apiHint }}</p>
</form>
</div>

@ -1359,6 +1359,17 @@ onMounted(() => {
</el-table-column>
<el-table-column prop="track_title" label="赛道" min-width="130" show-overflow-tooltip />
<el-table-column prop="contact_mobile" label="手机号" width="128" />
<el-table-column label="用户渠道" min-width="150" show-overflow-tooltip>
<template #default="{ row }">
<span class="cell-muted">
{{
row.public_source_channel
? `${row.public_source_channel.source_name}(${row.public_source_channel.source_code})`
: row.public_source_code || '—'
}}
</span>
</template>
</el-table-column>
<el-table-column label="附件" width="76" align="right">
<template #default="{ row }">{{ row.files_count }}</template>
</el-table-column>

Loading…
Cancel
Save