import common from '../../utils/util'; import main from '../../utils/main'; const app = getApp(); Page({ data: { }, onLoad: function (options) { wx.hideShareMenu(); var that = this; var Search = "", IsToday = 0; if (options.search) { Search = options.search; wx.setNavigationBarTitle({ title: options.search }); } else if (options.type == 1) { IsToday = 1; wx.setNavigationBarTitle({ title: "今日的任务" }); } that.setData({ Search: Search, IsToday: IsToday, Count: options.Count, Containnerheight: main.getWindowHeight(), }); }, onShow: function () { var that = this; that.getList(); }, getList: function () { var list = wx.getStorageSync("CardList"); var len = 20; for (var i = 0; i < list.length; i++) { var item = list[i]; item.Content[1].ContentStr = replaceString(item.Content[1].Content); if (item.Content[1].ContentStr.length > len) item.Content[1].ContentStr = replaceString(item.Content[1].ContentStr.substr(0, len)) + "..."; item.Content[2].ContentStr = replaceString(item.Content[2].Content); if (item.Content[2].ContentStr.length > len) item.Content[2].ContentStr = replaceString(item.Content[2].ContentStr.substr(0, len)) + "..."; var imageUrl = getImage(item.Content[1].Content); if (imageUrl.length == 0 && item.Content[2].Content) imageUrl = getImage(item.Content[2].Content); if (imageUrl.length == 0 && item.Content[3].Content) imageUrl = getImage(item.Content[3].Content); if (imageUrl.length > 0) item.ImageUrl = imageUrl; } this.setData({ List: list, }); wx.hideLoading(); function getImage(str) { var result = []; if (str.indexOf("[图") >= 0) { if (str.indexOf("[图]") >= 0) result.push(str.substring(str.indexOf("[图]") + 3, str.indexOf("[/图]"))); else { str = str.substr(str.indexOf("[图") + 2); result.push(str.substring(str.indexOf("url='") + 7, str.indexOf("]")-1)); str = str.substring(str.indexOf("]") + 1, str.indexOf("[/图]")); result.push(str); } } //console.log("images:"+result); return result; } function replaceString(str) { str = str.replace(/\[读]/g, ""); str = str.replace(/\[\/读\]/g, ""); str = str.replace(/\[图]/g, ""); str = str.replace(/\[\/图\]/g, ""); var str2 = ""; if (str.indexOf("[读") >= 0) { str2 = str.substr(str.indexOf("[读")); str2 = str2.substring(0, str2.indexOf("]") + 1); } str = str.replace(str2, ""); if (str.indexOf("[读") >= 0) { str2 = str.substr(str.indexOf("[读")); str2 = str2.substring(0, str2.indexOf("]") + 1); } str = str.replace(str2, ""); var str3 = ""; if (str.indexOf("[图") >= 0) { str3 = str.substr(str.indexOf("[图")); str3 = str3.substring(0, str3.indexOf("]") + 1); } str = str.replace(str3, ""); str = str.replace(/\[线]/g, ""); str = str.replace(/\[\/线\]/g, ""); str = main.encryptUrl(str); return str; } }, onPreview: function (e) { var id = e.currentTarget.dataset.id; wx.navigateTo({ url: './preview?type=show&id=' + id, }) }, onBindError: function (e) { var id = e.currentTarget.dataset.id; for (var i = 0; i < this.data.List.length; i++) { if (this.data.List[i].ImageUrl && this.data.List[i].ImageUrl.length>1) { if (id == this.data.List[i].MiaoguoCardID){ this.data.List[i].ImageUrl[0] = this.data.List[i].ImageUrl[1]; //console.log("Image1:" + this.data.List[i].ImageUrl[0]); //console.log("Image2:" + this.data.List[i].ImageUrl[1]); } } } this.setData({ List: this.data.List, }); }, gotoNextPage: function (e) { wx.showLoading({ title: '请稍候', }); var that = this; var id = e.currentTarget.dataset.id; var url = 'GetMiaoguoCardList?UserID=' + app.globalData.userInfo.UserID + "&IsToday=" + that.data.IsToday + "&PageID=" + id; if (that.data.Search) url += "&Key=" + that.data.Search; main.getData(url, function (data) { if (data) { var list = wx.getStorageSync("CardList"); for (var i = 0; i < data.List.length; i++) { list.push(data.List[i]); } wx.setStorageSync("CardList", list); that.getList(); } }); }, addCard: function () { wx.redirectTo({ url: './add?type=add&id=0', }); }, onShareAppMessage: function () { return { title: app.globalData.ShareTitle, path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID, imageUrl: app.globalData.ShareImage, } }, })