import common from '../../utils/util'; import main from '../../utils/main'; const app = getApp(); Page({ data: { IsTempCardNoSaved:false, IsExit:false, DayNumber: 0, TodayTaskNumber: 0, IsStart: 0, IsShowMarketing: 1, }, onPullDownRefresh: function () { wx.redirectTo({ url: '../main/default', }) wx.stopPullDownRefresh(); }, onLoad: function (options) { var that = this; that.setData({ Containnerheight: main.getWindowHeight(), }); if (app.globalData.IsIPad){ that.setData({ IsIPad: "_iPad", }); if (app.globalData.systemInfo.windowHeight < app.globalData.systemInfo.windowWidth){ that.setData({ IsExit:true, }); } } }, onShow: function () { var that = this; if (app.globalData.userInfo.IsNewUser==1 && app.globalData.userInfo.IsShow == 1) { if (app.globalData.userInfo.Subscribe == 0) { wx.redirectTo({ url: '../other/newuser', }); } } else { wx.getSetting({ success(res) { if (res.authSetting['scope.userInfo'] || app.globalData.userInfo.IsShow == 0) { if (!app.globalData.userInfo.IsMember && app.globalData.userInfo.IsShow == 1) { if (app.globalData.userInfo.Subscribe == 1) { wx.navigateTo({ url: '../other/userbook', }); app.globalData.GotoUrl = ""; } else{ wx.redirectTo({ url: '../other/newuser', }); } } else if (app.globalData.userInfo.IsMember && app.globalData.userInfo.IsShow == 1) { var productServiceTime = common.formatDateCHS(common.formatTime(new Date(app.globalData.userInfo.ProductServiceTime))); var today = common.formatDateCHS(common.formatTime(new Date())); if (productServiceTime < today) { wx.redirectTo({ url: '../other/userbook', }); } else if (app.globalData.userInfo.ClassDayNumber < 0) { wx.redirectTo({ url: '../other/userbook', }); } else if (app.globalData.GotoUrl) { //console.log(app.globalData.GotoUrl); wx.navigateTo({ url: app.globalData.GotoUrl, }); app.globalData.GotoUrl = ""; } } else if (app.globalData.userInfo.IsShow == 0) { main.buildInitData(function () { }); } that.setData({ IsAccredit: true, }); common.getStorageValue(that, "UserName", "秒过", function () { wx.setNavigationBarTitle({ title: that.data.UserName }); }); //判断是否出现推广广告 common.getStorageValue(that, "IsShowMarketing", app.globalData.userInfo.HasIntroducer, function () { if (app.globalData.userInfo.HasIntroducer == 0 && that.data.IsShowMarketing == 3) { var isShowMarketingTime = wx.getStorageSync("IsShowMarketingTime"); if (common.formatTime(new Date()) >= isShowMarketingTime) { wx.removeStorageSync("IsShowMarketing"); wx.removeStorageSync("IsShowMarketingTime"); that.setData({ IsShowMarketing: 0, }); } } }); that.init(); that.getTaskTodayList(); that.isNoSavedCard(); } else { wx.navigateTo({ url: '../index/accredit', }); } if (res.authSetting['scope.record'] === true) { app.globalData.IsRecorderAccredit = 1; } else if (res.authSetting['scope.record'] === false) { app.globalData.IsRecorderAccredit = -1; } } }); } wx.setNavigationBarColor({ frontColor: "#ffffff", backgroundColor: "#3157BA", }); }, init:function(){ //题卡主题色 var arrColorIndex = wx.getStorageSync("ColorIndexArr"); if (!arrColorIndex) { app.globalData.ColorIndex = common.random(1,4); } else { app.globalData.ColorIndex = arrColorIndex[common.random(0, arrColorIndex.length - 1)]; } //显示答案操作方式 var clickType = wx.getStorageSync("ClickType"); if (!clickType) clickType = 0; app.globalData.ClickType=clickType; //显示命名方式 var MemoryLevel = wx.getStorageSync("MemoryLevel"); if (!MemoryLevel) MemoryLevel = 0; app.globalData.MemoryLevel = MemoryLevel; //选择建议 var SecondConfigArray = wx.getStorageSync("SecondConfigArray"); if (SecondConfigArray) app.globalData.SecondConfigArray = SecondConfigArray; }, goto: function (e) { var url = e.currentTarget.dataset.url; wx.navigateTo({ url: url, }); if (url =="../../marketing/main/index"){ this.setData({ IsShowMarketing: 2, }); wx.setStorageSync("IsShowMarketing", 2); } }, //得到当天任务 getTaskTodayList: function () { var that=this; main.UpdateMiaoguoCardTodayAll(true, function () { main.getTaskTodayList(function (data) { var TodayTaskNumber = data.ListNew.length + data.ListReview.length + data.ListHistory.length; that.setData({ DayNumber: data.DayNumber, TodayTaskNumber: TodayTaskNumber, IsStart: data.IsStart, }); }); }); }, isNoSavedCard:function(){ var that=this; //判断是否有未保存的卡 if (wx.getStorageSync("TempCardNoSaved")) { that.setData({ IsTempCardNoSaved: true, }); wx.setNavigationBarColor({ frontColor: "#ffffff", backgroundColor: "#0B8457", }) } else{ that.setData({ IsTempCardNoSaved: false, }); wx.setNavigationBarColor({ frontColor: "#ffffff", backgroundColor: "#3157BA", }); } }, onOpenTempCard:function(){ var card = wx.getStorageSync("TempCardNoSaved"); app.globalData.CardList=[card]; wx.navigateTo({ url: './add?type=add2&id='+card.MiaoguoCardID, }); }, onGiveupTempCard:function(){ var that=this; wx.removeStorageSync("TempCardNoSaved"); that.isNoSavedCard(); }, gotoSearchCard:function(){ wx.reLaunch({ url: './searchCard', }); }, closeMarketing:function(){ this.setData({ IsShowMarketing:3, }); wx.setStorageSync("IsShowMarketing", 3); wx.setStorageSync("IsShowMarketingTime", common.formatTime(common.addDate("d",7,new Date()))); }, onShareAppMessage: function () { return { title: app.globalData.ShareTitle, path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID, imageUrl: app.globalData.ShareImage, } }, })