From 375c18a6d2713ff19b22093eec57315992d8333f Mon Sep 17 00:00:00 2001
From: Codex Assistant <codex@example.com>
Date: 星期四, 06 十一月 2025 13:33:52 +0800
Subject: [PATCH] 增加评审下载
---
wx/pages/profile/employee-review.js | 28 +++++++++++++++++++++-------
1 files changed, 21 insertions(+), 7 deletions(-)
diff --git a/wx/pages/profile/employee-review.js b/wx/pages/profile/employee-review.js
index 5c3ad4a..9247275 100644
--- a/wx/pages/profile/employee-review.js
+++ b/wx/pages/profile/employee-review.js
@@ -1,5 +1,16 @@
const { graphqlRequest } = require('../../lib/utils')
+function formatTime(dateString) {
+ if (!dateString) return '-'
+ const date = new Date(dateString)
+ const year = date.getFullYear()
+ const month = String(date.getMonth() + 1).padStart(2, '0')
+ const day = String(date.getDate()).padStart(2, '0')
+ const hours = String(date.getHours()).padStart(2, '0')
+ const minutes = String(date.getMinutes()).padStart(2, '0')
+ return `${year}-${month}-${day} ${hours}:${minutes}`
+}
+
const LIST_QUERY = `
query EmployeeReviewApplications($keyword: String, $state: Int, $page: Int, $size: Int) {
employeeReviewApplications(keyword: $keyword, state: $state, page: $page, size: $size) {
@@ -59,18 +70,18 @@
},
onLoad() {
- this.initData()
+ this.initializeReviewData()
},
onShow() {
if (this.data.needRefresh) {
- this.initData()
+ this.initializeReviewData()
this.setData({ needRefresh: false })
}
},
onPullDownRefresh() {
- this.initData().finally(() => {
+ this.initializeReviewData().finally(() => {
wx.stopPullDownRefresh()
})
},
@@ -81,7 +92,7 @@
}
},
- async initData() {
+ async initializeReviewData() {
this.setData({ loading: true, page: 1, list: [], hasMore: true })
try {
@@ -134,6 +145,9 @@
const result = await graphqlRequest(LIST_QUERY, variables)
const pageData = result && result.employeeReviewApplications
const items = pageData && Array.isArray(pageData.content) ? pageData.content : []
+ items.forEach(item => {
+ item.applyTime = formatTime(item.applyTime)
+ })
const list = reset ? items : this.data.list.concat(items)
const total = pageData && typeof pageData.totalElements === 'number' ? pageData.totalElements : 0
const hasMore = nextPage * this.data.pageSize < total
@@ -160,13 +174,13 @@
},
onSearch() {
- this.initData()
+ this.initializeReviewData()
},
clearSearch() {
if (!this.data.searchKeyword) return
this.setData({ searchKeyword: '' })
- this.initData()
+ this.initializeReviewData()
},
switchTab(e) {
@@ -182,7 +196,7 @@
hasMore: true
})
- this.initData()
+ this.initializeReviewData()
},
getStateByTab(index) {
--
Gitblit v1.8.0