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.content" autocomplete="off" :rows="6" type="textarea" />
</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 v-if="!form.name" label="是否启用" prop="isEnabled">
<el-switch v-model="form.isEnabled" active-text="启用" :active-value="true" inactive-text="禁用" :inactive-value="false" />
@@ -21,6 +23,7 @@
<script>
import { doEdit, doAdd } from '@/api/spring/blessing/contentTemplate'
import { getAll as getAllScenes } from '@/api/spring/blessing/scene'
export default {
name: 'AppManagementEdit',
@@ -38,6 +41,7 @@
},
title: '',
dialogFormVisible: false,
sceneList: [],
}
},
computed: {
@@ -45,8 +49,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
},

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
},

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/titleTemplate/index'
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
},