|
@@ -20,11 +20,11 @@ export default defineComponent({
|
|
|
},
|
|
|
onClose: {
|
|
|
type: Function,
|
|
|
- default: () => {}
|
|
|
+ default: (n: any) => {}
|
|
|
},
|
|
|
onComfirm: {
|
|
|
type: Function,
|
|
|
- default: () => {}
|
|
|
+ default: (n: any) => {}
|
|
|
}
|
|
|
},
|
|
|
setup(props) {
|
|
@@ -32,51 +32,58 @@ export default defineComponent({
|
|
|
let list = props.students.map((n: IStudent) => n.realName)
|
|
|
return list.join('、')
|
|
|
})
|
|
|
- return () => (
|
|
|
- <div class={styles.box}>
|
|
|
- <div class={styles.title}>
|
|
|
- <div class={styles.leftIcon}></div>
|
|
|
- 课程预览
|
|
|
- </div>
|
|
|
- <div class={styles.wrap}>
|
|
|
- <div class={styles.stu}>
|
|
|
- <div>
|
|
|
- 您将为学员:
|
|
|
- <span style={{ color: 'var(--van-primary)' }}>{students.value}</span>
|
|
|
+ return () => {
|
|
|
+ const n = props.students.length + 1
|
|
|
+ return (
|
|
|
+ <div class={styles.box}>
|
|
|
+ <div class={styles.title}>
|
|
|
+ <div class={styles.leftIcon}></div>
|
|
|
+ 课程预览
|
|
|
+ </div>
|
|
|
+ <div class={styles.wrap}>
|
|
|
+ <div class={styles.stu}>
|
|
|
+ <div>
|
|
|
+ 您将为学员:
|
|
|
+ <span style={{ color: 'var(--van-primary)' }}>
|
|
|
+ {students.value}
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ 排
|
|
|
+ <span style={{ color: '#FF4E19', margin: '0 10px' }}>
|
|
|
+ {props.item.classNum}节 {props.item.singleClssTime}分钟
|
|
|
+ </span>
|
|
|
+ 课程
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div>
|
|
|
- 排
|
|
|
- <span style={{ color: '#FF4E19', margin: '0 10px' }}>
|
|
|
- {props.item.classNum}节 {props.item.singleClssTime}分钟
|
|
|
- </span>
|
|
|
- 课程
|
|
|
+ <div class={styles.timeBox}>
|
|
|
+ <div class={styles.timeTitle}>上课时间:</div>
|
|
|
+ {props.curriculum.map((item: string) => (
|
|
|
+ <div class={styles.timeItem}>{item}</div>
|
|
|
+ ))}
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class={styles.timeBox}>
|
|
|
- <div class={styles.timeTitle}>上课时间:</div>
|
|
|
- {props.curriculum.map((item: string) => (
|
|
|
- <div class={styles.timeItem}>{item}</div>
|
|
|
- ))}
|
|
|
- </div>
|
|
|
|
|
|
- <div style={{ color: '#999999' }}>
|
|
|
- 以上课程预计将消耗琴房时长{' '}
|
|
|
- {Math.ceil(props.students.length * props.item.classNum * props.item.singleClssTime)} 分钟{' '}
|
|
|
- <br />
|
|
|
- 确认排课后时长冻结 <br />
|
|
|
- 实际消耗时长以扣减结果为准 <br />
|
|
|
+ <div style={{ color: '#999999' }}>
|
|
|
+ 以上课程预计将消耗琴房时长{' '}
|
|
|
+ {Math.ceil(
|
|
|
+ n * (n - 1) * props.item.classNum * props.item.singleClssTime
|
|
|
+ )}{' '}
|
|
|
+ 分钟 <br />
|
|
|
+ 确认排课后时长冻结 <br />
|
|
|
+ 实际消耗时长以扣减结果为准 <br />
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
|
|
|
- <div class={styles.footer}>
|
|
|
- <Button block round onClick={() => props.onClose()}>
|
|
|
- 重新选择
|
|
|
- </Button>
|
|
|
- <Button block round type="primary" onClick={() => props.onComfirm()}>
|
|
|
- 确认排课
|
|
|
- </Button>
|
|
|
+ <div class={styles.footer}>
|
|
|
+ <Button block round onClick={props.onClose}>
|
|
|
+ 重新选择
|
|
|
+ </Button>
|
|
|
+ <Button block round type="primary" onClick={props.onComfirm}>
|
|
|
+ 确认排课
|
|
|
+ </Button>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- )
|
|
|
+ )
|
|
|
+ }
|
|
|
}
|
|
|
})
|