mo 2 vuotta sitten
vanhempi
commit
47b61da224

+ 6 - 1
src/views/liveClassManager/liveClassTwo/components/courseAdjust.vue

@@ -78,7 +78,12 @@
         <el-table-column label="操作" align="center">
           <template slot-scope="scope">
             <div>
-              <el-dropdown trigger="click" placement="bottom" :hide-on-click="false">
+              <el-dropdown
+                trigger="click"
+                placement="bottom"
+                :hide-on-click="false"
+                v-if="scope.row.id"
+              >
                 <span class="el-dropdown-link">
                   操作<i class="el-icon-arrow-down el-icon--right"></i>
                 </span>

+ 34 - 59
src/views/stuRecodeManager/index.vue

@@ -19,7 +19,7 @@
             clearable
             type="number"
             @keydown.enter.native="
-              e => {
+              (e) => {
                 e.target.blur();
                 $refs.searchForm.save();
                 search();
@@ -60,7 +60,7 @@
             type="number"
             clearable
             @keydown.enter.native="
-              e => {
+              (e) => {
                 e.target.blur();
                 $refs.searchForm.save();
                 search();
@@ -74,7 +74,7 @@
             v-model.trim="searchForm.courseScheduleId"
             clearable
             @keydown.enter.native="
-              e => {
+              (e) => {
                 e.target.blur();
                 $refs.searchForm.save();
                 search();
@@ -85,10 +85,7 @@
           ></el-input>
         </el-form-item>
         <el-form-item prop="groupType">
-          <el-select
-            v-model.trim="searchForm.groupType"
-            placeholder="请选择课程组类型"
-          >
+          <el-select v-model.trim="searchForm.groupType" placeholder="请选择课程组类型">
             <el-option
               v-for="(item, index) in courseListType"
               :key="index"
@@ -168,12 +165,7 @@
             prop="courseSchedule.organization.name"
             label="分部"
           ></el-table-column>
-          <el-table-column
-            align="center"
-            prop="username"
-            label="学生姓名"
-            width="110px"
-          >
+          <el-table-column align="center" prop="username" label="学生姓名" width="110px">
             <template slot-scope="scope">
               <div>
                 {{ scope.row.username }}
@@ -205,11 +197,7 @@
               </div>
             </template>
           </el-table-column>
-          <el-table-column
-            align="center"
-            prop="courseScheduleId"
-            label="课程编号"
-          >
+          <el-table-column align="center" prop="courseScheduleId" label="课程编号">
             <template slot-scope="scope">
               <div>
                 <copy-text>{{ scope.row.courseScheduleId }}</copy-text>
@@ -233,22 +221,14 @@
               </div>
             </template>
           </el-table-column> -->
-          <el-table-column
-            align="center"
-            prop="startClassTime"
-            label="课程组类型"
-          >
+          <el-table-column align="center" prop="startClassTime" label="课程组类型">
             <template slot-scope="scope">
               <div>
                 {{ scope.row.groupType | coursesType }}
               </div>
             </template>
           </el-table-column>
-          <el-table-column
-            align="center"
-            prop="startClassTime"
-            label="课程类型"
-          >
+          <el-table-column align="center" prop="startClassTime" label="课程类型">
             <template slot-scope="scope">
               <div>
                 {{ scope.row.courseSchedule.type | coursesType }}
@@ -261,15 +241,13 @@
                 <!-- {{ scope.row.courseSchedule.newCourseId > 0 ? "是" : "否" }} -->
                 {{
                   scope.row.courseSchedule.newCourseId > 0 &&
-                  scope.row.courseSchedule.newCourseId ==
-                    scope.row.courseScheduleId
+                  scope.row.courseSchedule.newCourseId == scope.row.courseScheduleId
                     ? "合并课"
                     : null
                 }}
                 {{
                   scope.row.courseSchedule.newCourseId > 0 &&
-                  scope.row.courseSchedule.newCourseId !=
-                    scope.row.courseScheduleId
+                  scope.row.courseSchedule.newCourseId != scope.row.courseScheduleId
                     ? "被合并课"
                     : null
                 }}
@@ -285,9 +263,7 @@
             <template slot-scope="scope">
               <div>
                 {{ scope.row.courseSchedule.classDate | dayjsFormat }}
-                {{
-                  scope.row.courseSchedule.startClassTime | dayjsFormatMinute
-                }}-{{
+                {{ scope.row.courseSchedule.startClassTime | dayjsFormatMinute }}-{{
                   scope.row.courseSchedule.endClassTime | dayjsFormatMinute
                 }}
               </div>
@@ -322,7 +298,7 @@
               <div
                 v-if="
                   scope.row.courseSchedule &&
-                    scope.row.courseSchedule.status != 'NOT_START'
+                  scope.row.courseSchedule.status != 'NOT_START'
                 "
               >
                 {{ scope.row.status | clockingIn }}
@@ -347,8 +323,7 @@
                 <el-button
                   type="text"
                   v-if="
-                    permission(getFullPermission('visit/add')) &&
-                      !scope.row.visitFlag
+                    permission(getFullPermission('visit/add')) && !scope.row.visitFlag
                   "
                   @click="addVisit(scope.row)"
                   >新增回访</el-button
@@ -358,7 +333,7 @@
                   @click="lookVisit(scope.row)"
                   v-if="
                     scope.row.visitFlag &&
-                      permission(getFullPermission('visit/queryPage'))
+                    permission(getFullPermission('visit/queryPage'))
                   "
                   >查看回访</el-button
                 >
@@ -420,7 +395,7 @@ export default {
         courseScheduleType: "",
         organId: "",
         visitFlag: "",
-        dates: []
+        dates: [],
       },
 
       courseType,
@@ -434,8 +409,8 @@ export default {
         limit: 10, // 限制显示条数
         page: 1, // 当前页
         total: 0, // 总条数
-        page_size: [10, 20, 40, 50] // 选择限制显示条数
-      }
+        page_size: [10, 20, 40, 50], // 选择限制显示条数
+      },
     };
   },
   //生命周期 - 创建完成(可以访问当前this实例)
@@ -476,17 +451,17 @@ export default {
     },
     // 导出
     async onExport() {
+      if (this.searchForm.studentID > 999999999) {
+        this.$message.error("学生编号不能大于999999999");
+        return;
+      }
       const { dates, ...rest } = this.searchForm;
       let obj = {
         ...rest,
         page: this.rules.page,
         rows: this.rules.limit,
         ids: this.$route.query.ids,
-        ...getTimes(
-          dates,
-          ["startDateOfCourse", "endDateOfCourse"],
-          "YYYY-MM-DD"
-        )
+        ...getTimes(dates, ["startDateOfCourse", "endDateOfCourse"], "YYYY-MM-DD"),
       };
       await Export(
         this,
@@ -494,22 +469,22 @@ export default {
           url: "/api-web/export/studentCourseAttendance",
           fileName: "学生考勤列表.xls",
           method: "post",
-          params: qs.stringify(cleanDeep(obj))
+          params: qs.stringify(cleanDeep(obj)),
         },
         "您确定导出学员考勤列表?"
       );
     },
     getList() {
+      if (this.searchForm.studentID > 999999999) {
+        this.$message.error("学生编号不能大于999999999");
+        return;
+      }
       const { dates, ...rest } = this.searchForm;
       let obj = {
         ...rest,
         page: this.rules.page,
         rows: this.rules.limit,
-        ...getTimes(
-          dates,
-          ["startDateOfCourse", "endDateOfCourse"],
-          "YYYY-MM-DD"
-        )
+        ...getTimes(dates, ["startDateOfCourse", "endDateOfCourse"], "YYYY-MM-DD"),
       };
 
       // let obj = {
@@ -523,8 +498,8 @@ export default {
       //   ),
       // };
       findStudentAttendance(obj, {
-        ids: this.$route.query.ids
-      }).then(res => {
+        ids: this.$route.query.ids,
+      }).then((res) => {
         if (res.code == 200) {
           this.tableList = res.data.rows;
           this.rules.total = res.data.total;
@@ -544,7 +519,7 @@ export default {
           status: undefined,
           visitFlag: undefined,
           start: undefined,
-          end: undefined
+          end: undefined,
         });
       }
     },
@@ -561,10 +536,10 @@ export default {
     lookVisit(row) {
       this.$router.push({
         path: "/studentManager/returnVisitList",
-        query: { search: row.id, tabrouter: "2" }
+        query: { search: row.id, tabrouter: "2" },
       });
-    }
-  }
+    },
+  },
 };
 </script>
 <style lang="scss" scoped></style>