bzkf30 vor 2 Jahren
Ursprung
Commit
f54eebba5a

+ 3 - 10
src/pages/home/index.vue

@@ -402,18 +402,11 @@ export default {
         }
       })
     },
-    setActiveItem(i) {
-      if (this.$refs["carousel" + i][0]) {
-        // 手动切换幻灯片 setActiveItem(i)(Carousel Methods)
-        // 需要切换的幻灯片的索引,从 0 开始;或相应 el-carousel-item 的 name 属性值
-        // i 与 name 里面的值绑定 ,i 决定显示那个 name值的 el-carousel-item
-        this.$refs["carousel" + i][0].setActiveItem("name" + i)
-        // console.log(i)
-      }
-    },
     handleHover(index) {
       this.activeLive = index;
-      if (index == 2) {
+      if (index == 1) {
+        this.liveData[1].bgImg = bgImg1;
+      } else if (index == 2) {
         this.liveData[1].bgImg = bgImg2;
       }
     }

+ 25 - 29
src/pages/personal/components/MyCourse/kczy-create.vue

@@ -100,24 +100,24 @@
               </div>
             </div>
           </div>
-          <!-- <el-form-item label="是否推送名师在线">
-            <el-radio-group v-model="formline.ks_sfxysh">
+          <el-form-item label="是否推送名师在线">
+            <el-radio-group v-model="formline.kc_tsms">
               <el-radio label="1" size="large">是</el-radio>
               <el-radio label="2" size="large">否</el-radio>
             </el-radio-group>
           </el-form-item>
           <div style="display: flex;">
-            <el-form-item style="flex: 1;" label="推送时间" prop="ks_start_datetime">
+            <el-form-item style="flex: 1;" label="推送时间" prop="kc_ts_dateline">
               <el-config-provider :locale="local">
-                <el-date-picker popper-class="ssystime" v-model="formline.ks_start_datetime" value-format="YYYY-MM-DD HH:mm" :disabled-date="pickerStartTime" type="datetime" placeholder="选择日期时间"></el-date-picker>
+                <el-date-picker popper-class="ssystime" v-model="formline.kc_ts_dateline" value-format="YYYY-MM-DD HH:mm" :disabled-date="pickerStartTime" type="datetime" placeholder="选择日期时间"></el-date-picker>
               </el-config-provider>
             </el-form-item>
-            <el-form-item style="flex: 1;margin-left: 20px;" label="下线时间" prop="ks_end_datetime">
+            <el-form-item style="flex: 1;margin-left: 20px;" label="下线时间" prop="kc_ts_xxtime">
               <el-config-provider :locale="local">
-                <el-date-picker popper-class="ssystime" v-model="formline.ks_end_datetime" value-format="YYYY-MM-DD HH:mm" :disabled-date="pickerEndTime" type="datetime" placeholder="选择日期时间"></el-date-picker>
+                <el-date-picker popper-class="ssystime" v-model="formline.kc_ts_xxtime" value-format="YYYY-MM-DD HH:mm" :disabled-date="pickerEndTime" type="datetime" placeholder="选择日期时间"></el-date-picker>
               </el-config-provider>
             </el-form-item>
-          </div> -->
+          </div>
           <el-form-item v-if="editId == ''">
             <el-checkbox class="read" v-model="isRead" label="已阅读并同意《课程上传协议》" size="large" />
           </el-form-item>
@@ -186,24 +186,21 @@ export default {
         subject_name: "",
         kc_cate_level_1: "",
         kc_cate_level_2: "",
+        kc_tsms: "1",
+        kc_ts_dateline: "",
+        kc_ts_xxtime: "",
       },
       activeGrade: {},
       activeSubject: {},
       rules: {
         kk_zrjs: [{ required: true, message: "请输入创建人", trigger: "blur" }],
-        kk_jgmc: [
-          { required: true, message: "请输入学校/机构名称", trigger: "blur" },
-        ],
-        kk_name: [
-          { required: true, message: "请输入课程名称", trigger: "blur" },
-        ],
+        kk_jgmc: [{ required: true, message: "请输入学校/机构名称", trigger: "blur" }],
+        kk_name: [{ required: true, message: "请输入课程名称", trigger: "blur" }],
         kc_jj: [{ required: true, message: "请输入简介", trigger: "blur" }],
-        grade_id: [
-          { required: true, message: "请选择年级", trigger: "change" },
-        ],
-        subject_id: [
-          { required: true, message: "请选择学科", trigger: "change" },
-        ],
+        grade_id: [{ required: true, message: "请选择年级", trigger: "change" }],
+        subject_id: [{ required: true, message: "请选择学科", trigger: "change" }],
+        kc_ts_dateline: [{ required: true, message: '请选择推送时间', trigger: 'change', type: 'date' }],
+        kc_ts_xxtime: [{ required: true, message: '请选择下线时间', trigger: 'change', type: 'date' }]
       },
       fileList: [],
       mainFileData: ["png", "jpg", "jpeg"],
@@ -216,7 +213,7 @@ export default {
       attachLoading: false,
       isRead: false,
       pickerStartTime: (time) => {
-        let beginDateVal = this.formline.ks_end_datetime;
+        let beginDateVal = this.formline.kc_ts_xxtime;
         if (beginDateVal) {
           return time.getTime() < new Date() || time.getTime() > new Date(beginDateVal).getTime();
         } else {
@@ -224,7 +221,7 @@ export default {
         }
       },
       pickerEndTime: (time) => {
-        let beginDateVal = this.formline.ks_start_datetime;
+        let beginDateVal = this.formline.kc_ts_dateline;
         if (beginDateVal) {
           return time.getTime() < new Date(beginDateVal).getTime();
         } else {
@@ -270,6 +267,7 @@ export default {
       for (let key in this.formline) {
         this.formline[key] = "";
       }
+      this.formline.kc_tsms = "1";
     },
     // 编辑获取详情
     initDetailInfo() {
@@ -441,16 +439,14 @@ export default {
   },
   async created() {
     this.initValue();
-    this.initGradeData();
-    this.initSubjectData();
-    this.initCateData();
+    await this.initGradeData();
+    await this.initSubjectData();
+    await this.initCateData();
 
     this.editId = this.$route.query.id || "";
-    setTimeout(() => {
-      if (this.editId != "") {
-        this.initDetailInfo();
-      }
-    }, 500);
+    if (this.editId != "") {
+      this.initDetailInfo();
+    }
   },
 };
 </script>

+ 1 - 3
src/pages/personal/components/main/setting.vue

@@ -247,9 +247,7 @@ export default {
   },
   mounted() {
     this.loading = true;
-    setTimeout(() => {
-      this.initDetailData();
-    }, 1000)
+    this.initDetailData();
   }
 };
 </script>

+ 4 - 2
src/pages/personal/index.vue

@@ -13,12 +13,12 @@
         <ordinary-teacher v-if="!isFamous" :userInfo="userInfo" :proData="proData" />
 
         <div class="menuDiv" v-if="!isStudent">
-          <div class="list pointer font-size-16" :class="activeMenu == item.url ? 'active' : ''" v-for="item in menuData" :key="item.name" @click="goToPage(item.url, item.type)">
+          <div class="list pointer" :class="activeMenu == item.url ? 'active' : ''" v-for="item in menuData" :key="item.name" @click="goToPage(item.url, item.type)">
             {{ item.name }}
           </div>
         </div>
         <div class="menuDiv" v-if="isStudent">
-          <div class="list pointer font-size-16" :class="activeMenu == item.url ? 'active' : ''" v-for="item in menuData1" :key="item.name" @click="goToPage(item.url, item.type)">
+          <div class="list pointer" :class="activeMenu == item.url ? 'active' : ''" v-for="item in menuData1" :key="item.name" @click="goToPage(item.url, item.type)">
             {{ item.name }}
           </div>
         </div>
@@ -205,6 +205,7 @@ export default {
         color: #949494;
         position: relative;
         line-height: 40px;
+        font-size: 14px;
         &::after {
           content: "";
           width: 0;
@@ -222,6 +223,7 @@ export default {
         &.active {
           color: rgba(0, 131, 197, 0.8);
           font-weight: bolder;
+          font-size: 16px;
           &::after {
             width: 100%;
           }