ent-type.js 981 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. // components/ent-type/ent-type.js
  2. Component({
  3. /**
  4. * 组件的属性列表
  5. */
  6. properties: {
  7. },
  8. /**
  9. * 组件的初始数据
  10. * 企业类型 一般纳税人:1; 小规模纳税人:2; 起征点以下纳税人:3;
  11. */
  12. data: {
  13. list: [{
  14. value: 1,
  15. text: '一般纳税人',
  16. selected: true
  17. },
  18. {
  19. value: 2,
  20. text: '小规模纳税人',
  21. selected: false
  22. },
  23. {
  24. value: 3,
  25. text: '起征点以下纳税人',
  26. selected: false
  27. }
  28. ]
  29. },
  30. /**
  31. * 组件的方法列表
  32. */
  33. methods: {
  34. select(e) {
  35. let index = Number(e.currentTarget.dataset.index)
  36. let list = this.data.list
  37. for (let i = 0; i < list.length; i++) {
  38. list[i].selected = false
  39. }
  40. list[index].selected = true
  41. this.setData({
  42. list
  43. })
  44. let value = list[index].value
  45. this.triggerEvent('select', {
  46. value
  47. })
  48. }
  49. }
  50. })