From 1cc5fd76248222cb6fa62a9db93c9716b635f480 Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Thu, 22 Jan 2026 17:38:46 +0800
Subject: [PATCH] feat:工单

---
 uniapps/work-app/src/subPackages/workDetail/index.vue |   75 ++++++++++---------------------------
 1 files changed, 20 insertions(+), 55 deletions(-)

diff --git a/uniapps/work-app/src/subPackages/workDetail/index.vue b/uniapps/work-app/src/subPackages/workDetail/index.vue
index 700411e..b58befa 100644
--- a/uniapps/work-app/src/subPackages/workDetail/index.vue
+++ b/uniapps/work-app/src/subPackages/workDetail/index.vue
@@ -61,36 +61,36 @@
         <div class="workOrderContainer">
           <div class="orderRow">
             <div class="rowTitle">工单编号</div>
-            <div>{{ workDetailData.event_num }}</div>
+            <div>{{ workDetailData.eventCode }}</div>
           </div>
           <div class="orderRow">
             <div class="rowTitle">工单处置人</div>
-            <div>{{ workDetailData.event_num?.slice(0, 2) === 'AI' ? 'AI 小飞' : workDetailData.creator }}</div>
+            <div>{{ workDetailData.disposeUserName }}</div>
           </div>
           <div class="orderRow">
             <div class="rowTitle">处置部门</div>
-            <div>{{ workDetailData.dept_name }}</div>
+            <div>{{ workDetailData.disposeDept }}</div>
           </div>
           <div class="orderRow">
             <div class="rowTitle">拍摄时间</div>
-            <div>{{ workDetailData.create_time }}</div>
+            <div>{{ workDetailData.shootTime }}</div>
           </div>
           <div class="orderRow">
             <div class="rowTitle">分发人员</div>
-            <div>{{ workDetailData.remark }}</div>
+            <div>{{ workDetailData.distributeUserName }}</div>
           </div>
           <div class="orderRow">
             <div class="rowTitle">分发部门</div>
-            <div>{{ workDetailData.remark }}</div>
+            <div>{{ workDetailData.distributeDeptName }}</div>
           </div>
 
           <div class="orderRow">
             <div class="rowTitle">分发时间</div>
-            <div>{{ workDetailData.create_time }}</div>
+            <div>{{ workDetailData.distributeTime }}</div>
           </div>
           <div class="orderRow">
             <div class="rowTitle">工单位置</div>
-            <div class="rowAddress" @click="jumpMap(workDetailData)">{{ workDetailData.address }}</div>
+            <div class="rowAddress" @click="jumpMap(workDetailData)">{{ workDetailData.eventLocation }}</div>
           </div>
         </div>
       </div>
@@ -108,63 +108,28 @@
 <script setup>
 // import { getShowImg, getSmallImg } from '@/utils/util'
 import { ref, computed } from 'vue'
-import { getList, flowEvent } from '/src/api/work/index.js'
+import {getGddetailedData} from '/src/api/work/index1.js'
 import dayjs from 'dayjs'
-
 const formatDate = dateString => {
   return dayjs(dateString).format('MM/DD HH:mm')
 }
 const eventNum = ref('')
 // 工单内容
-const workDetailData = ref({
-  "id": 8474,
-  "wayline_job_id": "51835088-cd94-42f8-b2ec-a9069ced4e7b",
-  "event_name": "测试",
-  "device_sn": "7CTDM5E00B3H61",
-  "status": 3,
-  "photo_url": "https://wrj.shuixiongit.com/minio/cloud-bucket/upload/20260113/f090f03fdc52499473ab9cbfcdc0876d.jpeg",
-  "file_path": "upload/20260113/f090f03fdc52499473ab9cbfcdc0876d.jpeg",
-  "longitude": "115.85649472222222",
-  "latitude": "28.624301527777778",
-  "create_time": "2026-01-13 16:51:57",
-  "media_type": "PHOTO_TYPE",
-  "event_num": "BHJC20260113002",
-  "ai_types": "道路裂缝",
-  "ai_type_key_list": [
-    "DLLFSB"
-  ],
-  "work_order_type_dict_key": "ZHZLL",
-  "work_order_type": "交通运输与交管​",
-  "create_user": "曾超杰",
-  "update_user": "管理员",
-  "dept_name": "中图智飞(江西省)",
-  "create_user_id": "2009140684346388482",
-  "user_id": "1991745495648227330",
-  "handle_user_id": "1123598821738675201",
-  "address": "江西省南昌市西湖区朝农街道抚生南路1806号南昌台湾健康产业城",
-  "update_photo_url": "https://wrj.shuixiongit.com/minio/cloud-bucket/upload/20260113/f090f03fdc52499473ab9cbfcdc0876d.jpeg",
-  "content": "测试",
-  "work_type": "3",
-  "job_name": "定向拍照2",
-  "is_review": 0,
-  "job_create_time": "2026-01-13 16:51:57"
-},)
+const workDetailData = ref({})
 onLoad(async options => {
-  eventNum.value = options.eventNum
-  // await getDataList(eventNum.value)
+  eventNum.value = options.id
+  await getDataList(options.id)
 })
 const getDataList = async val => {
   const params = {
-    current: 1,
-    size: 9999,
-    source: 1,
-    event_name: val,
+    id: val,
   }
-  const res = await getList(params)
-  const response = res.data.data.records
-  workDetailData.value = response[0]
+  const res = await getGddetailedData(params)
+  const response = res.data.data
+  workDetailData.value = response
+  console.log('详情', workDetailData.value)
 
-  console.log('详情', response)
+
 }
 // 图片预览
 
@@ -179,8 +144,8 @@
 const getImageList = computed(() => {
   const imageArr = []
   const detail = workDetailData.value
-  if (detail.photo_url) {
-    const smallUrl = detail.photo_url
+  if (detail.eventImageUrl) {
+    const smallUrl = detail.eventImageUrl
     imageArr.push(smallUrl)
   }
   if (detail.update_photo_url) {

--
Gitblit v1.9.3