import { defineComponent, PropType } from 'vue' import styles from './index.module.less' import iconTop from './image/icon-top.png' import iconLock from './image/icon-lock.png' import { Image, Loading } from 'vant' export default defineComponent({ name: 'CourseItem', props: { list: { type: Array as PropType, default: () => [] }, term: { type: String as PropType, defaut: 0 } }, emits: ['itemClick'], setup(prop, { emit }) { const schoolTerm = { 1: '一', 2: '二', 3: '三', 4: '四', 5: '五', 6: '六' } return () => (
第{schoolTerm[prop.term as any]}学期
{prop.list.map((item: any, index: number) => { return (
emit('itemClick', item)}>
{ if (e.target) { (e.target as any).style.opacity = 1 } }} />
{item.courseNumName ? item.courseNumName : `共${item.courseNum}课`}
{item.name}
) })}
) } })