|
@@ -30,10 +30,12 @@
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
<el-form-item>
|
|
|
- <el-button type="primary" :icon="Search" data-id="btn-search" @click="handleSearch">
|
|
|
|
|
|
|
+ <el-button type="primary" data-id="btn-search" @click="handleSearch">
|
|
|
|
|
+ <Icon icon="mdi:magnify" width="16" height="16" style="margin-right: 4px" />
|
|
|
{{ t('查询') }}
|
|
{{ t('查询') }}
|
|
|
</el-button>
|
|
</el-button>
|
|
|
- <el-button type="info" :icon="RefreshRight" data-id="btn-reset" @click="handleReset">
|
|
|
|
|
|
|
+ <el-button type="info" data-id="btn-reset" @click="handleReset">
|
|
|
|
|
+ <Icon icon="mdi:refresh" width="16" height="16" style="margin-right: 4px" />
|
|
|
{{ t('重置') }}
|
|
{{ t('重置') }}
|
|
|
</el-button>
|
|
</el-button>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -168,9 +170,7 @@
|
|
|
<div class="tooltip-example">{{ t('Status') }} [yy-mm-dd 00:00:00]</div>
|
|
<div class="tooltip-example">{{ t('Status') }} [yy-mm-dd 00:00:00]</div>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
- <el-icon class="heartbeat-info-icon">
|
|
|
|
|
- <QuestionFilled />
|
|
|
|
|
- </el-icon>
|
|
|
|
|
|
|
+ <Icon icon="mdi:help-circle" class="heartbeat-info-icon" width="16" height="16" />
|
|
|
</el-tooltip>
|
|
</el-tooltip>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item :label="t('ably') + ':'" prop="ably">
|
|
<el-form-item :label="t('ably') + ':'" prop="ably">
|
|
@@ -220,9 +220,18 @@
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
<el-form-item>
|
|
|
- <el-button type="primary" :icon="Search" @click="handleCameraSearch">{{ t('查询') }}</el-button>
|
|
|
|
|
- <el-button type="info" :icon="RefreshRight" @click="handleCameraReset">{{ t('重置') }}</el-button>
|
|
|
|
|
- <el-button type="primary" :icon="Plus" @click="handleAddCamera">{{ t('新增') }}</el-button>
|
|
|
|
|
|
|
+ <el-button type="primary" @click="handleCameraSearch">
|
|
|
|
|
+ <Icon icon="mdi:magnify" width="16" height="16" style="margin-right: 4px" />
|
|
|
|
|
+ {{ t('查询') }}
|
|
|
|
|
+ </el-button>
|
|
|
|
|
+ <el-button type="info" @click="handleCameraReset">
|
|
|
|
|
+ <Icon icon="mdi:refresh" width="16" height="16" style="margin-right: 4px" />
|
|
|
|
|
+ {{ t('重置') }}
|
|
|
|
|
+ </el-button>
|
|
|
|
|
+ <el-button type="primary" @click="handleAddCamera">
|
|
|
|
|
+ <Icon icon="mdi:plus" width="16" height="16" style="margin-right: 4px" />
|
|
|
|
|
+ {{ t('新增') }}
|
|
|
|
|
+ </el-button>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-form>
|
|
</el-form>
|
|
|
</div>
|
|
</div>
|
|
@@ -349,9 +358,18 @@
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
<el-form-item>
|
|
|
- <el-button type="primary" :icon="Search" @click="handleCameraSearch">{{ t('查询') }}</el-button>
|
|
|
|
|
- <el-button type="info" :icon="RefreshRight" @click="handleCameraReset">{{ t('重置') }}</el-button>
|
|
|
|
|
- <el-button type="primary" :icon="Plus" @click="handleAddCamera">{{ t('新增') }}</el-button>
|
|
|
|
|
|
|
+ <el-button type="primary" @click="handleCameraSearch">
|
|
|
|
|
+ <Icon icon="mdi:magnify" width="16" height="16" style="margin-right: 4px" />
|
|
|
|
|
+ {{ t('查询') }}
|
|
|
|
|
+ </el-button>
|
|
|
|
|
+ <el-button type="info" @click="handleCameraReset">
|
|
|
|
|
+ <Icon icon="mdi:refresh" width="16" height="16" style="margin-right: 4px" />
|
|
|
|
|
+ {{ t('重置') }}
|
|
|
|
|
+ </el-button>
|
|
|
|
|
+ <el-button type="primary" @click="handleAddCamera">
|
|
|
|
|
+ <Icon icon="mdi:plus" width="16" height="16" style="margin-right: 4px" />
|
|
|
|
|
+ {{ t('新增') }}
|
|
|
|
|
+ </el-button>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-form>
|
|
</el-form>
|
|
|
</div>
|
|
</div>
|
|
@@ -392,8 +410,12 @@
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column :label="t('设备控制')" min-width="100" align="center" fixed="right">
|
|
<el-table-column :label="t('设备控制')" min-width="100" align="center" fixed="right">
|
|
|
<template #default="{ row }">
|
|
<template #default="{ row }">
|
|
|
- <el-button type="primary" link :icon="Edit" @click="handleEditCamera(row)" />
|
|
|
|
|
- <el-button type="danger" link :icon="Delete" @click="handleDeleteCamera(row)" />
|
|
|
|
|
|
|
+ <el-button type="primary" link @click="handleEditCamera(row)">
|
|
|
|
|
+ <Icon icon="mdi:note-edit-outline" width="20" height="20" />
|
|
|
|
|
+ </el-button>
|
|
|
|
|
+ <el-button type="danger" link @click="handleDeleteCamera(row)">
|
|
|
|
|
+ <Icon icon="mdi:delete" width="20" height="20" />
|
|
|
|
|
+ </el-button>
|
|
|
<el-button link :class="['crosshairs-btn', { active: !row.streamSn }]" @click="handleViewCamera(row)">
|
|
<el-button link :class="['crosshairs-btn', { active: !row.streamSn }]" @click="handleViewCamera(row)">
|
|
|
<Icon icon="mdi:crosshairs" />
|
|
<Icon icon="mdi:crosshairs" />
|
|
|
</el-button>
|
|
</el-button>
|
|
@@ -418,11 +440,20 @@
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
<el-form-item>
|
|
|
- <el-button type="primary" :icon="Search">{{ t('查询') }}</el-button>
|
|
|
|
|
- <el-button type="info" :icon="RefreshRight">{{ t('重置') }}</el-button>
|
|
|
|
|
|
|
+ <el-button type="primary">
|
|
|
|
|
+ <Icon icon="mdi:magnify" width="16" height="16" style="margin-right: 4px" />
|
|
|
|
|
+ {{ t('查询') }}
|
|
|
|
|
+ </el-button>
|
|
|
|
|
+ <el-button type="info">
|
|
|
|
|
+ <Icon icon="mdi:refresh" width="16" height="16" style="margin-right: 4px" />
|
|
|
|
|
+ {{ t('重置') }}
|
|
|
|
|
+ </el-button>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-form>
|
|
</el-form>
|
|
|
- <el-button type="primary" :icon="Plus">{{ t('新增') }}</el-button>
|
|
|
|
|
|
|
+ <el-button type="primary">
|
|
|
|
|
+ <Icon icon="mdi:plus" width="16" height="16" style="margin-right: 4px" />
|
|
|
|
|
+ {{ t('新增') }}
|
|
|
|
|
+ </el-button>
|
|
|
</div>
|
|
</div>
|
|
|
<el-empty :description="t('暂无推币机数据')" />
|
|
<el-empty :description="t('暂无推币机数据')" />
|
|
|
</div>
|
|
</div>
|
|
@@ -442,11 +473,20 @@
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
<el-form-item>
|
|
|
- <el-button type="primary" :icon="Search">{{ t('查询') }}</el-button>
|
|
|
|
|
- <el-button type="info" :icon="RefreshRight">{{ t('重置') }}</el-button>
|
|
|
|
|
|
|
+ <el-button type="primary">
|
|
|
|
|
+ <Icon icon="mdi:magnify" width="16" height="16" style="margin-right: 4px" />
|
|
|
|
|
+ {{ t('查询') }}
|
|
|
|
|
+ </el-button>
|
|
|
|
|
+ <el-button type="info">
|
|
|
|
|
+ <Icon icon="mdi:refresh" width="16" height="16" style="margin-right: 4px" />
|
|
|
|
|
+ {{ t('重置') }}
|
|
|
|
|
+ </el-button>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-form>
|
|
</el-form>
|
|
|
- <el-button type="primary" :icon="Plus">{{ t('新增') }}</el-button>
|
|
|
|
|
|
|
+ <el-button type="primary">
|
|
|
|
|
+ <Icon icon="mdi:plus" width="16" height="16" style="margin-right: 4px" />
|
|
|
|
|
+ {{ t('新增') }}
|
|
|
|
|
+ </el-button>
|
|
|
</div>
|
|
</div>
|
|
|
<el-empty :description="t('暂无其他设备数据')" />
|
|
<el-empty :description="t('暂无其他设备数据')" />
|
|
|
</div>
|
|
</div>
|
|
@@ -596,7 +636,7 @@
|
|
|
|
|
|
|
|
<script setup lang="ts">
|
|
<script setup lang="ts">
|
|
|
import { ref, reactive, onMounted, computed, watch } from 'vue'
|
|
import { ref, reactive, onMounted, computed, watch } from 'vue'
|
|
|
-import { Search, RefreshRight, Delete, View, Edit, VideoCamera, Plus, QuestionFilled } from '@element-plus/icons-vue'
|
|
|
|
|
|
|
+// Element Plus icons removed - using Iconify instead
|
|
|
import { ElMessage, ElMessageBox } from 'element-plus'
|
|
import { ElMessage, ElMessageBox } from 'element-plus'
|
|
|
import { Icon } from '@iconify/vue'
|
|
import { Icon } from '@iconify/vue'
|
|
|
import type { FormInstance, FormRules } from 'element-plus'
|
|
import type { FormInstance, FormRules } from 'element-plus'
|