Browse Source

巡检路线巡检项

lipenghui 1 month ago
parent
commit
fd84e33305
2 changed files with 62 additions and 57 deletions
  1. 46 44
      src/api/pms/inspect/item/index.ts
  2. 16 13
      src/views/pms/inspect/route/InspectItemList.vue

+ 46 - 44
src/api/pms/inspect/item/index.ts

@@ -1,44 +1,46 @@
-import request from '@/config/axios'
-
-// 巡检项 VO
-export interface IotInspectItemVO {
-  id: number // 主键id
-  item: string // 巡检项
-  standard: string // 巡检标准
-  sort: number // 排序
-  remark: string // 备注
-  deptId: number // 部门id
-}
-
-// 巡检项 API
-export const IotInspectItemApi = {
-  // 查询巡检项分页
-  getIotInspectItemPage: async (params: any) => {
-    return await request.get({ url: `/rq/iot-inspect-item/page`, params })
-  },
-
-  // 查询巡检项详情
-  getIotInspectItem: async (id: number) => {
-    return await request.get({ url: `/rq/iot-inspect-item/get?id=` + id })
-  },
-
-  // 新增巡检项
-  createIotInspectItem: async (data: IotInspectItemVO) => {
-    return await request.post({ url: `/rq/iot-inspect-item/create`, data })
-  },
-
-  // 修改巡检项
-  updateIotInspectItem: async (data: IotInspectItemVO) => {
-    return await request.put({ url: `/rq/iot-inspect-item/update`, data })
-  },
-
-  // 删除巡检项
-  deleteIotInspectItem: async (id: number) => {
-    return await request.delete({ url: `/rq/iot-inspect-item/delete?id=` + id })
-  },
-
-  // 导出巡检项 Excel
-  exportIotInspectItem: async (params) => {
-    return await request.download({ url: `/rq/iot-inspect-item/export-excel`, params })
-  },
-}
+import request from '@/config/axios'
+
+// 巡检项 VO
+export interface IotInspectItemVO {
+  id: number // 主键id
+  item: string // 巡检项
+  standard: string // 巡检标准
+  sort: number // 排序
+  remark: string // 备注
+  deptId: number // 部门id
+}
+
+// 巡检项 API
+export const IotInspectItemApi = {
+  // 查询巡检项分页
+  getIotInspectItemPage: async (params: any) => {
+    return await request.get({ url: `/rq/iot-inspect-item/page`, params })
+  },
+  getIotInspectRouteItemPage: async (params: any) => {
+    return await request.get({ url: `/rq/iot-inspect-route/items`, params })
+  },
+  // 查询巡检项详情
+  getIotInspectItem: async (id: number) => {
+    return await request.get({ url: `/rq/iot-inspect-item/get?id=` + id })
+  },
+
+  // 新增巡检项
+  createIotInspectItem: async (data: IotInspectItemVO) => {
+    return await request.post({ url: `/rq/iot-inspect-item/create`, data })
+  },
+
+  // 修改巡检项
+  updateIotInspectItem: async (data: IotInspectItemVO) => {
+    return await request.put({ url: `/rq/iot-inspect-item/update`, data })
+  },
+
+  // 删除巡检项
+  deleteIotInspectItem: async (id: number) => {
+    return await request.delete({ url: `/rq/iot-inspect-item/delete?id=` + id })
+  },
+
+  // 导出巡检项 Excel
+  exportIotInspectItem: async (params) => {
+    return await request.download({ url: `/rq/iot-inspect-item/export-excel`, params })
+  },
+}

+ 16 - 13
src/views/pms/inspect/route/InspectItemList.vue

@@ -152,25 +152,28 @@ const open = async (classify, id) => {
   queryParams.item = undefined
   queryParams.item = undefined
   queryParams.pageNo = 1
   queryParams.pageNo = 1
   queryParams.deviceId = undefined
   queryParams.deviceId = undefined
-  if (id) {
-    queryParams.deviceId = id
-    await getList()
-    if (list.value.length === 0) {
-      queryParams.deviceId = undefined
-      queryParams.deviceClassify = classify
-      await getList()
-    }
-  } else {
-    queryParams.deviceClassify = classify
-    await getList()
-  }
+  // if (id) {
+  //   queryParams.deviceId = id
+  //   await getList()
+  //   if (list.value.length === 0) {
+  //     queryParams.deviceId = undefined
+  //     queryParams.deviceClassify = classify
+  //     await getList()
+  //   }
+  // } else {
+  //   queryParams.deviceClassify = classify
+  //   await getList()
+  // }
+  queryParams.deviceId = id
+  queryParams.deviceClassify = classify
+  await getList()
 }
 }
 defineExpose({ open })
 defineExpose({ open })
 const { wsCache } = useCache()
 const { wsCache } = useCache()
 const getList = async () => {
 const getList = async () => {
   loading.value = true
   loading.value = true
   try {
   try {
-    const data = await IotInspectItemApi.getIotInspectItemPage(queryParams)
+    const data = await IotInspectItemApi.getIotInspectRouteItemPage(queryParams)
     list.value = data.list
     list.value = data.list
     list.value = list.value.sort((a, b) => {
     list.value = list.value.sort((a, b) => {
       return a.sort - b.sort
       return a.sort - b.sort