From 8f04caa264fed66d98ca2271bc0d70b465cea979 Mon Sep 17 00:00:00 2001 From: litian <C21AF165> Date: 星期三, 10 七月 2024 14:56:50 +0800 Subject: [PATCH] video --- packageDomain/pages/sampleBookList/applicationForm/index.js | 47 +++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 41 insertions(+), 6 deletions(-) diff --git a/packageDomain/pages/sampleBookList/applicationForm/index.js b/packageDomain/pages/sampleBookList/applicationForm/index.js index e4cd26a..8a7d525 100644 --- a/packageDomain/pages/sampleBookList/applicationForm/index.js +++ b/packageDomain/pages/sampleBookList/applicationForm/index.js @@ -61,24 +61,55 @@ wx.navigateTo({ url: "/packageDomain/pages/teacherCertification/index", }); + } else { + wx.navigateBack(); } } }) } if (wx.getStorageSync("paperBookList")) { + const paperBookList = JSON.parse(wx.getStorageSync("paperBookList")) + for (let index = 0; index < paperBookList.length; index++) { + const item = paperBookList[index]; + if (item.publicationDate) + item.publicationDate = this.formatDate(item.publicationDate) + } that.setData({ - paperBookList: JSON.parse(wx.getStorageSync("paperBookList")), - bookList: JSON.parse(wx.getStorageSync("paperBookList")) + paperBookList: paperBookList, + bookList: paperBookList }) } if (wx.getStorageSync("electronicBookList")) { + const electronicBookList = JSON.parse(wx.getStorageSync("electronicBookList")) + for (let index = 0; index < electronicBookList.length; index++) { + const item = electronicBookList[index]; + if (item.publicationDate) + item.publicationDate = this.formatDate(item.publicationDate) + } that.setData({ - electronicBookList: JSON.parse(wx.getStorageSync("electronicBookList")) + electronicBookList: electronicBookList }) } that.getSelectBookCount(); that.getSelectPaperBookCount(); that.getPaperType(); + } + }, + + formatDate(inputDate) { + // 浣跨敤姝e垯琛ㄨ揪寮忓尮閰嶆棩鏈熼儴鍒� + const dateMatch = inputDate.match(/^(\d{4})\/(\d{1,2})\/(\d{1,2})/); + if (dateMatch) { + // 鎻愬彇骞淬�佹湀銆佹棩 + const year = dateMatch[1]; + const month = dateMatch[2].padStart(2, '0'); // 纭繚鏈堜唤涓轰袱浣嶆暟 + const day = dateMatch[3].padStart(2, '0'); // 纭繚鏃ユ湡涓轰袱浣嶆暟 + + // 鎷兼帴骞惰繑鍥炴牸寮忓寲鍚庣殑鏃ユ湡 + return `${year}-${month}-${day}`; + } else { + // 濡傛灉娌℃湁鍖归厤鍒版棩鏈熼儴鍒嗭紝鍒欒繑鍥炲師濮嬭緭鍏ユ垨鎶涘嚭閿欒 + return inputDate; // 鎴栬�� throw new Error('Invalid date format'); } }, @@ -308,7 +339,7 @@ that.setData({ bookList: eList }) - wx.setStorageSync("electronicBookList", eList); + wx.setStorageSync("electronicBookList", JSON.stringify(eList)); } else { let pList = that.data.paperBookList; pList.forEach((obj, index) => { @@ -319,7 +350,7 @@ that.setData({ bookList: pList }) - wx.setStorageSync("paperBookList", pList); + wx.setStorageSync("paperBookList", JSON.stringify(pList)); } } else if (res.cancel) {} } @@ -332,10 +363,10 @@ if (!this.data.isIos === 'ios') { return } - // 閿洏楂樺害 const height = e.detail.height; const className = e.target.dataset.class; + console.log(height, className) if (height === 0) { this.scrollToInput(0); return; @@ -354,6 +385,7 @@ if (bottom <= restHeight) return; // 鐜伴樁娈甸渶瑕佹粴鍔ㄧ殑澶у皬 let scrollTop = bottom - restHeight; + console.log(scrollTop, 1) this.scrollToInput(height, scrollTop); }) .exec(); @@ -393,6 +425,9 @@ } catch (error) {} } }, + changeParam(e) { + this.scrollToInput(0); + }, /** * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔 */ -- Gitblit v1.9.1