Selaa lähdekoodia

基础信息:提交设置分页大小功能

Michael Wang 6 vuotta sitten
vanhempi
commit
3e284e1acd

+ 10 - 5
src/modules/basic/view/campus.vue

@@ -181,7 +181,7 @@
                     选择文件
                   </el-button>
                   &nbsp;
-                  <el-button size="small" type="success" @click="submitUpload">
+                  <el-button size="small" type="primary" @click="submitUpload">
                     确认上传
                   </el-button>
                   <el-button size="small" type="danger" @click="removeFile">
@@ -268,7 +268,9 @@
             @current-change="handleCurrentChange"
             :current-page="currentPage"
             :page-size="pageSize"
-            layout="total, prev, pager, next, jumper"
+            :page-sizes="[10, 30, 50, 100]"
+            @size-change="handleSizeChange"
+            layout="total, sizes, prev, pager, next, jumper"
             :total="total"
           />
         </div>
@@ -356,6 +358,10 @@ export default {
         name: ""
       });
     },
+    handleSizeChange(val) {
+      this.pageSize = val;
+      this.searchForm();
+    },
     toExamSite(row) {
       this.$router.push({ path: "/basic/examSite/" + row.id });
     },
@@ -598,11 +604,10 @@ export default {
       }
     },
     uploadError(response) {
-      var jsonStr = response.message.substring(4);
-      var resp = eval("(" + jsonStr + ")");
+      var json = JSON.parse(response.message);
       if (response.status == 500) {
         this.$notify({
-          message: resp.desc,
+          message: json.desc,
           type: "error"
         });
       }

+ 7 - 2
src/modules/basic/view/course.vue

@@ -299,7 +299,6 @@
               @current-change="handleSpecialtyCurrentChange"
               :current-page="currentSpecialtyPage"
               :page-size="10"
-              layout="total, prev, pager, next, jumper"
               :total="specialtyTotal"
             />
           </div>
@@ -412,7 +411,9 @@
             @current-change="handleCurrentChange"
             :current-page="currentPage"
             :page-size="10"
-            layout="total, prev, pager, next, jumper"
+            :page-sizes="[10, 30, 50, 100]"
+            @size-change="handleSizeChange"
+            layout="total, sizes, prev, pager, next, jumper"
             :total="total"
           >
           </el-pagination>
@@ -587,6 +588,10 @@ export default {
     }
   },
   methods: {
+    handleSizeChange(val) {
+      this.pageSize = val;
+      this.searchForm();
+    },
     deleteRelation(row) {
       var specialtyId = row.id;
       var courseId = this.specialtySearchForm.courseId;

+ 7 - 1
src/modules/basic/view/exam_site.vue

@@ -166,7 +166,9 @@
               @current-change="handleCurrentChange"
               :current-page="currentPage"
               :page-size="pageSize"
-              layout="total, prev, pager, next, jumper"
+              :page-sizes="[10, 30, 50, 100]"
+              @size-change="handleSizeChange"
+              layout="total, sizes, prev, pager, next, jumper"
               :total="total"
             />
           </div>
@@ -242,6 +244,10 @@ export default {
       this.currentPage = val;
       this.searchForm();
     },
+    handleSizeChange(val) {
+      this.pageSize = val;
+      this.searchForm();
+    },
     //查询
     searchForm() {
       this.loading = true;

+ 7 - 1
src/modules/basic/view/school.vue

@@ -269,7 +269,9 @@
           @current-change="handleCurrentChange"
           :current-page="currentPage"
           :page-size="pageSize"
-          layout="total, prev, pager, next, jumper"
+          :page-sizes="[10, 30, 50, 100]"
+          @size-change="handleSizeChange"
+          layout="total, sizes, prev, pager, next, jumper"
           :total="total"
         />
       </div>
@@ -358,6 +360,10 @@ export default {
       this.formSearch.name = "";
       this.formSearch.domainName = "";
     },
+    handleSizeChange(val) {
+      this.pageSize = val;
+      this.searchForm();
+    },
     getStatus(status) {
       if (status == true) {
         return "启用";

+ 9 - 4
src/modules/basic/view/specially.vue

@@ -267,7 +267,9 @@
             @current-change="handleCurrentChange"
             :current-page="currentPage"
             :page-size="pageSize"
-            layout="total, prev, pager, next, jumper"
+            :page-sizes="[10, 30, 50, 100]"
+            @size-change="handleSizeChange"
+            layout="total, sizes, prev, pager, next, jumper"
             :total="total"
           />
         </div>
@@ -436,6 +438,10 @@ export default {
     }
   },
   methods: {
+    handleSizeChange(val) {
+      this.pageSize = val;
+      this.searchForm();
+    },
     deleteRelation(row) {
       var courseId = row.id;
       var specialtyId = this.courseSearchForm.specialtyId;
@@ -825,11 +831,10 @@ export default {
       }
     },
     uploadError(response) {
-      var jsonStr = response.message.substring(4);
-      var resp = eval("(" + jsonStr + ")");
+      var json = JSON.parse(response.message);
       if (response.status == 500) {
         this.$notify({
-          message: resp.desc,
+          message: json.desc,
           type: "error"
         });
       }

+ 7 - 1
src/modules/basic/view/user.vue

@@ -413,7 +413,9 @@
             @current-change="handleCurrentChange"
             :current-page="currentPage"
             :page-size="10"
-            layout="total, prev, pager, next, jumper"
+            :page-sizes="[10, 30, 50, 100]"
+            @size-change="handleSizeChange"
+            layout="total, sizes, prev, pager, next, jumper"
             :total="total"
           />
         </div>
@@ -553,6 +555,10 @@ export default {
         name: ""
       });
     },
+    handleSizeChange(val) {
+      this.pageSize = val;
+      this.search();
+    },
     validateOrg(rule, value, callback) {
       if (0 != value && !value) {
         callback(new Error("请选择子机构"));

+ 2 - 3
src/modules/examwork/view/examStudent.vue

@@ -1667,11 +1667,10 @@ export default {
       console.log(file);
       console.log(fileList);
 
-      var jsonStr = response.message.substring(4);
-      var resp = eval("(" + jsonStr + ")");
+      var json = JSON.parse(response.message);
       if (response.status == 500) {
         this.$notify({
-          message: resp.desc,
+          message: json.desc,
           type: "error"
         });
       }

+ 2 - 3
src/modules/examwork/view/examStudentImport.vue

@@ -229,11 +229,10 @@ export default {
       console.log(response);
       console.log(file);
       console.log(fileList);
-      var jsonStr = response.message.substring(4);
-      var resp = eval("(" + jsonStr + ")");
+      var json = JSON.parse(response.message);
       if (response.status == 500) {
         this.$notify({
-          message: resp.desc,
+          message: json.desc,
           type: "error"
         });
       }

+ 2 - 3
src/modules/examwork/view/student.vue

@@ -813,11 +813,10 @@ export default {
       console.log(response);
       console.log(file);
       console.log(fileList);
-      var jsonStr = response.message.substring(4);
-      var resp = eval("(" + jsonStr + ")");
+      var json = JSON.parse(response.message);
       if (response.status == 500) {
         this.$notify({
-          message: resp.desc,
+          message: json.desc,
           type: "error"
         });
       }