index.tsx 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import MHeader from '@/components/m-header';
  2. import { defineComponent, reactive } from 'vue';
  3. import styles from './index.module.less';
  4. import { Tab, Tabs } from 'vant';
  5. import List from './component/list';
  6. export default defineComponent({
  7. name: 'collection-record',
  8. setup() {
  9. const data = reactive({
  10. tab: '1'
  11. });
  12. return () => (
  13. <div class={styles.container}>
  14. <MHeader />
  15. <div class={styles.content}>
  16. <Tabs v-model:active={data.tab} animated swipeable>
  17. <Tab name="1" title="待领取">
  18. <div class={styles.wrap}>
  19. {/* <List orderStatus="WAIT_PAY" /> */}
  20. <List orderStatus="PAYING" />
  21. </div>
  22. </Tab>
  23. <Tab name="2" title="已领取">
  24. <div class={styles.wrap}>
  25. <List orderStatus="PAID" />
  26. </div>
  27. </Tab>
  28. <Tab name="3" title="已关闭">
  29. <div class={styles.wrap}>
  30. <List orderStatus="CLOSED" />
  31. </div>
  32. </Tab>
  33. <Tab name="4" title="退回">
  34. <div class={styles.wrap}>
  35. <List orderStatus="REFUNDED" />
  36. </div>
  37. </Tab>
  38. </Tabs>
  39. </div>
  40. </div>
  41. );
  42. }
  43. });