From a9abe435bdc23bda340c84f45deb363eccf907a7 Mon Sep 17 00:00:00 2001 From: litian <C21AF165> Date: 星期二, 02 四月 2024 10:06:17 +0800 Subject: [PATCH] 个人中心 --- packageDomain/pages/teacherCertification/index.js | 59 +++++++++++++++++++++++++++++++++++++---------------------- 1 files changed, 37 insertions(+), 22 deletions(-) diff --git a/packageDomain/pages/teacherCertification/index.js b/packageDomain/pages/teacherCertification/index.js index fecb15f..afaf20a 100644 --- a/packageDomain/pages/teacherCertification/index.js +++ b/packageDomain/pages/teacherCertification/index.js @@ -45,6 +45,7 @@ editState: true, reasonTxt: "", reasonTxtShow: false, + skeletonLoding: true, }, /** @@ -99,7 +100,8 @@ if (res) { this.getType() this.setData({ - userId: res.userId + userId: res.userId, + skeletonLoding: true, }) let nickNameData = res.infoList.find((item) => item.type == 'nickName') let teacherRole = res.roleLinks.find((item) => item.role.refCode == 'teacher') @@ -109,8 +111,8 @@ if (teacherRole && teacherInfos) { defaultUser = { ...teacherInfos, - nickName: nickNameData ? JSON.parse(nickNameData.data).nickName : teacherInfos.name, - icon: nickNameData ? JSON.parse(nickNameData.data).icon : WeChatInfo ? WeChatInfo.icon : '', + nickName: nickNameData && JSON.parse(nickNameData.data).nickName ? JSON.parse(nickNameData.data).nickName : WeChatInfo.name, + icon: nickNameData && JSON.parse(nickNameData.data).icon ? JSON.parse(nickNameData.data).icon : WeChatInfo.icon, userId: res.userId, role: 'Teacher', roleId: teacherRole.role.id, @@ -119,11 +121,10 @@ } else if (WeChatInfo) { defaultUser = { ...WeChatInfo, - nickName: nickNameData ? JSON.parse(nickNameData.data).nickName : WeChatInfo.name, - icon: nickNameData ? JSON.parse(nickNameData.data).icon : WeChatInfo.icon, + nickName: nickNameData && JSON.parse(nickNameData.data).nickName ? JSON.parse(nickNameData.data).nickName : WeChatInfo.name, + icon: nickNameData && JSON.parse(nickNameData.data).icon ? JSON.parse(nickNameData.data).icon : WeChatInfo.icon, userId: res.userId, } - } wx.setStorageSync(app.config.userInfoKey, JSON.stringify(defaultUser)); } @@ -134,15 +135,16 @@ app.MG.resource.getCmsTypeByRefCode({ refCodes: ['jsek_teacherCertification'] }).then((res) => { - console.log(res) this.setData({ worksInfo: res[0].cmsTypeLinks[0].children, }) this.newGetTeacherInfo() }) + }, //鑾峰彇鏁欏笀鐘舵�� newGetTeacherInfo() { + let that = this; const data = { start: 0, size: 10, @@ -155,22 +157,22 @@ } app.MG.ugc.getTopicMessageList(data).then((res) => { try { - this.setData({ + that.setData({ imgPics: [], }) - const resData = res.datas.find((i) => i.appUserCreator.userId === this.data.userId) + const resData = res.datas.find((i) => i.appUserCreator.userId === that.data.userId) if (resData) { if (resData.state == 'WaitAudit') { - this.setData({ + that.setData({ editState: false, }) } else { - this.setData({ + that.setData({ editState: true, }) } - let info = getTopicMsgCmsItemFile(this.data.worksInfo, resData.cmsItemDataList) - this.setData({ + let info = getTopicMsgCmsItemFile(that.data.worksInfo, resData.cmsItemDataList) + that.setData({ 'teacherInfo.fullName': info.fullName, 'teacherInfo.schoolName': info.schoolName, 'teacherInfo.positionalTitle': info.positionalTitle, @@ -185,16 +187,17 @@ topicId: resData.id, topicMessageList: resData.cmsItemDataList, teachText: info.positionalTitle, + skeletonLoding: false, }) if (resData.feedBack != null) { - this.setData({ + that.setData({ reasonTxt: JSON.parse(resData.feedBack).reason, }) } - if (this.data.teacherInfo.relevantCertificates.length > 0) { + if (that.data.teacherInfo.relevantCertificates.length > 0) { let arr = []; - if (typeof this.data.teacherInfo.relevantCertificates == 'object') { - this.data.teacherInfo.relevantCertificates.forEach((ele) => { + if (typeof that.data.teacherInfo.relevantCertificates == 'object') { + that.data.teacherInfo.relevantCertificates.forEach((ele) => { let imgObj = { md5: ele.file.md5, linkType: 'LinkFile', @@ -203,25 +206,29 @@ imgUrl: ele.file.imgUrl } arr.push(imgObj); - this.setData({ + that.setData({ imgPics: arr, }); }) } else { let imgObj = { - md5: this.data.teacherInfo.relevantCertificates, + md5: that.data.teacherInfo.relevantCertificates, linkType: 'LinkFile', linkProtectType: 'Public', - url: app.config.requestCtx + `/file/GetPreViewImage?md5=` + this.data.teacherInfo.relevantCertificates, - imgUrl: app.config.requestCtx + `/file/GetPreViewImage?md5=` + this.data.teacherInfo.relevantCertificates, + url: app.config.requestCtx + `/file/GetPreViewImage?md5=` + that.data.teacherInfo.relevantCertificates, + imgUrl: app.config.requestCtx + `/file/GetPreViewImage?md5=` + that.data.teacherInfo.relevantCertificates, } arr.push(imgObj); - this.setData({ + that.setData({ imgPics: arr, }); } } + } else { + that.setData({ + skeletonLoding: false, + }); } } catch (error) {} }) @@ -355,6 +362,14 @@ // 涓婁紶鍥剧墖浜嬩欢 chooseImg(e) { var that = this; + if (that.data.imgPics.length == 4) { + wx.showToast({ + title: "宸ヤ綔璇佹枃浠朵笉瓒呰繃5涓紒", + icon: 'none', + duration: 1000, + }) + return + } wx.chooseMedia({ count: 1, sizeType: ['original', 'compressed'], // 鍙互鎸囧畾鏄師鍥捐繕鏄帇缂╁浘锛岄粯璁や簩鑰呴兘鏈� -- Gitblit v1.9.1