fix: scene list

This commit is contained in:
zzc
2026-03-13 03:54:02 +08:00
parent 67971b9fc9
commit 7895cdcfc6
3 changed files with 36 additions and 6 deletions

View File

@@ -5,7 +5,9 @@
<el-input v-model="form.name" autocomplete="off" />
</el-form-item>
<el-form-item label="场景" prop="scene">
<el-input v-model="form.scene" autocomplete="off" placeholder="请输入场景(可为空)" />
<el-select v-model="form.scene" clearable placeholder="请选择场景(可为空)" style="width: 100%">
<el-option v-for="item in sceneList" :key="item.scene" :label="item.sceneName" :value="item.scene" />
</el-select>
</el-form-item>
<el-form-item label="卡片图片" prop="imageUrl">
<single-upload
@@ -29,6 +31,7 @@
<script>
import { doEdit, doAdd } from '@/api/spring/blessing/template'
import { getAll as getAllScenes } from '@/api/spring/blessing/scene'
import SingleUpload from '@/components/SingleUpload'
export default {
@@ -50,6 +53,7 @@
},
title: '',
dialogFormVisible: false,
sceneList: [],
}
},
computed: {
@@ -57,8 +61,14 @@
return `${process.env.VUE_APP_API_BASE_URL}/management/api/common/upload`
},
},
created() {},
created() {
this.fetchSceneList()
},
methods: {
async fetchSceneList() {
const { data } = await getAllScenes()
this.sceneList = data || []
},
handleUploadSuccess(url) {
this.form.imageUrl = url
},