ai-coding
2026-06-18 1d40bdcf4f3e12a3dc25e8ef0d9106077d083f1a
feat(workbench): 新增工单列表更新功能

Co-Authored-By: '黄星炤' <huangxz@xiaopeng.com>
1个文件已修改
35 ■■■■■ 已修改文件
src/views/businessOperations/operationWorkbench/list.vue 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/businessOperations/operationWorkbench/list.vue
@@ -131,6 +131,8 @@
  pointLonAndLat: '',
  createBy: '',
  createTime: null as [number, number] | null,
  updateBy: '',
  updateTime: null as [number, number] | null,
}
const stationInitialModel = {
@@ -748,8 +750,11 @@
    pointLonAndLat: normalizePointLonAndLatInput(pointModel.value.pointLonAndLat),
    startTime: pointModel.value.createTime ? dayjs(pointModel.value.createTime[0]).startOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined,
    endTime: pointModel.value.createTime ? dayjs(pointModel.value.createTime[1]).endOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined,
    updateStartTime: pointModel.value.updateTime ? dayjs(pointModel.value.updateTime[0]).startOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined,
    updateEndTime: pointModel.value.updateTime ? dayjs(pointModel.value.updateTime[1]).endOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined,
  }
  delete params.createTime
  delete params.updateTime
  delete params.operationStatus
  delete params.fenceAndStationList
  params.fenceAndStationList = getSelectedPointAreaList()
@@ -1854,9 +1859,19 @@
      render: () => <NInput v-model:value={pointModel.value.createBy} placeholder="请输入" />,
    },
    {
      label: '更新人',
      path: 'updateBy',
      render: () => <NInput v-model:value={pointModel.value.updateBy} placeholder="请输入" />,
    },
    {
      label: '创建时间',
      path: 'createTime',
      render: () => <NDatePicker v-model:value={pointModel.value.createTime} type="daterange" format="yyyy/MM/dd" clearable actions={[]} close-on-select={true} start-placeholder="开始时间" end-placeholder="结束时间" separator="-" />,
    },
    {
      label: '更新时间',
      path: 'updateTime',
      render: () => <NDatePicker v-model:value={pointModel.value.updateTime} type="daterange" format="yyyy/MM/dd" clearable actions={[]} close-on-select={true} start-placeholder="开始时间" end-placeholder="结束时间" separator="-" />,
    },
  ]
})
@@ -2344,12 +2359,30 @@
      ellipsis: true,
    },
    {
      title: '更新人',
      key: 'updateBy',
      width: 160,
      ellipsis: true,
      render(row) {
        return row.updateBy || '-'
      },
    },
    {
      title: '创建时间',
      key: 'createTime',
      width: 200,
      ellipsis: true,
      render(row) {
        return row.createTime ? dayjs(row.createTime).format('YYYY/MM/DD HH:mm') : '-'
      },
    },
    {
      title: '更新时间',
      key: 'updateTime',
      width: 200,
      ellipsis: true,
      render(row) {
        return row.updateTime ? dayjs(row.updateTime).format('YYYY/MM/DD HH:mm') : '-'
      },
    },
    {
@@ -2387,7 +2420,7 @@
    return showCityColumn.value ? 1960 : 1840
  if (activeTab.value === 'station')
    return showCityColumn.value ? 1660 : 1540
  return showCityColumn.value ? 2060 : 1940
  return showCityColumn.value ? 2420 : 2300
})
const cardClassName = computed(() => activeTab.value === 'point' ? 'point-management-list' : '')