master
lion 9 hours ago
parent 20cf3c505a
commit 0088fcc5d3

@ -285,7 +285,7 @@ function buildEditorOptions(placeholder: string) {
const introEditorOptions = buildEditorOptions('请输入线路简介')
const feeEditorOptions = buildEditorOptions('请输入线路收费标准')
const implEditorOptions = buildEditorOptions('请输入线路计划实施情况')
const implEditorOptions = buildEditorOptions('请输入研学时间、报名方式、活动提示等内容')
function suitableAudienceFromRow(row: StudyTour): string {
const text = String(row.suitable_audience || '').trim()
@ -701,6 +701,10 @@ async function onCoverSelect(fileItem: any) {
return false
}
function onCoverChange(...args: any[]) {
void onCoverSelect(args)
}
function removeCover() {
form.cover_image = ''
}
@ -994,7 +998,7 @@ onMounted(async () => {
</div>
</div>
</a-form-item>
<a-form-item label="场馆(系统 + 自定义,可排序)" required class="admin-modal-form__full">
<a-form-item label="线路涉及的场馆、基地等研学点位(系统 + 自定义,可排序)" required class="admin-modal-form__full">
<a-space direction="vertical" fill style="width: 100%">
<div class="venue-add-row venue-add-row--system">
<a-select v-model="systemVenuePickId" allow-search allow-clear placeholder="选择系统场馆" class="venue-add-select">
@ -1025,7 +1029,7 @@ onMounted(async () => {
</a-form-item>
<a-form-item label="封面图" class="admin-modal-form__full">
<a-space direction="vertical" fill style="width: 100%">
<a-upload :auto-upload="false" :show-file-list="false" accept="image/*" :before-upload="onCoverSelect">
<a-upload :auto-upload="false" :show-file-list="false" accept="image/*" :before-upload="onCoverSelect" @change="onCoverChange">
<template #upload-button><a-button>上传封面</a-button></template>
</a-upload>
<a-typography-text type="secondary">{{ ADMIN_IMAGE_RECOMMEND_LABEL }}</a-typography-text>

Loading…
Cancel
Save