From a748201c125baa4b5263e35b6b7454fa63d6d1d5 Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Wed, 15 Apr 2026 16:30:15 +0800
Subject: [PATCH] feat:多选

---
 applications/task-work-order/src/views/orderView/orderManage/orderManage/outcomeData.vue |   40 +++++++++++++++++++++++-----------------
 1 files changed, 23 insertions(+), 17 deletions(-)

diff --git a/applications/task-work-order/src/views/orderView/orderManage/orderManage/outcomeData.vue b/applications/task-work-order/src/views/orderView/orderManage/orderManage/outcomeData.vue
index 66b9295..27cf379 100644
--- a/applications/task-work-order/src/views/orderView/orderManage/orderManage/outcomeData.vue
+++ b/applications/task-work-order/src/views/orderView/orderManage/orderManage/outcomeData.vue
@@ -1,14 +1,16 @@
 <template>
   <div class="outcome-container">
     <el-form ref="searchRef" :model="searchParams" class="gd-search-form">
-      <el-form-item label="巡查任务名称" prop="patrolTaskName">
+      <el-form-item label="巡查任务名称" prop="patrolTaskIds">
         <el-select
-         class="gd-select"
-		popper-class="gd-select-popper"
+          class="gd-select"
+		      popper-class="gd-select-popper"
+          collapse-tags
+          collapse-tags-tooltip
           v-model="searchParams.patrolTaskIds"
           placeholder="请选择"
           clearable
-          filterable
+          
           multiple
           @change="handleSearch"
         >
@@ -92,7 +94,7 @@
 const initSearchParams = () => ({
   current: 1,
   size: 10,
-  patrolTaskIds: ''
+  patrolTaskIds: []
 })
 
 const searchParams = ref(initSearchParams())
@@ -122,7 +124,9 @@
     const res = await gdTaskResultPageApi({
       ...searchParams.value,
       workOrderId: props.workOrderId,
-      patrolTaskIds: searchParams.value.patrolTaskIds.join(',')
+      patrolTaskIds: searchParams.value.patrolTaskIds.length 
+        ? searchParams.value.patrolTaskIds.join(',') 
+        : ''
     })
     list.value = res?.data?.data?.records || []
     total.value = res?.data?.data?.total || 0
@@ -139,9 +143,10 @@
 
 // 重置搜索
 function resetForm() {
-  searchParams.value = initSearchParams()
-  searchRef.value?.resetFields()
-  getList()
+	searchRef.value?.resetFields()
+	searchParams.value = { ...initSearchParams() }
+	selectedRows.value = []
+	getList()
 }
 
 // 选择变化
@@ -227,14 +232,15 @@
 
 // 监听 workOrderId 变化
 watch(
-  () => props.workOrderId,
-  (newWorkOrderId) => {
-    if (newWorkOrderId) {
-      getList()
-      getPatrolTaskList()
-    }
-  },
-  { immediate: true }
+	() => props.workOrderId,
+	(newWorkOrderId) => {
+		if (newWorkOrderId) {
+			resetForm()
+			getList()
+			getPatrolTaskList()
+		}
+	},
+	{ immediate: true }
 )
 
 onMounted(() => {

--
Gitblit v1.9.3