浏览代码

修复切换时间问题

wolyshaw 4 年之前
父节点
当前提交
f8797dcfcc
共有 1 个文件被更改,包括 5 次插入2 次删除
  1. 5 2
      src/views/teamDetail/components/modals/classroom-setting-item.vue

+ 5 - 2
src/views/teamDetail/components/modals/classroom-setting-item.vue

@@ -283,7 +283,8 @@ export default {
         for (const item of this.form.cycle) {
           time += (item.time || 0) * (item.expectCourseNum || 0)
         }
-
+        console.log(time)
+        this.useTime = time
         this.$emit('setUserTime', time, this.type)
     },
     create() {
@@ -304,6 +305,7 @@ export default {
       this.updateUseTime()
     },
     startTimeChange(item, val) {
+      this.getUseTime();
       if (item.row.time && item.row.startClassTime) {
         let str = dayjs(new Date()).format("YYYY-MM-DD");
         this.$set(
@@ -315,10 +317,11 @@ export default {
         this.$set(item.row, "endClassTime", "");
       }
       if (val) {
+      let activeTime = val * Math.max(item.row.expectCourseNum, 0)
         this.$set(
           item.row,
           "expectCourseNum",
-          parseInt((this.surplustime - this.useTime) / val)
+          parseInt((this.surplustime - this.useTime + activeTime) / val)
         );
         // this.surplusTime
       } else {