|
@@ -1,21 +1,21 @@
|
|
<template>
|
|
<template>
|
|
<a-modal
|
|
<a-modal
|
|
v-model:visible="visible"
|
|
v-model:visible="visible"
|
|
- title="选择场景"
|
|
|
|
|
|
+ :title="t('room.form.selectScene')"
|
|
width="600px"
|
|
width="600px"
|
|
- ok-text="确定"
|
|
|
|
- cancel-text="取消"
|
|
|
|
|
|
+ :ok-text="t('base.confirm')"
|
|
|
|
+ :cancel-text="t('base.cancel')"
|
|
:after-close="onCancel"
|
|
:after-close="onCancel"
|
|
@ok="saveHandler"
|
|
@ok="saveHandler"
|
|
>
|
|
>
|
|
<div class="scene-modal">
|
|
<div class="scene-modal">
|
|
- <a-input v-model:value="keyword" placeholder="输入关键词" allow-clear>
|
|
|
|
|
|
+ <a-input v-model:value="keyword" :placeholder="t('room.form.inputSearch')" allow-clear>
|
|
<template #suffix>
|
|
<template #suffix>
|
|
<search-outlined class="search-icon" />
|
|
<search-outlined class="search-icon" />
|
|
</template>
|
|
</template>
|
|
</a-input>
|
|
</a-input>
|
|
<div class="scene-list-layout">
|
|
<div class="scene-list-layout">
|
|
- <DataList :data-source="filterScenes" :keyword="keyword" name="场景">
|
|
|
|
|
|
+ <DataList :data-source="filterScenes" :keyword="keyword" :name="t('room.form.scene')">
|
|
<div class="scene-list">
|
|
<div class="scene-list">
|
|
<a-table
|
|
<a-table
|
|
row-key="num"
|
|
row-key="num"
|
|
@@ -46,6 +46,9 @@ import { ref, computed } from 'vue'
|
|
import { useSceneStore } from '@/store/modules/scene'
|
|
import { useSceneStore } from '@/store/modules/scene'
|
|
import DataList from '@/components/data-list/index.vue'
|
|
import DataList from '@/components/data-list/index.vue'
|
|
import type { Scene } from '@/store/modules/scene'
|
|
import type { Scene } from '@/store/modules/scene'
|
|
|
|
+import { useI18n } from '@/hook/useI18n'
|
|
|
|
+
|
|
|
|
+const { t } = useI18n()
|
|
|
|
|
|
defineOptions<{ name: 'SceneList' }>()
|
|
defineOptions<{ name: 'SceneList' }>()
|
|
|
|
|
|
@@ -69,17 +72,17 @@ sceneStore.fetch()
|
|
|
|
|
|
const sceneColumns = [
|
|
const sceneColumns = [
|
|
{
|
|
{
|
|
- title: '场景',
|
|
|
|
|
|
+ title: t('room.form.scene'),
|
|
dataIndex: 'cover',
|
|
dataIndex: 'cover',
|
|
key: 'cover'
|
|
key: 'cover'
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- title: '名称',
|
|
|
|
|
|
+ title: t('room.form.name'),
|
|
dataIndex: 'title',
|
|
dataIndex: 'title',
|
|
key: 'title'
|
|
key: 'title'
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- title: '时间',
|
|
|
|
|
|
+ title: t('room.form.time'),
|
|
dataIndex: 'time',
|
|
dataIndex: 'time',
|
|
key: 'time'
|
|
key: 'time'
|
|
}
|
|
}
|