From 66da73f6ee89e641691d83006ece34046a782d6c Mon Sep 17 00:00:00 2001
From: chenyao <1219716595@qq.com>
Date: Mon, 24 Nov 2025 08:52:04 +0800
Subject: [PATCH] feat:智飞工单复制功能

---
 src/views/tickets/orderLog.vue |   26 +++++++++++++++++++++++++-
 1 files changed, 25 insertions(+), 1 deletions(-)

diff --git a/src/views/tickets/orderLog.vue b/src/views/tickets/orderLog.vue
index eaae7b1..8e580eb 100644
--- a/src/views/tickets/orderLog.vue
+++ b/src/views/tickets/orderLog.vue
@@ -9,7 +9,7 @@
         <el-button type="success" plain icon="el-icon-download" @click="exportData">导出
         </el-button>
         <div class="task-table">
-          <el-table border :data="orderListTable" class="custom-header">
+          <el-table border :data="orderListTable" class="custom-header" @cell-click="handleCellClick">
             <el-table-column label="序号" type="index" width="60">
               <template #default="{ $index }">
                 {{ ($index + 1 + (orderListParams.current - 1) * orderListParams.size).toString().padStart(2,
@@ -398,6 +398,30 @@
   }
 }
 
+function handleCellClick (row, column) {
+  if (column.no === 1) {
+    navigator.clipboard.writeText(row.job_info_num).then(() => {
+      ElMessage.success('复制工单编号成功')
+    })
+  } else if (column.no === 2) {
+    navigator.clipboard.writeText(row.name).then(() => {
+      ElMessage.success('复制工单名称成功')
+    })
+  } else if (column.no === 4) {
+    navigator.clipboard.writeText(row.dept_name).then(() => {
+      ElMessage.success('复制所属单位成功')
+    })
+  } else if (column.no === 8) {
+    navigator.clipboard.writeText(row.wayline_name).then(() => {
+      ElMessage.success('复制关联航线成功')
+    })
+  } else if (column.no === 9) {
+    navigator.clipboard.writeText(row.ai_type_str).then(() => {
+      ElMessage.success('复制关联算法成功')
+    })
+  }
+}
+
 // 删除
 async function deleteOrder(id) {
   try {

--
Gitblit v1.9.3