product.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. import common from '../../utils/util';
  2. import main from '../../utils/main';
  3. const app = getApp();
  4. Page({
  5. data: {
  6. IsIPhoneX:app.globalData.IsIPhoneX,
  7. ProgramName:app.globalData.ProgramName,
  8. Version:app.globalData.Version,
  9. },
  10. onLoad: function (options) {
  11. let that = this;
  12. that.setData({
  13. Containnerheight: main.getWindowHeight(),
  14. });
  15. let bgcolor="",fcolor="";
  16. main.getData('GetProgramList', function (data) {
  17. if (data) {
  18. for(let i=0;i<data.length;i++){
  19. if (data[i].ID==app.globalData.ProgramID){
  20. wx.setNavigationBarColor({
  21. frontColor: data[i].FColor,
  22. backgroundColor: data[i].BGColor,
  23. });
  24. that.setData({
  25. BGColor:data[i].BGColor,
  26. FColor:data[i].FColor,
  27. ProgramList:data,
  28. });
  29. break;
  30. }
  31. }
  32. }
  33. });
  34. },
  35. goto: function (e) {
  36. let that=this;
  37. var url=e.currentTarget.dataset.url;
  38. wx.navigateTo({
  39. url: url,
  40. });
  41. },
  42. gotoRedirectTo: function (e) {
  43. let that=this;
  44. var url=e.currentTarget.dataset.url;
  45. wx.redirectTo({
  46. url: url,
  47. });
  48. },
  49. switchProgram:function(e) {
  50. var list = this.data.ProgramList;
  51. for(let i=0;i<list.length;i++){
  52. if (list[i].ID==e.currentTarget.dataset.id){
  53. wx.navigateToMiniProgram({
  54. appId: list[i].AppID,
  55. path: list[i].PathUrl+"?SourceID="+app.globalData.ProgramID,
  56. });
  57. break;
  58. }
  59. }
  60. },
  61. onShareAppMessage: function () {
  62. return {
  63. title: app.globalData.ShareTitle,
  64. path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
  65. imageUrl: app.globalData.ShareImage,
  66. }
  67. },
  68. })