From ffc16b406291b363aef864e93f8eaa189100e84e Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Mon, 20 Dec 2021 16:41:47 +0800
Subject: [PATCH] 个人照片上传配置修改,成绩新增排序

---
 src/views/trainExam/performance.vue |   35 +++++++++++++++++++++++++++++++++++
 1 files changed, 35 insertions(+), 0 deletions(-)

diff --git a/src/views/trainExam/performance.vue b/src/views/trainExam/performance.vue
index 3b67f9d..abdbd72 100644
--- a/src/views/trainExam/performance.vue
+++ b/src/views/trainExam/performance.vue
@@ -25,6 +25,7 @@
             :permission="permissionList"
             ref="questionBankCrud"
             :page.sync="questionBankPage"
+            @sort-change="sortChange"
             @on-load="questionBankOnLoad"
             @selection-change="questionBankSelectionChange"
             @search-change="questionBankSearchChange"
@@ -649,6 +650,7 @@
             label: "理论成绩",
             prop: "theoryGrade",
             slot: true,
+            sortable: true,
             // 表单新增时是否禁止
             addDisabled: false,
             // 表单新增时是否可见
@@ -667,6 +669,7 @@
             label: "实操成绩",
             prop: "learnGrade",
             slot: true,
+            sortable: true,
             // 表单新增时是否禁止
             addDisabled: false,
             // 表单新增时是否可见
@@ -688,6 +691,7 @@
             label: "总成绩",
             prop: "allGrade",
             slot: true,
+            sortable: true,
             // 表单新增时是否禁止
             addDisabled: false,
             // 表单新增时是否可见
@@ -841,6 +845,8 @@
       questionBankSearch: {},
       questionBankLoading: true,
       questionBankData: [],
+      sort:"",
+      sortName:"",
       questionBankPage: {
         pageSize: 10,
         currentPage: 1,
@@ -988,6 +994,27 @@
     closezhengjian() {
       this.dialogVisiblezhengjian = false;
     },
+    //排序
+    sortChange(value) {
+      if(value.order=="ascending"){
+        this.sort = "asc";
+      }
+      if(value.order=="descending"){
+        this.sort = "desc";
+      }
+      this.sortName = value.prop;
+      //字段匹配
+      if(value.prop=="theoryGrade"){
+        this.sortName = "theory_grade";
+      }
+      if(value.prop=="learnGrade"){
+        this.sortName = "learn_grade";
+      }
+      if(value.prop=="allGrade"){
+        this.sortName = "all_grade";
+      }
+      this.questionBankOnLoad(this.questionBankPage);
+    },
     questionBankOnLoad(page, params = {}) {
       //判断角色,如果是保安公司管理员或保安,只能查看当前公司的考试成绩
       var that = this;
@@ -1006,6 +1033,12 @@
           }
           that.questionBankLoading = false;
           params["examType"] = 2;
+          if(this.sort){
+            params["sort"] = this.sort;
+          }
+          if(this.sortName){
+            params["sortName"] = this.sortName;
+          }
           getList(
             page.currentPage,
             page.pageSize,
@@ -1151,6 +1184,8 @@
 
     questionBankSelectionClear() {
       this.questionBankSelectionList = [];
+      this.sort = "";
+      this.sortName = "";
       // this.$refs.questionBankCrud.toggleSelection();
     },
     questionBankSelectionChange(list) {

--
Gitblit v1.9.3