From 57ba8e29b5cfdd3fc5b0b9b631a26ff095d1ac5d Mon Sep 17 00:00:00 2001 From: litian <C21AF165> Date: 星期四, 11 七月 2024 17:28:19 +0800 Subject: [PATCH] 证书 --- pages/digitalTextbooks/digitalTextbooksDetails/index.js | 135 ++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 134 insertions(+), 1 deletions(-) diff --git a/pages/digitalTextbooks/digitalTextbooksDetails/index.js b/pages/digitalTextbooks/digitalTextbooksDetails/index.js index 0b6d375..971c831 100644 --- a/pages/digitalTextbooks/digitalTextbooksDetails/index.js +++ b/pages/digitalTextbooks/digitalTextbooksDetails/index.js @@ -3,6 +3,9 @@ import { loginInfo } from '../../../assets/js/login'; +import { + worksDataBytool +} from "../../../assets/js/toolClass.js"; const app = getApp() Page({ @@ -58,7 +61,11 @@ }, userInfo: { fullName: '' //鍚嶇О - } + }, + worksInfo: [], + isCertificate: {}, + isLearn: false, + isTest: false, }, /** @@ -70,6 +77,8 @@ digitalTextId: options.id }) this.digitalTextbooksDetailsGet(this.data.digitalTextId) + this.getType() + this.getCertificateList() }, // 鏍煎紡鍖栨棩鏈� // 鏍煎紡鍖栨棩鏈� @@ -640,4 +649,128 @@ // }) }, + //鐢宠璇佷功 + //鑾峰彇瀛楁 + getType() { + app.MG.resource.getCmsTypeByRefCode({ + refCodes: ['jsek_textbookCertificate'] + }).then((res) => { + this.setData({ + worksInfo: res[0].cmsTypeLinks[0].children, + }) + }) + }, + getCertificateList() { + const data = { + start: 0, + size: 9999, + topicIdOrRefCode: 'applyTextbookCertificate', + appRefCode: app.config.appRefCode, + sort: { + type: 'Desc', + field: 'CreateDate' + } + } + app.MG.ugc.getTopicMessageList(data).then((res) => { + res.datas.map((item) => { + item.content = JSON.parse(item.content) + if (item.content.id == this.data.digitalsData.id) { + this.setData({ + isCertificate: item + }) + } + }) + }) + }, + + onCertificate() { + if (!this.data.isBuy) { + wx.showToast({ + title: "璇峰厛璐拱锛屼綋楠屽畬鏁存湇鍔�", + icon: "none", + duration: 1000, + }); + return false + } + if (!this.data.isLearn) { + wx.showToast({ + title: "鎮ㄧ殑瀛︿範浠诲姟杩樻湭瀹屾垚锛屾殏涓嶈兘鐢宠璇佷功锛屽姞娌瑰摝锛�", + icon: "none", + duration: 1000, + }); + return false + } + if (this.data.isCertificate && this.data.isCertificate.state == 'WaitAudit') { + wx.showToast({ + title: "鎮ㄧ敵璇风殑璇佷功姝e湪瀹℃牳涓�", + icon: "none", + duration: 1000, + }); + return false + } + + var page = getCurrentPages().pop(); // 鑾峰彇褰撳墠椤甸潰瀹炰緥 + page.setData({ + // 鍔ㄦ�佽缃姝㈡粴鍔ㄧ殑鏍峰紡 + disableScrollStyle: 'overflow: hidden;' + }); + this.setData({ + dialogBox: true, + scrollJudge: '' + }) + }, + closeDialog() { + this.setData({ + dialogBox: false, + scrollJudge: true + }) + }, + + //濮撳悕 + onFullNameInput(e) { + this.setData({ + "userInfo.fullName": e.detail.value, + }); + }, + confirmM() { + if (this.data.userInfo.fullName) { + let data = {} + data = { + topicIdOrRefCode: 'applyTextbookCertificate', + name: this.data.userInfo.fullName, + content: JSON.stringify(this.data.digitalsData), + state: 'WaitAudit', + cmsTypeRefCode: 'jsek_textbookCertificate', + type: 'applyTextbook', + newDataListRequest: worksDataBytool(this.data.worksInfo, this.data.userInfo) + } + app.MG.ugc + .newTopicMessage(data) + .then((res) => { + wx.showToast({ + title: "宸叉彁浜ょ敵璇�", + icon: "none", + duration: 1000, + }); + this.setData({ + "userInfo.fullName": "", + dialogBox: false, + scrollJudge: true + }) + this.getCertificateList() + }) + .catch(() => { + this.setData({ + "userInfo.fullName": "", + }) + }) + } else { + wx.showToast({ + title: "濮撳悕涓嶈兘涓虹┖", + icon: "none", + duration: 1000, + }); + } + }, + }) \ No newline at end of file -- Gitblit v1.9.1