fix: scene list
This commit is contained in:
@@ -5,7 +5,9 @@
|
|||||||
<el-input v-model="form.content" autocomplete="off" :rows="6" type="textarea" />
|
<el-input v-model="form.content" autocomplete="off" :rows="6" type="textarea" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="场景" prop="scene">
|
<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>
|
||||||
<el-form-item v-if="!form.name" label="是否启用" prop="isEnabled">
|
<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" />
|
<el-switch v-model="form.isEnabled" active-text="启用" :active-value="true" inactive-text="禁用" :inactive-value="false" />
|
||||||
@@ -21,6 +23,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { doEdit, doAdd } from '@/api/spring/blessing/contentTemplate'
|
import { doEdit, doAdd } from '@/api/spring/blessing/contentTemplate'
|
||||||
|
import { getAll as getAllScenes } from '@/api/spring/blessing/scene'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'AppManagementEdit',
|
name: 'AppManagementEdit',
|
||||||
@@ -38,6 +41,7 @@
|
|||||||
},
|
},
|
||||||
title: '',
|
title: '',
|
||||||
dialogFormVisible: false,
|
dialogFormVisible: false,
|
||||||
|
sceneList: [],
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
@@ -45,8 +49,14 @@
|
|||||||
return `${process.env.VUE_APP_API_BASE_URL}/management/api/common/upload`
|
return `${process.env.VUE_APP_API_BASE_URL}/management/api/common/upload`
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
created() {},
|
created() {
|
||||||
|
this.fetchSceneList()
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
async fetchSceneList() {
|
||||||
|
const { data } = await getAllScenes()
|
||||||
|
this.sceneList = data || []
|
||||||
|
},
|
||||||
handleUploadSuccess(url) {
|
handleUploadSuccess(url) {
|
||||||
this.form.imageUrl = url
|
this.form.imageUrl = url
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -5,7 +5,9 @@
|
|||||||
<el-input v-model="form.name" autocomplete="off" />
|
<el-input v-model="form.name" autocomplete="off" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="场景" prop="scene">
|
<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>
|
||||||
<el-form-item label="卡片图片" prop="imageUrl">
|
<el-form-item label="卡片图片" prop="imageUrl">
|
||||||
<single-upload
|
<single-upload
|
||||||
@@ -29,6 +31,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { doEdit, doAdd } from '@/api/spring/blessing/template'
|
import { doEdit, doAdd } from '@/api/spring/blessing/template'
|
||||||
|
import { getAll as getAllScenes } from '@/api/spring/blessing/scene'
|
||||||
import SingleUpload from '@/components/SingleUpload'
|
import SingleUpload from '@/components/SingleUpload'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
@@ -50,6 +53,7 @@
|
|||||||
},
|
},
|
||||||
title: '',
|
title: '',
|
||||||
dialogFormVisible: false,
|
dialogFormVisible: false,
|
||||||
|
sceneList: [],
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
@@ -57,8 +61,14 @@
|
|||||||
return `${process.env.VUE_APP_API_BASE_URL}/management/api/common/upload`
|
return `${process.env.VUE_APP_API_BASE_URL}/management/api/common/upload`
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
created() {},
|
created() {
|
||||||
|
this.fetchSceneList()
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
async fetchSceneList() {
|
||||||
|
const { data } = await getAllScenes()
|
||||||
|
this.sceneList = data || []
|
||||||
|
},
|
||||||
handleUploadSuccess(url) {
|
handleUploadSuccess(url) {
|
||||||
this.form.imageUrl = url
|
this.form.imageUrl = url
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -5,7 +5,9 @@
|
|||||||
<el-input v-model="form.name" autocomplete="off" />
|
<el-input v-model="form.name" autocomplete="off" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="场景" prop="scene">
|
<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>
|
||||||
<el-form-item label="卡片图片" prop="imageUrl">
|
<el-form-item label="卡片图片" prop="imageUrl">
|
||||||
<single-upload
|
<single-upload
|
||||||
@@ -29,6 +31,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { doEdit, doAdd } from '@/api/spring/blessing/titleTemplate/index'
|
import { doEdit, doAdd } from '@/api/spring/blessing/titleTemplate/index'
|
||||||
|
import { getAll as getAllScenes } from '@/api/spring/blessing/scene'
|
||||||
import SingleUpload from '@/components/SingleUpload'
|
import SingleUpload from '@/components/SingleUpload'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
@@ -50,6 +53,7 @@
|
|||||||
},
|
},
|
||||||
title: '',
|
title: '',
|
||||||
dialogFormVisible: false,
|
dialogFormVisible: false,
|
||||||
|
sceneList: [],
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
@@ -57,8 +61,14 @@
|
|||||||
return `${process.env.VUE_APP_API_BASE_URL}/management/api/common/upload`
|
return `${process.env.VUE_APP_API_BASE_URL}/management/api/common/upload`
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
created() {},
|
created() {
|
||||||
|
this.fetchSceneList()
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
async fetchSceneList() {
|
||||||
|
const { data } = await getAllScenes()
|
||||||
|
this.sceneList = data || []
|
||||||
|
},
|
||||||
handleUploadSuccess(url) {
|
handleUploadSuccess(url) {
|
||||||
this.form.imageUrl = url
|
this.form.imageUrl = url
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user