|
|
@@ -23,12 +23,26 @@
|
|
|
<table-pro
|
|
|
ref="tableProDom"
|
|
|
:service="SpaceController.devicePage"
|
|
|
+ :serviceParams="{deviceName}"
|
|
|
:columns="columns"
|
|
|
@add="openModal"
|
|
|
>
|
|
|
<template #search >
|
|
|
- <a-space><InputTsx placeholder="请输入设备名称进行搜索" /> <a-button type="primary">搜索</a-button> </a-space>
|
|
|
+ <a-space><InputTsx placeholder="请输入设备名称进行搜索" v-model:value="deviceName" /> <a-button type="primary" @click="search">搜索</a-button> </a-space>
|
|
|
</template>
|
|
|
+
|
|
|
+ <template #render="{column, record}" >
|
|
|
+
|
|
|
+ <template v-if="column.key === 'action'" >
|
|
|
+ <a-space>
|
|
|
+ <a>实时观看</a>
|
|
|
+ <a @click="recordParty(record)" >录像回放</a>
|
|
|
+ <a @click="thumbParty(record)">截图查看</a>
|
|
|
+ <a>AI分析</a>
|
|
|
+ </a-space>
|
|
|
+ </template>
|
|
|
+ </template>
|
|
|
+
|
|
|
</table-pro>
|
|
|
|
|
|
<modal-pro
|
|
|
@@ -108,6 +122,8 @@ const useForm = Form.useForm
|
|
|
|
|
|
const spaceId = ref(useRoute().query.spaceId as string)
|
|
|
|
|
|
+const deviceName = ref(null)
|
|
|
+
|
|
|
const tableProDom = ref()
|
|
|
|
|
|
const state = reactive<{
|
|
|
@@ -146,6 +162,10 @@ const ok = () => {
|
|
|
}).catch(() => {})
|
|
|
}
|
|
|
|
|
|
+const recordParty = (record: CVS.device) => {}
|
|
|
+
|
|
|
+const thumbParty = (record: CVS.device) => {}
|
|
|
+
|
|
|
const onChangeSpace = (spaceId: string) => {
|
|
|
deviceState.spaceId = spaceId
|
|
|
tableProDom.value.reload({ page: 1 })
|
|
|
@@ -163,6 +183,10 @@ const getSpaceList = async () => {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
+const search = () => {
|
|
|
+ tableProDom.value.reload()
|
|
|
+}
|
|
|
+
|
|
|
onMounted(() => {
|
|
|
getSpaceList()
|
|
|
})
|