import common from '../../utils/util'; import server from '../../utils/main'; const app = getApp() Page({ data: { version: app.globalData.version, IsEdit: false, ListHeight2: 600, SelectedCount: 0, }, onLoad: function () { var that = this; this.setData({ Containnerheight: server.getWindowHeight(), }); this.getList(); common.getStorageValue(this, "HelpHidden5", false, function () { that.showHelp(); }); }, onUnload: function () { this.closeHelp(); }, getList: function () { //console.log(new Date().getTime()); var that = this; var list = wx.getStorageSync("AnswerList"); if (list && list.length > 0) { var arr = []; for (var i = 0; i < list.length; i++) { list[i].Selected = false; arr.push(list[i]); } that.setData({ AnswerList: arr, }); this.setListHeight(); if (arr.length>10){ wx.showToast({ title:"请删除不用试卷!", duration:2000, }); } } }, selectItem: function (e) { if (e.currentTarget.dataset.id) { var id = e.currentTarget.dataset.id; if (this.data.IsEdit) { var count = 0; var list = this.data.AnswerList; for (var i = 0; i < list.length; i++) { if (id == list[i].AnswerID) { list[i].Selected = !list[i].Selected; } if (list[i].Selected) count++; } this.setData({ AnswerList: list, SelectedCount: count, }); } else { wx.navigateTo({ url: '../main/item?id=' + id, }); this.closeHelp(); } } }, deleteItem: function () { var list = this.data.AnswerList; for (var i = list.length - 1; i >= 0; i--) { if (list[i].Selected) { wx.removeSavedFile({ filePath:list[i].TempImagePath }); list.splice(i, 1); } } list.sort(function (a, b) { if (a.CreateTime == b.CreateTime) { return b.AnswerID - b.AnswerID; } else { return b.CreateTime > a.CreateTime; } }); this.setData({ AnswerList: list, SelectedCount: 0, }); this.setListHeight(); wx.setStorageSync("AnswerList", list); }, setListHeight:function(){ var ListHeight2 = 600; if (this.data.AnswerList.length > 3) { ListHeight2 = 570 + (this.data.AnswerList.length - 3) * 130; } this.setData({ ListHeight2: ListHeight2, }); }, btnEdit: function () { var that = this; that.data.IsEdit = !that.data.IsEdit; for (var i = 0; i < that.data.AnswerList.length; i++) { that.data.AnswerList[i].Selected = false; } that.setData({ IsEdit: that.data.IsEdit, AnswerList: that.data.AnswerList, }); }, showHelp: function () { if (!this.data.HelpHidden5) { this.audioCtx = wx.createAudioContext('myAudio'); var str = "哇哦,已经做完了呀。接下来,根据卷子右上角的编号,从传送带上选择答案吧。"; server.playAudio(this.audioCtx, str); } }, closeHelp: function () { this.setData({ HelpHidden5: true, }); wx.setStorageSync("HelpHidden5", true); this.audioCtx = wx.createAudioContext('myAudio'); this.audioCtx.pause(); }, onShareAppMessage: function () { return { title: app.globalData.ShareTitle, path: 'pages/index/index?UserID=' + app.globalData.userInfo.UserID, imageUrl: app.globalData.ShareImage, } }, })