From 860c85e87a23d351bd39af3dcef75ac967cc7e43 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Wed, 20 Oct 2021 15:23:41 +0800
Subject: [PATCH] 培训成绩导出修改

---
 src/views/trainExam/performance.vue |   48 ++++++++++++++++++++++++++++++------------------
 1 files changed, 30 insertions(+), 18 deletions(-)

diff --git a/src/views/trainExam/performance.vue b/src/views/trainExam/performance.vue
index 66b3304..f993d5c 100644
--- a/src/views/trainExam/performance.vue
+++ b/src/views/trainExam/performance.vue
@@ -125,6 +125,7 @@
 import { getList, update, updateAbsent } from "@/api/examapi/performance";
 import { mapGetters } from "vuex";
 import { getRoleDetail } from "@/api/system/role";
+import Qs from 'qs';
 export default {
   data() {
     var validatePass = (rule, value, callback) => {
@@ -173,7 +174,6 @@
         menu: true,
         menuWidth: 215,
         labelWidth: 120,
-
         column: [
           {
             label: "考试时间",
@@ -184,8 +184,8 @@
             valueFormat: "yyyy-MM-dd",
             width: 140,
             slot: true,
-            search:true,
-            searchSpan:4,
+            search: true,
+            searchSpan: 4,
             // 表单新增时是否禁止
             addDisabled: false,
             // 表单新增时是否可见
@@ -198,13 +198,13 @@
             editDisplay: false,
             // 表单编辑时是否为查看模式
             editDetail: false,
-            viewDisplay:false
+            viewDisplay: false,
           },
           {
             label: "考试名称",
             prop: "examName",
-            // search: true,
-            // searchSpan: 4,
+            search: true,
+            searchSpan: 5,
             slot: true,
             viewDisplay: true,
             // 表单新增时是否禁止
@@ -508,7 +508,6 @@
               },
             ],
           },
-          
         ],
       },
       questionBankSearch: {},
@@ -724,19 +723,32 @@
       }).then(() => {
         //获取查询条件
         console.log(this.questionBankSearch,456);
+        var data = {
+          account: this.questionBankSearch.account,
+          companyName: this.questionBankSearch.companyName,
+          examDate: this.questionBankSearch.examDate,
+          isExam: this.questionBankSearch.isExam,
+          qualified: this.questionBankSearch.qualified,
+          securityName: this.questionBankSearch.securityName,
+          examName: this.questionBankSearch.examName,
+        };
         //导出
-        const account = this.questionBankSearch.account;
-        const companyName = this.questionBankSearch.companyName;
-        const examDate = this.questionBankSearch.examDate;
-        const isExam = this.questionBankSearch.isExam;
-        const qualified = this.questionBankSearch.qualified;
-        const securityName = this.questionBankSearch.securityName;
+        if (
+          this.userInfo.role_name == "保安公司管理员" ||
+          this.userInfo.role_name == "保安"
+        ) {
+          //如果是保安公司管理员
+          data["deptId"] = this.userInfo.dept_id;
+        }
+        if (this.userInfo.role_name == "培训公司管理员") {
+          //如果是培训公司管理员
+          data["trainUnitId"] = this.userInfo.dept_id;
+        }
+        data["examType"] = 2;
+        //序列号url形式,用&拼接
+        data = Qs.stringify(data);
         window.open(
-          `/api/examScore/export-examScore?examDate=`+ examDate +"&account="+account+
-          "&companyName="+companyName+
-          "&isExam="+isExam+
-          "&qualified="+qualified+
-          "&securityName="+securityName
+          `/api/examScore/export-examScore?` + data
         );
       });
     },

--
Gitblit v1.9.3