From 6b69eb5b2559bb5aa1735be2c5f04d58023692ea Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Tue, 14 Apr 2026 17:29:38 +0800
Subject: [PATCH] feat:成果数据demo

---
 applications/task-work-order/src/views/orderView/orderManage/orderManage/FormDiaLog.vue |   16 ++++++++++++----
 1 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/applications/task-work-order/src/views/orderView/orderManage/orderManage/FormDiaLog.vue b/applications/task-work-order/src/views/orderView/orderManage/orderManage/FormDiaLog.vue
index f422371..d790c73 100644
--- a/applications/task-work-order/src/views/orderView/orderManage/orderManage/FormDiaLog.vue
+++ b/applications/task-work-order/src/views/orderView/orderManage/orderManage/FormDiaLog.vue
@@ -8,7 +8,13 @@
 		destroy-on-close
 		:close-on-click-modal="false"
 	>
-		<div class="content" style="display: flex">
+	<el-tabs class="gd-tabs"  v-model="activeName" @tab-click="tabsClick" v-if="dialogReadonly">
+			<el-tab-pane label="基础信息" name="basic"></el-tab-pane>
+			<el-tab-pane label="成果数据" name="result">
+				<OutcomeData :workOrderId="formData.id" />
+			</el-tab-pane>
+			</el-tabs>
+		<div class="content" style="display: flex" v-if="activeName === 'basic'">
 			<div class="processBox" v-if="dialogMode !== 'add'">
 				<div class="detail-title">工单记录</div>
 				<div class="process">
@@ -189,7 +195,7 @@
 			</div>
 		</div>
 
-		<template #footer>
+		<template #footer v-if="activeName === 'basic'">
 			<el-button v-if="['11', '21', '23', '31', '60'].includes(gdStatus)" @click="viewDescription" color="#F2F3F5">
 				{{ gdStatusObj[gdStatus]?.reason }}
 			</el-button>
@@ -274,13 +280,15 @@
 import RefuseOrderDialog from '@/views/orderView/orderManage/orderManage/RefuseOrderDialog.vue'
 import CommonCesiumMap from '@/components/map-container/common-cesium-map.vue'
 import { gdPatrolTaskPageApi } from '@/views/orderView/orderManage/inspectionRequest/inspectionRequestApi'
-import { Check } from '@element-plus/icons-vue'
+import { Check, Search, RefreshRight } from '@element-plus/icons-vue'
 import droneIcon from '@/assets/images/orderView/orderManage/drone.png'
 import droneActiveIcon from '@/assets/images/orderView/orderManage/droneActive.png'
 import { useStore } from 'vuex'
 import OrderStepBar from '@/views/orderView/orderManage/orderManage/OrderStepBar.vue'
+import OutcomeData from './outcomeData.vue'
 const store = useStore()
 const permission = computed(() => store.state.user.permission)
+const activeName = ref('basic')
 
 // 初始化表单数据
 const initForm = () => ({
@@ -699,7 +707,7 @@
 .content {
 	display: flex;
 	gap: 0 20px;
-	height: 680px;
+	height: 630px;
 
 	.leftBox {
 		width: 0;

--
Gitblit v1.9.3