ソースを参照

fix:营期修改课程时间bug

caoliqin 2 週間 前
コミット
994b75230c
1 ファイル変更28 行追加19 行削除
  1. 28 19
      src/views/course/userCoursePeriod/index.vue

+ 28 - 19
src/views/course/userCoursePeriod/index.vue

@@ -395,6 +395,10 @@
             v-model="course.form.joinTime"
             :selectableRange="course.form.timeRange"
             value-format="HH:mm:ss"
+            format="HH:mm:ss"
+            :picker-options="{
+              selectableRange: course.form.timeRange || '00:00:00 - 23:59:59'
+            }"
             placeholder="选择时间范围">
           </el-time-picker>
           <p style="color: red;margin: 0;font-size: 12px">超过领取红包时间,只允许看课,不允许领取红包</p>
@@ -423,6 +427,10 @@
             v-model="updateCourse.form.joinTime"
             :selectableRange="updateCourse.form.timeRange"
             value-format="HH:mm:ss"
+            format="HH:mm:ss"
+            :picker-options="{
+              selectableRange: updateCourse.form.timeRange || '00:00:00 - 23:59:59'
+            }"
             placeholder="选择时间范围">
           </el-time-picker>
           <p style="color: red;margin: 0;font-size: 12px">超过领取红包时间,只允许看课,不允许领取红包</p>
@@ -433,23 +441,23 @@
         <el-button @click="closeUpdateCourse">取 消</el-button>
       </div>
     </el-dialog>
-    <el-dialog title="修改营期时间" :visible.sync="updateDateOpen" width="500px" append-to-body>
-      <el-form ref="courseUpdateForm" :model="form" label-width="100px">
-        <el-form-item label="营期时间" prop="dayDate">
-          <el-date-picker
-            v-model="form.dayDate"
-            :selectableRange="form.dayDate"
-            value-format="yyyy-MM-dd"
-            type="date"
-            placeholder="选择时间">
-          </el-date-picker>
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="updateDate">确 定</el-button>
-        <el-button @click="updateDateOpen = false">取 消</el-button>
-      </div>
-    </el-dialog>
+<!--    <el-dialog title="修改营期时间" :visible.sync="updateDateOpen" width="500px" append-to-body>-->
+<!--      <el-form ref="courseUpdateForm" :model="form" label-width="100px">-->
+<!--        <el-form-item label="营期时间" prop="dayDate">-->
+<!--          <el-date-picker-->
+<!--            v-model="form.dayDate"-->
+<!--            :selectableRange="form.dayDate"-->
+<!--            value-format="yyyy-MM-dd"-->
+<!--            type="date"-->
+<!--            placeholder="选择时间">-->
+<!--          </el-date-picker>-->
+<!--        </el-form-item>-->
+<!--      </el-form>-->
+<!--      <div slot="footer" class="dialog-footer">-->
+<!--        <el-button type="primary" @click="updateDate">确 定</el-button>-->
+<!--        <el-button @click="updateDateOpen = false">取 消</el-button>-->
+<!--      </div>-->
+<!--    </el-dialog>-->
 
 <!--    <red-packet-->
 <!--      :visible.sync="redPacketVisible"-->
@@ -1276,7 +1284,8 @@ export default {
       this.updateCourse.open = true;
       this.updateCourse.form = {
         ids: this.updateCourse.ids,
-        joinTime: [],
+        timeRange: [], // 初始化timeRange
+        joinTime: null // 初始化joinTime
       };
     },
     closeAddCourse() {
@@ -1292,7 +1301,7 @@ export default {
       }
     },
     closeUpdateCourse() {
-      this.course.open = false;
+      this.updateCourse.open = false;
     },
     courseChange(row){
       this.course.form.videoIds = [];