index.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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)
  22. this.setData({
  23. 'parameter.return': 0
  24. })
  25. },
  26. attached: function () {
  27. this.setData({
  28. navH: app.globalData.navHeight
  29. })
  30. },
  31. methods: {
  32. return: function () {
  33. wx.navigateBack({
  34. delta: 1
  35. })
  36. // var pages = getCurrentPages();
  37. // wx.navigateBack({
  38. // delta: pages.length-2
  39. // });
  40. },
  41. setGoodsSearch: function () {
  42. wx.navigateTo({
  43. url: '/pages/goods_search/index'
  44. })
  45. },
  46. setClass: function () {
  47. var color = ''
  48. switch (this.data.parameter.class) {
  49. case '0':
  50. case 'on':
  51. color = 'on'
  52. break
  53. case '1':
  54. case 'black':
  55. color = 'black'
  56. break
  57. case '2':
  58. case 'gray':
  59. color = 'gray'
  60. break
  61. case '3':
  62. case 'red':
  63. color = 'red'
  64. break
  65. case '4':
  66. case 'gradual01':
  67. color = 'gradual01'
  68. break
  69. case '5':
  70. case 'gradual02':
  71. color = 'gradual02'
  72. break
  73. default:
  74. break
  75. }
  76. this.setData({
  77. 'parameter.class': color
  78. })
  79. }
  80. }
  81. })