fix: scene list
This commit is contained in:
@@ -7,6 +7,11 @@
|
||||
</vab-query-form-left-panel>
|
||||
<vab-query-form-right-panel :span="12">
|
||||
<el-form :inline="true" :model="queryForm" @submit.native.prevent>
|
||||
<el-form-item>
|
||||
<el-select v-model="queryForm.scene" clearable placeholder="请选择场景" @change="queryData">
|
||||
<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-input v-model.trim="queryForm.keyword" clearable placeholder="请输入查询条件" />
|
||||
</el-form-item>
|
||||
@@ -26,6 +31,11 @@
|
||||
</div>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column align="center" label="场景" show-overflow-tooltip>
|
||||
<template #default="{ row }">
|
||||
{{ getSceneName(row.scene) }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column align="center" label="使用次数" prop="useCount" show-overflow-tooltip />
|
||||
<el-table-column align="center" label="是否启用" show-overflow-tooltip>
|
||||
<template #default="{ row }">
|
||||
@@ -60,6 +70,7 @@
|
||||
|
||||
<script>
|
||||
import { doDelete, getList, toggleEnable, doMoveUp, doMoveDown } from '@/api/spring/blessing/contentTemplate'
|
||||
import { getAll as getAllScenes } from '@/api/spring/blessing/scene'
|
||||
import Edit from './components/AppManagementEdit'
|
||||
|
||||
export default {
|
||||
@@ -77,9 +88,10 @@
|
||||
pageNo: 1,
|
||||
pageSize: 10,
|
||||
keyword: '',
|
||||
fortuneLevel: '',
|
||||
scene: '',
|
||||
},
|
||||
timeOutID: null,
|
||||
sceneList: [],
|
||||
}
|
||||
},
|
||||
created() {
|
||||
@@ -88,6 +100,7 @@
|
||||
this.queryForm.keyword = templateId
|
||||
this.queryForm.pageNo = 1
|
||||
}
|
||||
this.fetchSceneList()
|
||||
this.fetchData()
|
||||
},
|
||||
|
||||
@@ -99,7 +112,7 @@
|
||||
this.selectRows = val
|
||||
},
|
||||
handleEdit(row) {
|
||||
if (row.id) {
|
||||
if (row && row.id) {
|
||||
this.$refs['edit'].showEdit(row)
|
||||
} else {
|
||||
this.$refs['edit'].showEdit()
|
||||
@@ -189,13 +202,14 @@
|
||||
if (enabled.length === 0) return false
|
||||
return enabled[enabled.length - 1].id === row.id
|
||||
},
|
||||
async fetchSceneList() {
|
||||
const { data } = await getAllScenes()
|
||||
this.sceneList = data || []
|
||||
},
|
||||
getSceneName(scene) {
|
||||
const found = this.sceneList.find((item) => item.scene === scene)
|
||||
return found ? found.sceneName : scene
|
||||
},
|
||||
},
|
||||
}
|
||||
</script>
|
||||
<style scoped>
|
||||
.content-cell {
|
||||
white-space: pre-wrap;
|
||||
word-break: break-word;
|
||||
line-height: 1.6;
|
||||
}
|
||||
</style>
|
||||
|
||||
Reference in New Issue
Block a user