index.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. // components/zyh_card/zyh_card.js
  2. Component({
  3. /**
  4. * 组件的属性列表
  5. */
  6. properties: {
  7. // 预约时间-label
  8. labelTitle: {
  9. type: String,
  10. value: '预约时间'
  11. },
  12. // 预约时间-value
  13. valueTitle: {
  14. type: String,
  15. value: '****-**-** **:**-**:**'
  16. },
  17. // 姓名
  18. labelName: {
  19. type: String,
  20. value: '****: ***'
  21. },
  22. // 姓名
  23. labelPhone: {
  24. type: String,
  25. value: '****: ****'
  26. },
  27. // 类型
  28. type: {
  29. type: Number,
  30. value: 1
  31. },
  32. },
  33. /**
  34. * 组件的初始数据
  35. */
  36. data: {
  37. classType: 'wait',
  38. text: '待审'
  39. },
  40. /**
  41. * 组件的方法列表
  42. */
  43. methods: {
  44. //通过类型判断样式
  45. compareType(type) {
  46. var classType = '';
  47. var text = '';
  48. switch (type) {
  49. case 0:
  50. classType = 'wait'
  51. text = '待审'
  52. break;
  53. case 2:
  54. classType = 'pass'
  55. text = '同意'
  56. break;
  57. case 1:
  58. classType = 'reject'
  59. text = '已拒'
  60. break;
  61. case 3:
  62. classType = 'entrance'
  63. text = '入场'
  64. break;
  65. case 4:
  66. classType = 'reject'
  67. text = '失效'
  68. break;
  69. default:
  70. break;
  71. };
  72. this.setData({
  73. classType: classType,
  74. text: text,
  75. })
  76. }
  77. },
  78. observers: {
  79. 'type': function (type) {
  80. this.compareType(type)
  81. }
  82. }
  83. })