| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- import { defineComponent, reactive, ref } from 'vue'
- import styles from './studentAtt-item.module.less'
- import clockIcon from '../images/clock-icon.png'
- import goIcon from '../images/go-icon.png'
- import passIcon from '../images/pass-icon.png'
- import { Icon, ActionSheet } from 'vant'
- import { useRouter } from 'vue-router'
- export default defineComponent({
- props: ['item'],
- name: 'studentAtt-item',
- setup(props) {
- const router = useRouter()
- const gotoStudentDetail = () => {
- router.push({ path: '/student-att-day', query: { time: props.item.time } })
- }
- return () => (
- <>
- <div class={styles.itemWrap} onClick={gotoStudentDetail}>
- <div class={styles.itemWrapTop}>
- <div class={styles.itemWrapTopLeft}>
- <div class={styles.clockWrap}>
- <img src={clockIcon} alt="" />
- </div>
- <p class={styles.leftTimer}>{props.item.time} </p>
- </div>
- <div class={styles.itemWrapTopRight}>
- <Icon name="arrow"></Icon>
- </div>
- </div>
- <div class={styles.itemWrapBottom}>
- <div class={styles.passWrap}>
- <img src={goIcon} alt="" />
- <div>
- <p class={styles.itemBottomMain}>{props.item.leaveNum}</p>
- <p class={styles.itemBottomSub}>请假人数</p>
- </div>
- </div>
- <div class={styles.goWrap}>
- <img src={passIcon} alt="" />
- <div>
- <p class={styles.itemBottomMain}>{props.item.truancyNum}</p>
- <p class={styles.itemBottomSub}>旷课人数</p>
- </div>
- </div>
- </div>
- </div>
- </>
- )
- }
- })
|