|
@@ -21,6 +21,7 @@ import ColHeader from '@/components/col-header'
|
|
|
import ColPopup from '@/components/col-popup'
|
|
|
import SelectStudents, { IStudent } from './select-students'
|
|
|
import CourseSchedule from './course-schedule'
|
|
|
+import { checkNumberInteger } from '@/helpers/toolsValidate'
|
|
|
const fieldProps = {
|
|
|
'is-link': true,
|
|
|
readonly: true,
|
|
@@ -216,6 +217,10 @@ export default defineComponent({
|
|
|
Toast('请填写单课时时长')
|
|
|
return
|
|
|
}
|
|
|
+ if (checkNumberInteger(String(params.singleClssTime)) || params.singleClssTime < 0) {
|
|
|
+ Toast('课时时长为正整数')
|
|
|
+ return
|
|
|
+ }
|
|
|
if (!params.date) {
|
|
|
Toast('请选择开始日期')
|
|
|
return
|
|
@@ -333,19 +338,7 @@ export default defineComponent({
|
|
|
type="number"
|
|
|
label="单课时时长"
|
|
|
placeholder="请输入课程时长"
|
|
|
- modelValue={params.singleClssTime}
|
|
|
- onUpdate:modelValue={t => {
|
|
|
- if (Math.abs(t) > 60) {
|
|
|
- Toast('时长不能大于60分钟')
|
|
|
- return
|
|
|
- }
|
|
|
- if (Math.abs(t) === 0) {
|
|
|
- Toast('时长不能小于1分钟')
|
|
|
- return
|
|
|
- }
|
|
|
- params.singleClssTime = Math.abs(t)
|
|
|
- }}
|
|
|
- // v-model={params.singleClssTime}
|
|
|
+ v-model={params.singleClssTime}
|
|
|
v-slots={{
|
|
|
'right-icon': () => <div>分钟</div>
|
|
|
}}
|