fix(教师表单): 允许作业频率和目标数量设置为0并转换为空值
将表单中作业频率和目标数量的最小值从1改为0,并在提交时处理0值转换为空值
Showing
1 changed file
with
6 additions
and
3 deletions
| ... | @@ -2,7 +2,7 @@ | ... | @@ -2,7 +2,7 @@ |
| 2 | * @Author: hookehuyr hookehuyr@gmail.com | 2 | * @Author: hookehuyr hookehuyr@gmail.com |
| 3 | * @Date: 2025-01-20 10:00:00 | 3 | * @Date: 2025-01-20 10:00:00 |
| 4 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 4 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 5 | - * @LastEditTime: 2025-10-14 11:32:42 | 5 | + * @LastEditTime: 2025-10-14 13:48:57 |
| 6 | * @FilePath: /mlaj/src/views/teacher/formPage.vue | 6 | * @FilePath: /mlaj/src/views/teacher/formPage.vue |
| 7 | * @Description: 教师作业新增表单页面 | 7 | * @Description: 教师作业新增表单页面 |
| 8 | --> | 8 | --> |
| ... | @@ -77,7 +77,7 @@ | ... | @@ -77,7 +77,7 @@ |
| 77 | <div class="target-count-container"> | 77 | <div class="target-count-container"> |
| 78 | <van-stepper | 78 | <van-stepper |
| 79 | v-model="formData.frequency" | 79 | v-model="formData.frequency" |
| 80 | - min="1" | 80 | + min="0" |
| 81 | max="100" | 81 | max="100" |
| 82 | integer | 82 | integer |
| 83 | button-size="24px" | 83 | button-size="24px" |
| ... | @@ -95,7 +95,7 @@ | ... | @@ -95,7 +95,7 @@ |
| 95 | <div class="target-count-container"> | 95 | <div class="target-count-container"> |
| 96 | <van-stepper | 96 | <van-stepper |
| 97 | v-model="formData.target_number" | 97 | v-model="formData.target_number" |
| 98 | - min="1" | 98 | + min="0" |
| 99 | max="100" | 99 | max="100" |
| 100 | integer | 100 | integer |
| 101 | button-size="24px" | 101 | button-size="24px" |
| ... | @@ -905,6 +905,9 @@ const handleSubmit = async (values) => { | ... | @@ -905,6 +905,9 @@ const handleSubmit = async (values) => { |
| 905 | // 格式化日期为YYYY-MM-DD格式 | 905 | // 格式化日期为YYYY-MM-DD格式 |
| 906 | begin_date: formatDateTime(formData.value.start_time), | 906 | begin_date: formatDateTime(formData.value.start_time), |
| 907 | end_date: formatDateTime(formData.value.end_time), | 907 | end_date: formatDateTime(formData.value.end_time), |
| 908 | + // 处理每周期提交数量和目标总数,当值为0时转换为空值 | ||
| 909 | + frequency: formData.value.frequency === 0 ? null : formData.value.frequency, | ||
| 910 | + target_number: formData.value.target_number === 0 ? null : formData.value.target_number, | ||
| 908 | // 添加课程章节选择数据 | 911 | // 添加课程章节选择数据 |
| 909 | schedule: selectedChapters.value.map(chapter => ({ | 912 | schedule: selectedChapters.value.map(chapter => ({ |
| 910 | id: chapter.id, | 913 | id: chapter.id, | ... | ... |
-
Please register or login to post a comment