plan.tsx 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. import { Cell, Icon, Image } from 'vant'
  2. import { defineComponent, reactive } from 'vue'
  3. import styles from './plan.module.less'
  4. export default defineComponent({
  5. name: 'plan',
  6. setup() {
  7. const state = reactive({
  8. showPopover: false,
  9. oPopover: false
  10. })
  11. return () => (
  12. <div style={{ paddingTop: '12px' }}>
  13. {/* <div style={{ padding: '12px 13px 16px', background: '#F8F8F8' }}>
  14. <div class={styles.searchBand}>
  15. 2022年 <Icon name={state.showPopover ? 'arrow-up' : 'arrow-down'} />
  16. </div>
  17. <div class={styles.searchBand} style="margin-left: 16px">
  18. 上学期 <Icon name={state.oPopover ? 'arrow-up' : 'arrow-down'} />
  19. </div>
  20. </div> */}
  21. {[1, 2, 3, 4, 5, 6, 7, 8, 9].map((item: any) => (
  22. <div class={[styles.gridContainer, styles.gridClass]}>
  23. <div class={styles.className}>
  24. <i class={styles.line}></i>
  25. 长笛班
  26. </div>
  27. <Cell center>
  28. {{
  29. icon: () => (
  30. <Image
  31. class={styles.img}
  32. src="https://daya.ks3-cn-beijing.ksyuncs.com/12/1670231208704.png"
  33. />
  34. ),
  35. title: () => (
  36. <>
  37. <p class={styles.class}>10/16</p>
  38. <p class={styles.teacherDesc}>课时</p>
  39. </>
  40. ),
  41. value: () => (
  42. <>
  43. <p class={styles.courseware}>长笛第一学期长笛-第5课</p>
  44. <p class={styles.teacherDesc}>最新课件</p>
  45. </>
  46. )
  47. }}
  48. </Cell>
  49. </div>
  50. ))}
  51. </div>
  52. )
  53. }
  54. })