|
|
|
|
@ -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>
|
|
|
|
|
|