吉安感知网项目-前端
张含笑
2026-04-15 a748201c125baa4b5263e35b6b7454fa63d6d1d5
feat:多选
1 files modified
40 ■■■■■ changed files
applications/task-work-order/src/views/orderView/orderManage/orderManage/outcomeData.vue 40 ●●●●● patch | view | raw | blame | history
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(() => {