main
lion 1 month ago
parent 9e24377f0e
commit 8b7567a500

@ -105,6 +105,26 @@ body.prototype-page .apply-form-scroll > .card > .card-body {
filter: none !important;
}
/**
* notice-cancel-btn
* #promiseSignModal 访 .btn
*/
body.prototype-page #promiseSignModal .notice-cancel-btn {
min-width: 72px !important;
background: #e3e5e9 !important;
border: 1px solid #d2d6dc !important;
color: #2f3136 !important;
font-weight: 500 !important;
}
body.prototype-page #promiseSignModal .notice-cancel-btn:hover:not(:disabled),
body.prototype-page #promiseSignModal .notice-cancel-btn:focus:not(:disabled),
body.prototype-page #promiseSignModal .notice-cancel-btn:active:not(:disabled) {
background: #d4d9e0 !important;
border-color: #c4cad3 !important;
color: #2a2d33 !important;
}
.participant-layout #applyForm .btn-outline-primary {
color: #052d62 !important;
border-color: rgba(7, 59, 116, 0.55) !important;

@ -55,14 +55,13 @@ body.login-page-wls .login-page-wls__hint--error {
color: #052d62;
}
/** 调试「本次验证码」等成功提示:与选手端浅蓝主题一致 */
/** 「本次验证码」等成功提示:仅保留主题字色,无底色与描边 */
body.login-page-wls .login-page-wls__hint--success {
color: #052d62 !important;
background: #eef7fc !important;
border: 1px solid rgba(5, 45, 98, 0.14) !important;
border-radius: 8px !important;
padding: 0.5rem 0.75rem !important;
margin-top: 0.75rem !important;
background: none !important;
border: none !important;
border-radius: 0 !important;
padding: 0 !important;
box-sizing: border-box;
}

@ -307,6 +307,12 @@ function fileItemDisplayName(item: FileItem) {
return item.file ? item.file.name : item.original_name || ''
}
/** 预览/下载链上建议保存名(与展示名一致);同源时部分浏览器会采用 */
function fileItemSuggestedDownloadName(item: FileItem): string | undefined {
const n = fileItemDisplayName(item).trim()
return n || undefined
}
function formatApiErrSafe(data: Record<string, unknown>) {
const msg = (data.message as string) || ''
const errObj = data.errors as Record<string, string[]> | undefined
@ -1128,6 +1134,7 @@ onMounted(() => {
<a
class="btn btn-sm btn-outline-primary"
:href="item.previewUrl || item.url || '#'"
:download="fileItemSuggestedDownloadName(item)"
target="_blank"
rel="noopener"
>预览</a
@ -1182,6 +1189,7 @@ onMounted(() => {
<a
class="btn btn-sm btn-outline-primary"
:href="item.previewUrl || item.url || '#'"
:download="fileItemSuggestedDownloadName(item)"
target="_blank"
rel="noopener"
>预览</a
@ -1421,7 +1429,7 @@ onMounted(() => {
</div>
</div>
<div class="promise-sign-actions">
<button type="button" class="btn promise-close-btn" data-bs-dismiss="modal">关闭</button>
<button type="button" class="btn btn-light notice-cancel-btn" data-bs-dismiss="modal">关闭</button>
<button type="button" class="btn btn-primary" @click="confirmPromiseSignature"></button>
</div>
</div>

@ -515,7 +515,7 @@ async function submitReviewScore() {
</template>
</div>
<div class="promise-sign-actions">
<button type="button" class="btn promise-close-btn" data-bs-dismiss="modal">关闭</button>
<button type="button" class="btn btn-light notice-cancel-btn" data-bs-dismiss="modal">关闭</button>
</div>
</div>
</div>

Loading…
Cancel
Save