Ver Fonte

修复管道设备列表跳转设备信息,管道信息未查出的问题

yangguanjin há 1 dia atrás
pai
commit
f4498b0d6f

+ 4 - 0
src/api/pipe/pipeTaskOrder.ts

@@ -110,4 +110,8 @@ export const batchSuspendPipeOrderItem = (data: any) => {
 
 export const getPipeDetailByOrderItemId = (params: any) => {
   return httpGet('/pressure2/pipe-task-order/getDetailByOrderItemId', params)
+}
+
+export const getInputIdByEquipId = (params: any) => {
+  return httpGet('/pressure2/pipe-task-order/equipToInputId', params)
 }

+ 12 - 2
src/pages/taskOnline/TaskOnlinePipeEquipmentList.vue

@@ -335,6 +335,7 @@ import {
   getPipeDetailByOrderItemId,
   getPipeTaskItemListByOrderId,
   addInspectProject,
+  getInputIdByEquipId,
 } from '@/api/pipe/pipeTaskOrder'
 import { updateEquipPipeSafetyManager } from '@/api/pipe/pipeEquip'
 import NavBar from '@/components/NavBar/NavBar.vue'
@@ -866,9 +867,18 @@ const handleUpdateSafetyManagerConfirm = async (params: { name: string; phone: s
   }
 }
 
-const handleRouteToEquipmentDetail = (item: any, pageType: string) => {
+const handleRouteToEquipmentDetail = async (item: any, pageType: string) => {
+  uni.showLoading({ title: '加载中'})
+  const equipPipeId = item.equipPipeId
+  const inputIdResp = await getInputIdByEquipId({ equipId: equipPipeId })
+  if (inputIdResp.code != 0 || inputIdResp.data == '') {
+    uni.showToast({ title: '查找设备信息失败', icon: 'none' })
+    return
+  }
+  uni.hideLoading()
+  const inputId = inputIdResp.data
   uni.navigateTo({
-    url: `/pages/equipment/detail/equipmentDetail?orderId=${orderId.value}&orderItemId=${item.id}&equipId=${item.equipId}&pageType=${pageType}&useOnline=1&canEdit=${true}`,
+    url: `/pages/equipment/detail/equipmentDetail?orderId=${orderId.value}&orderItemId=${inputId}&equipId=${equipPipeId}&pageType=${pageType}&useOnline=1&canEdit=${true}`,
   })
 }
 </script>