feat:设备管理跳转

This commit is contained in:
dzc committed 2025-09-17 16:42:43 +08:00
1 parent 8b6f39e880
commit 7538f5b4e2
2 files changed
+42

No files matched your search

+21
View File
@@ -88,6 +88,9 @@ import { BasicTableProps, useTable } from "/@/hooks/table";
import { fetchList, delObjs } from "/@/api/area/areaHouse";
import { useMessage, useMessageBox } from "/@/hooks/message";
import { useDict } from '/@/hooks/dict';
import { usePanel } from "/@/stores/panel"
const storesPanel = usePanel()
// 引入组件
const FormDialog = defineAsyncComponent(() => import('../_components/areaHouseForm.vue'));
@@ -129,6 +132,24 @@ const resetQuery = () => {
getDataList()
}
onBeforeMount(() => {
const query: any = useRoute().query
if (query && query.action == 'panel') {
if (query.params) {
Object.assign(state.queryForm, JSON.parse(query.params))
getDataList()
}
storesPanel.openFromPanel()
}
})
onBeforeUnmount(() => {
const query = useRoute().query
if (query && query.action == 'panel') {
storesPanel.closeFromPanel()
}
})
// 导出excel
const exportExcel = () => {
downBlobFile('/area/areaHouse/export', Object.assign(state.queryForm, { ids: selectObjs }), 'areaHouse.xlsx')
+21
View File
@@ -99,6 +99,9 @@ import { BasicTableProps, useTable } from "/@/hooks/table";
import { fetchList, delObjs } from "/@/api/device/deviceManage";
import { useMessage, useMessageBox } from "/@/hooks/message";
import { useDict } from '/@/hooks/dict';
import { usePanel } from "/@/stores/panel"
const storesPanel = usePanel()
// 引入组件
const FormDialog = defineAsyncComponent(() => import('../components/deviceForm.vue'));
@@ -140,6 +143,24 @@ const resetQuery = () => {
getDataList()
}
onBeforeMount(() => {
const query: any = useRoute().query
if (query && query.action == 'panel') {
if (query.params) {
Object.assign(state.queryForm, JSON.parse(query.params))
getDataList()
}
storesPanel.openFromPanel()
}
})
onBeforeUnmount(() => {
const query = useRoute().query
if (query && query.action == 'panel') {
storesPanel.closeFromPanel()
}
})
// 导出excel
const exportExcel = () => {
downBlobFile('/admin/deviceManage/export', Object.assign(state.queryForm, { ids: selectObjs }), 'deviceManage.xlsx')