index.tsx 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. import { defineComponent } from 'vue'
  2. import styles from './index.module.less'
  3. import title1 from '../../new-images/icon-title-1.png'
  4. import title2 from '../../new-images/icon-title-2.png'
  5. import title3 from '../../new-images/icon-title-3.png'
  6. import iconEquity from '../../new-images/icon-equity-bg.png'
  7. import sVip1 from '../../new-images/svip-fun-1.png'
  8. import sVip2 from '../../new-images/svip-fun-2.png'
  9. import sVip3 from '../../new-images/svip-fun-3.png'
  10. import sVip4 from '../../new-images/svip-fun-4.png'
  11. import sVipQuestion from '../../new-images/svip-question-bg.png'
  12. import vip1 from '../../new-images/vip-fun-1.png'
  13. import vip2 from '../../new-images/vip-fun-2.png'
  14. import vip3 from '../../new-images/vip-fun-3.png'
  15. import vipQuestion from '../../new-images/vip-question-bg.png'
  16. export default defineComponent({
  17. name: 'member-insteres',
  18. props: {
  19. type: {
  20. type: String,
  21. default: 'VIP'
  22. }
  23. },
  24. setup(props) {
  25. return () => (
  26. <div class={styles.member_insteres}>
  27. <div class={styles.title}>
  28. <img src={title3} />
  29. </div>
  30. <img src={iconEquity} />
  31. <div class={styles.title}>
  32. <img src={title1} />
  33. </div>
  34. {props.type === 'SVIP' ? (
  35. <div class={styles.intro}>
  36. <img src={sVip1} />
  37. <img src={sVip2} />
  38. <img src={sVip3} />
  39. <img src={sVip4} />
  40. </div>
  41. ) : (
  42. <div class={[styles.intro, styles.introVip]}>
  43. <img src={vip1} />
  44. <img src={vip2} style={{ 'margin-top': '-1px' }} />
  45. <img src={vip3} />
  46. </div>
  47. )}
  48. <div class={styles.title}>
  49. <img src={title2} />
  50. </div>
  51. {props.type === 'SVIP' ? (
  52. <img src={sVipQuestion} />
  53. ) : (
  54. <img src={vipQuestion} />
  55. )}
  56. </div>
  57. )
  58. }
  59. })