From d4e039545c9e97347223eb415fbba85ee01bc263 Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期六, 11 四月 2026 10:10:14 +0800
Subject: [PATCH] #页面优化

---
 rsf-design/src/views/manager/task-log/taskLogPage.helpers.js |   65 +++++++++++++++++++++++---------
 1 files changed, 47 insertions(+), 18 deletions(-)

diff --git a/rsf-design/src/views/manager/task-log/taskLogPage.helpers.js b/rsf-design/src/views/manager/task-log/taskLogPage.helpers.js
index 41c7013..d4bf5dd 100644
--- a/rsf-design/src/views/manager/task-log/taskLogPage.helpers.js
+++ b/rsf-design/src/views/manager/task-log/taskLogPage.helpers.js
@@ -1,9 +1,11 @@
+import { $t } from '@/locales'
+
 const STATUS_META = {
-  1: { text: '姝e父', type: 'success' },
-  0: { text: '鍐荤粨', type: 'info' }
+  1: { text: $t('common.status.enabled'), type: 'success' },
+  0: { text: $t('common.status.disabled'), type: 'info' }
 }
 
-export const TASK_LOG_REPORT_TITLE = '浠诲姟鍘嗗彶妗f姤琛�'
+export const TASK_LOG_REPORT_TITLE = $t('pages.manager.taskLog.reportTitle')
 
 function normalizeText(value) {
   return String(value ?? '').trim()
@@ -37,7 +39,10 @@
     sort: '',
     expCode: '',
     startTime: '',
-    endTime: ''
+    endTime: '',
+    memo: '',
+    status: '',
+    orderBy: 'create_time desc'
   }
 }
 
@@ -61,21 +66,20 @@
     'barcode',
     'robotCode',
     'expDesc',
-    'expCode'
+    'expCode',
+    'memo'
   ].forEach((key) => {
     const value = normalizeText(params[key])
     if (value) {
       result[key] = value
     }
   })
-
   ;['timeStart', 'timeEnd', 'startTime', 'endTime'].forEach((key) => {
     if (params[key]) {
       result[key] = params[key]
     }
   })
-
-  ;['taskId', 'taskStatus', 'taskType', 'exceStatus', 'sort'].forEach((key) => {
+  ;['taskId', 'taskStatus', 'taskType', 'exceStatus', 'sort', 'status'].forEach((key) => {
     const value = normalizeNumber(params[key])
     if (value !== null) {
       result[key] = value
@@ -92,6 +96,7 @@
   return {
     current: params.current || 1,
     pageSize: params.pageSize || params.size || 20,
+    orderBy: normalizeText(params.orderBy) || 'create_time desc',
     ...buildTaskLogSearchParams(params)
   }
 }
@@ -132,15 +137,27 @@
 
 export function getTaskLogReportColumns() {
   return [
-    { prop: 'taskCode', label: '浠诲姟鍙�' },
-    { prop: 'taskStatusText', label: '浠诲姟鐘舵��' },
-    { prop: 'taskTypeText', label: '浠诲姟绫诲瀷' },
-    { prop: 'orgLoc', label: '婧愬簱浣�' },
-    { prop: 'targLoc', label: '鐩爣搴撲綅' },
-    { prop: 'barcode', label: '鎵樼洏鐮�' },
-    { prop: 'robotCode', label: '鏈哄櫒浜虹紪鐮�' },
-    { prop: 'startTimeText', label: '寮�濮嬫椂闂�' },
-    { prop: 'endTimeText', label: '缁撴潫鏃堕棿' }
+    { prop: 'id', label: $t('table.id') },
+    { prop: 'taskId', label: $t('pages.manager.taskLog.detail.taskId') },
+    { prop: 'taskCode', label: $t('pages.manager.taskLog.table.taskCode') },
+    { prop: 'taskStatusText', label: $t('pages.manager.taskLog.table.taskStatus') },
+    { prop: 'taskTypeText', label: $t('pages.manager.taskLog.table.taskType') },
+    { prop: 'orgLoc', label: $t('pages.manager.taskLog.table.orgLoc') },
+    { prop: 'orgSite', label: $t('pages.manager.taskLog.table.orgSite') },
+    { prop: 'targLoc', label: $t('pages.manager.taskLog.table.targLoc') },
+    { prop: 'targSite', label: $t('pages.manager.taskLog.table.targSite') },
+    { prop: 'barcode', label: $t('pages.manager.taskLog.table.barcode') },
+    { prop: 'robotCode', label: $t('pages.manager.taskLog.table.robotCode') },
+    { prop: 'exceStatusText', label: $t('pages.manager.taskLog.detail.exceStatus') },
+    { prop: 'sort', label: $t('pages.manager.taskLog.detail.sort') },
+    { prop: 'expCode', label: $t('pages.manager.taskLog.detail.expCode') },
+    { prop: 'startTimeText', label: $t('pages.manager.taskLog.table.startTime') },
+    { prop: 'endTimeText', label: $t('pages.manager.taskLog.table.endTime') },
+    { prop: 'createByText', label: $t('table.createBy') },
+    { prop: 'createTimeText', label: $t('table.createTime') },
+    { prop: 'updateByText', label: $t('table.updateBy') },
+    { prop: 'updateTimeText', label: $t('table.updateTime') },
+    { prop: 'memo', label: $t('table.memo') }
   ]
 }
 
@@ -148,15 +165,27 @@
   return records.map((record) => {
     const row = normalizeTaskLogRow(record)
     return {
+      id: row.id ?? '--',
+      taskId: row.taskId,
       taskCode: row.taskCode,
       taskStatusText: row.taskStatusText,
       taskTypeText: row.taskTypeText,
       orgLoc: row.orgLoc,
+      orgSite: row.orgSite,
       targLoc: row.targLoc,
+      targSite: row.targSite,
       barcode: row.barcode,
       robotCode: row.robotCode,
+      exceStatusText: row.exceStatusText,
+      sort: row.sort,
+      expCode: row.expCode,
       startTimeText: row.startTimeText,
-      endTimeText: row.endTimeText
+      endTimeText: row.endTimeText,
+      createByText: row.createByText,
+      createTimeText: row.createTimeText,
+      updateByText: row.updateByText,
+      updateTimeText: row.updateTimeText,
+      memo: row.memo
     }
   })
 }

--
Gitblit v1.9.1