|
|
|
|
@ -488,8 +488,6 @@ async function saveBehindScenes(): Promise<boolean> {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function auditTicketNoteLabel(row: Activity): string {
|
|
|
|
|
const t = row.reservation_type || ''
|
|
|
|
|
if (t === 'none') return '—'
|
|
|
|
|
const m = String(row.offline_reservation_method || '')
|
|
|
|
|
if (m === 'paid') return '收费'
|
|
|
|
|
if (m === 'free') return '免费'
|
|
|
|
|
@ -941,7 +939,7 @@ function validateForm(): boolean {
|
|
|
|
|
formErrors.location = '请填写活动地点'
|
|
|
|
|
isValid = false
|
|
|
|
|
}
|
|
|
|
|
if (!form.ticket_note && form.reservation_type !== 'none') {
|
|
|
|
|
if (!form.ticket_note) {
|
|
|
|
|
formErrors.ticket_note = '请选择门票说明'
|
|
|
|
|
isValid = false
|
|
|
|
|
}
|
|
|
|
|
@ -961,8 +959,7 @@ async function submit() {
|
|
|
|
|
reservation_type: form.reservation_type,
|
|
|
|
|
location: form.location.trim(),
|
|
|
|
|
specific_time: form.specific_time.trim() || null,
|
|
|
|
|
offline_reservation_method:
|
|
|
|
|
form.reservation_type === 'none' ? null : form.ticket_note === 'paid' ? 'paid' : 'free',
|
|
|
|
|
offline_reservation_method: form.ticket_note === 'paid' ? 'paid' : 'free',
|
|
|
|
|
external_url: null,
|
|
|
|
|
title: form.title.trim(),
|
|
|
|
|
summary: form.summary.trim() || null,
|
|
|
|
|
@ -1214,7 +1211,7 @@ async function removeActivity(row: Activity) {
|
|
|
|
|
<span class="activity-audit-inline-label">报名方式</span>
|
|
|
|
|
<div class="activity-audit-inline-value">{{ reservationTypeLabel(auditActivityRecord.reservation_type) }}</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div v-if="auditActivityRecord.reservation_type !== 'none'" class="activity-audit-inline-row">
|
|
|
|
|
<div class="activity-audit-inline-row">
|
|
|
|
|
<span class="activity-audit-inline-label">门票说明</span>
|
|
|
|
|
<div class="activity-audit-inline-value">{{ auditTicketNoteLabel(auditActivityRecord) }}</div>
|
|
|
|
|
</div>
|
|
|
|
|
@ -1426,7 +1423,7 @@ async function removeActivity(row: Activity) {
|
|
|
|
|
<span style="color: #f53f3f;">{{ formErrors.reservation_type }}</span>
|
|
|
|
|
</template>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
<a-form-item v-if="form.reservation_type !== 'none'" label="门票说明" required :help="formErrors.ticket_note">
|
|
|
|
|
<a-form-item label="门票说明" required :help="formErrors.ticket_note">
|
|
|
|
|
<a-select v-model="form.ticket_note">
|
|
|
|
|
<a-option value="free">免费</a-option>
|
|
|
|
|
<a-option value="paid">收费</a-option>
|
|
|
|
|
|