From 26b6cf706524340dd9f9e556092fb598e08a9e4c Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Thu, 08 Jan 2026 15:07:55 +0800
Subject: [PATCH] feat: 调整

---
 applications/drone-command/src/views/basicManage/deviceStock/deviceStock.vue |   35 ++++++++++++++++++++++++++++++-----
 1 files changed, 30 insertions(+), 5 deletions(-)

diff --git a/applications/drone-command/src/views/basicManage/deviceStock/deviceStock.vue b/applications/drone-command/src/views/basicManage/deviceStock/deviceStock.vue
index 6a0aee0..8f2d7cc 100644
--- a/applications/drone-command/src/views/basicManage/deviceStock/deviceStock.vue
+++ b/applications/drone-command/src/views/basicManage/deviceStock/deviceStock.vue
@@ -53,12 +53,13 @@
 
 <script setup>
 import { onMounted, ref } from 'vue'
-import { ElMessageBox } from 'element-plus'
-import { fwDeviceListApi, fwDeviceRemoveApi } from '@/views/basicManage/deviceStock/fwDevice'
+import { ElMessage, ElMessageBox } from 'element-plus'
+import { fwDevicePageApi, fwDeviceRemoveApi } from '@/views/basicManage/deviceStock/fwDevice'
 import FormDiaLog from './FormDiaLog.vue'
+import { getDictionaryByCode } from '@/api/system/dictbiz'
+import { getDeptTree } from '@/api/system/dept'
 
 const initSearchParams = () => ({
-	// 查询参数默认值
 	deviceName: '', // 设备名称
 	deviceType: '', // 设备类型
 	current: 1, // 当前页
@@ -70,12 +71,19 @@
 const list = ref([]) // 列表数据
 const queryParamsRef = ref(null) // 查询表单实例
 const dialogRef = ref(null) // 弹框实例
+const dictObj = ref({
+	deviceType: [],
+	deviceAtt: [],
+})
+const deptTree = ref([])
 
+provide('dictObj', dictObj)
+provide('deptTree', deptTree)
 // 获取列表
 async function getList() {
 	loading.value = true
 	try {
-		const res = await fwDeviceListApi(searchParams.value)
+		const res = await fwDevicePageApi(searchParams.value)
 		list.value = res?.data?.data?.records ?? []
 		total.value = res?.data?.data?.total ?? 0
 	} finally {
@@ -109,8 +117,23 @@
 // 删除
 async function handleDelete(row) {
 	await ElMessageBox.confirm('确认删除该设备吗?', '提示', { type: 'warning' })
-	await fwDeviceRemoveApi({ ids: [row.id] })
+	await fwDeviceRemoveApi({ ids: row.id })
+	ElMessage.success('删除成功')
 	getList()
+}
+
+// 获取字典
+function getDictList() {
+	getDictionaryByCode('deviceType,deviceAtt').then(res => {
+		dictObj.value = res.data.data
+	})
+}
+
+// 获取部门树
+function getDeptTreeFun() {
+	getDeptTree().then(res => {
+		deptTree.value = res.data.data
+	})
 }
 
 // 新增
@@ -120,6 +143,8 @@
 
 onMounted(() => {
 	getList()
+	getDictList()
+	getDeptTreeFun()
 })
 </script>
 <style scoped lang="scss"></style>

--
Gitblit v1.9.3