From 01abeb122cf6b7ebc1c644b0d675d8e9f7de4861 Mon Sep 17 00:00:00 2001 From: wzt <3847407356@qq.com> Date: Wed, 5 Aug 2026 09:16:54 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E8=AE=BE=E5=A4=87=E7=BB=B4?= =?UTF-8?q?=E4=BF=AE=E4=BF=9D=E5=85=BB=E8=AE=B0=E5=BD=95404?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + src/api/maintenanceRecord.ts | 8 ++-- src/views/biz/maintenanceRecord/index.vue | 28 +++--------- src/views/biz/maintenanceRecord/simple.vue | 52 ++++++++++++++++++++++ 4 files changed, 63 insertions(+), 26 deletions(-) create mode 100644 src/views/biz/maintenanceRecord/simple.vue diff --git a/.gitignore b/.gitignore index ef30b45..478ee37 100644 --- a/.gitignore +++ b/.gitignore @@ -27,3 +27,4 @@ AGENTS.md *.njsproj *.sln *.sw? +/src/views/biz/tool/usage.vue diff --git a/src/api/maintenanceRecord.ts b/src/api/maintenanceRecord.ts index 3218c32..bf2fb57 100644 --- a/src/api/maintenanceRecord.ts +++ b/src/api/maintenanceRecord.ts @@ -14,15 +14,15 @@ export interface MaintenanceRecord { executorId?: number - startTime?: string + startTime?: string | number - endTime?: string + endTime?: string | number recordStatus?: string - createTime?: string + createTime?: string | number - updateTime?: string + updateTime?: string | number } diff --git a/src/views/biz/maintenanceRecord/index.vue b/src/views/biz/maintenanceRecord/index.vue index 75f3095..1238dc2 100644 --- a/src/views/biz/maintenanceRecord/index.vue +++ b/src/views/biz/maintenanceRecord/index.vue @@ -50,7 +50,7 @@ :data="tableData" :loading="loading" :pagination="pagination" - :row-key="(row) => row.recordId" + :row-key="(row: MaintenanceRecord) => row.recordId" :scroll-x="1200" @update:page="handlePageChange" @update:page-size="handlePageSizeChange" @@ -60,7 +60,7 @@ - + @@ -145,7 +145,7 @@ const searchForm = reactive({ // 表格数据 const tableData = ref([]) const loading = ref(false) -const selectedIds = ref([]) +const selectedIds = ref([]) const pagination = reactive({ page: 1, pageSize: 10, @@ -229,8 +229,8 @@ async function loadData() { pageSize: pagination.pageSize, recordId: searchForm.recordId || undefined, }) - tableData.value = res.list - pagination.itemCount = res.total + tableData.value = res.records || res.list || [] + pagination.itemCount = res.total || 0 } finally { loading.value = false } @@ -263,7 +263,7 @@ function handlePageSizeChange(pageSize: number) { // 选择 function handleCheck(keys: Array) { - selectedIds.value = keys as number[] + selectedIds.value = keys.map(String) } // 新增 @@ -438,20 +438,4 @@ onMounted(() => { .table-toolbar { margin-bottom: 16px; } - - \ No newline at end of file diff --git a/src/views/biz/maintenanceRecord/simple.vue b/src/views/biz/maintenanceRecord/simple.vue new file mode 100644 index 0000000..a07c7ca --- /dev/null +++ b/src/views/biz/maintenanceRecord/simple.vue @@ -0,0 +1,52 @@ + + +