From 5d8e52e398bff7bc8f83e8f5b8a387175b958c98 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期五, 24 二月 2023 10:20:18 +0800
Subject: [PATCH] 2023.2.24
---
pages/home/home.js | 73 ++++++++++++++++++++++--------------
1 files changed, 45 insertions(+), 28 deletions(-)
diff --git a/pages/home/home.js b/pages/home/home.js
index 42c3a83..652d042 100644
--- a/pages/home/home.js
+++ b/pages/home/home.js
@@ -29,6 +29,7 @@
userRealName: '',
//鍘嗗彶璇勫垎璇︽儏
+ assessmentCompleted: false,
historyPoint: {
time: '娴嬭瘎鍛ㄦ湡----骞�--鏈�',
score: '--',
@@ -38,7 +39,8 @@
period: ''
},
//鍙拌处瀹屾垚鎯呭喌
- ledgerInfo: {
+ ledgerCompleted: false,
+ monthInfo: {
//蹇呭~椤规�绘暟
totalMust: 0,
//蹇呭~椤规彁浜ゆ暟
@@ -58,7 +60,7 @@
//鍒ゆ柇鐢ㄦ埛鏄惁涓洪娆$櫥褰曪紝鍐冲畾鏄惁寮哄埗淇敼榛樿瀵嗙爜
if (app.globalData.userInfo.remark == null || app.globalData.userInfo.remark == '') {
wx.navigateTo({
- url: '/pages/m_user/p_changepw/p_changepw',
+ url: '/pages/mUser/pChangepw/pChangepw',
})
}
@@ -80,19 +82,20 @@
this.getLedgerType()
},
- onShow(){
+ onShow() {
if (app.globalData.isLogin) {
-
+
}
},
- onPullDownRefresh(){
+ onPullDownRefresh() {
console.log('onPullDownRefresh');
- wx.stopPullDownRefresh({
- success: (res) => {},
- fail: (res) => {},
- complete: (res) => {},
- })
+ this.getNextEvaluationTime()
+ this.getNotice()
+ this.getHistoryPoint()
+ this.getNews()
+ this.getCommitment()
+ this.getLedgerType()
},
getNextEvaluationTime() {
@@ -137,9 +140,15 @@
let lastOne = data[0]
let year = lastOne.updateDate.substring(0, 4)
let month = lastOne.updateDate.substring(5, 7)
+ const now = moment()
+ if (now.year() == year && now.month() + 1 == month) {
+ that.setData({
+ assessmentCompleted: true
+ })
+ }
that.setData({
historyPoint: {
- time: `娴嬭瘎鍛ㄦ湡${year}骞�${month}鏈坄,
+ time: `鏈�鏂颁竴鏈� ${year}骞�${month}鏈坄,
score: lastOne.totalPoint,
rank: lastOne.rank,
legalIndex: lastOne.level,
@@ -204,6 +213,13 @@
ledgerservice.getLedgerSummary(app.globalData.accessToken.userId, app.globalData.userInfo.extension2, time, {
success(res) {
that.parseLedgerType(res)
+ },
+ complete() {
+ wx.stopPullDownRefresh({
+ success: (res) => {},
+ fail: (res) => {},
+ complete: (res) => {},
+ })
}
})
},
@@ -235,7 +251,11 @@
monthInfo.percent = monthInfo.totalMust == 0 ? 0 : Math.round(monthInfo.finishedMust / monthInfo.totalMust * 100)
monthInfo.percent2 = monthInfo.totalSelf == 0 ? 0 : Math.round(monthInfo.finishedSelf / monthInfo.totalSelf * 100)
- this.setData({monthInfo})
+ this.setData({
+ monthInfo,
+ ledgerCompleted: monthInfo.percent >= 100 && monthInfo.percent2 >= 100,
+ // ledgerCompleted: true
+ })
},
/**
@@ -247,29 +267,33 @@
switch (index) {
case "0":
//娴嬭瘎鍘嗗彶璁板綍
- url = `/pages/m_assessment/gradereport/gradereport?period=${this.data.historyPoint.period}`
+ if (this.data.historyPoint.period == '') {
+ url = `/pages/mAssessment/grade/grade`
+ } else {
+ url = `/pages/mAssessment/gradereport/gradereport?period=${this.data.historyPoint.period}`
+ }
break;
case "5":
wx.switchTab({
- url: '/pages/m_ledger/ledgerhome/ledgerhome',
+ url: '/pages/mLedger/ledgerhome/ledgerhome',
})
return;
case "6":
wx.switchTab({
- url: '/pages/m_promise/promisehome/promise',
+ url: '/pages/mPromise/promisehome/promise',
})
- break;
+ return;
case "1":
//宸ヤ綔鎻愰啋
- url = "/pages/m_notice/notice/notice"
+ url = "/pages/mNotice/notice/notice"
break;
case "2":
//鏅鸿兘鍦ㄧ嚎鍜ㄨ
- url = "/pages/m_consult/consulthome/consulthome"
+ url = "/pages/mConsult/consulthome/consulthome"
break;
case "3":
//鍦ㄧ嚎瀹堟硶瀛︿範
- url = `/pages/m_learn/learn/learn`
+ url = `/pages/mLearn/learn/learn`
break;
case "4":
//瀹堟硶鍔ㄦ��
@@ -277,7 +301,7 @@
let bodyUrl = e.currentTarget.dataset.url
let fileType = e.currentTarget.dataset.filetype
wx.showLoading({
- title: ' 鏂囦欢涓嬭浇涓�',
+ title: ' 鍔犺浇涓�',
mask: true,
})
wx.downloadFile({
@@ -296,18 +320,11 @@
})
}
})
- break;
+ return;
}
if (url != "") {
wx.navigateTo({
url: url
- })
- } else {
- wx.showToast({
- title: '鍔熻兘鏁鏈熷緟',
- duration: 1000,
- icon: 'none',
- mask: true,
})
}
}
--
Gitblit v1.9.3