index.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. var app = getApp();
  2. Component({
  3. properties: {
  4. parameter: {
  5. type: Object,
  6. value: {
  7. class: '0'
  8. },
  9. },
  10. logoUrl: {
  11. type: String,
  12. value: '',
  13. }
  14. },
  15. data: {
  16. navH: ""
  17. },
  18. ready: function () {
  19. this.setClass();
  20. var pages = getCurrentPages();
  21. if (pages.length <= 1) this.setData({
  22. 'parameter.return': 0
  23. });
  24. },
  25. attached: function () {
  26. this.setData({
  27. navH: app.globalData.navHeight
  28. });
  29. },
  30. methods: {
  31. return: function () {
  32. wx.navigateBack({
  33. delta: 1
  34. });
  35. // var pages = getCurrentPages();
  36. // wx.navigateBack({
  37. // delta: pages.length-2
  38. // });
  39. },
  40. setGoodsSearch: function () {
  41. wx.navigateTo({
  42. url: '/pages/goods_search/index',
  43. })
  44. },
  45. setClass: function () {
  46. var color = '';
  47. switch (this.data.parameter.class) {
  48. case "0":
  49. case 'on':
  50. color = 'on'
  51. break;
  52. case '1':
  53. case 'black':
  54. color = 'black'
  55. break;
  56. case '2':
  57. case 'gray':
  58. color = 'gray'
  59. break;
  60. case '3':
  61. case "red":
  62. color = 'red'
  63. break;
  64. case '4':
  65. case "gradual01":
  66. color = 'gradual01'
  67. break;
  68. case '5':
  69. case "gradual02":
  70. color = 'gradual02'
  71. break;
  72. default:
  73. break;
  74. }
  75. this.setData({
  76. 'parameter.class': color
  77. })
  78. }
  79. }
  80. })