From 7aac940b1ca8e0fb0ee4c4b26a1ca4514ec2705b Mon Sep 17 00:00:00 2001 From: litian <C21AF165> Date: 星期一, 09 九月 2024 19:53:34 +0800 Subject: [PATCH] 1 --- pages/retrievalPage/index.js | 38 ++++++++++++++++++++++++++++++++++++-- 1 files changed, 36 insertions(+), 2 deletions(-) diff --git a/pages/retrievalPage/index.js b/pages/retrievalPage/index.js index 6886b17..231881f 100644 --- a/pages/retrievalPage/index.js +++ b/pages/retrievalPage/index.js @@ -96,8 +96,43 @@ } } this.onTabsChange(e) + // 妫�鏌ョ櫥褰曠姸鎬� + const token = wx.getStorageSync(app.config.tokenKey) + if (!token) { + loginInfo(app, (data) => { + if (data) { + this.getUserInfo() + } + }) + } else { + this.getUserInfo() + } }, - + // 鑾峰彇鐧诲綍鐢ㄦ埛韬唤 + getUserInfo() { + app.MG.identity.getCurrentAppUser().then(res => { + // 鐢ㄦ埛淇℃伅浼樺厛绾э細鏁欏笀璁よ瘉 > 寰俊 > 瀛︾敓锛堟敞鍐屾椂榛樿锛� + if (res) { + //鑾峰彇鐢ㄦ埛绫诲瀷 + let teacherRole = res.roleLinks.find((item) => item.role.refCode == 'teacher') + let teacherInfos = res.infoList.find((item) => item.type == 'teacherInfo') + let eMailData = res.secretList.find(i => i.type == 'EMail') + if (eMailData) { + this.setData({ + input: eMailData.credential + }) + } else if (teacherRole && teacherInfos) { + this.setData({ + input: JSON.parse(teacherInfos.data).email + }) + } else { + this.setData({ + input: '' + }) + } + } + }); + }, /** * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚 */ @@ -767,7 +802,6 @@ this.setData({ [key]: true, dialogKey: key, - input: '', Md5: item.datas.freeFile.FileList[0].Md5 }); }, -- Gitblit v1.9.1