From fefea30dd97f42841509b4b9a60564b9661d5f3d Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Tue, 16 Nov 2021 22:34:44 +0800
Subject: [PATCH] 证书导出修改

---
 src/page/index/sidebar/sidebarItem.vue                       |    8 ++--
 src/views/accreditationRecords/accreditationRecordsPaper.vue |   55 +++++++++++++++++++++++++++
 2 files changed, 58 insertions(+), 5 deletions(-)

diff --git a/src/page/index/sidebar/sidebarItem.vue b/src/page/index/sidebar/sidebarItem.vue
index 9f7bc95..90dd57a 100644
--- a/src/page/index/sidebar/sidebarItem.vue
+++ b/src/page/index/sidebar/sidebarItem.vue
@@ -18,7 +18,7 @@
                     <i :class="item[iconKey]"></i>
                     <span slot="title"
                           :class="{'el-menu--display':collapse && first}">{{generateTitle(item)}}</span>
-                    <div v-show="generateTitle(item) == '保安单位许可备案审批'"
+                    <!-- <div v-show="generateTitle(item) == '保安单位许可备案审批'"
                          style="position: absolute;
                         top: -2px;
                         z-index: 99;
@@ -32,7 +32,7 @@
                         line-height: 28px !important;
                         transform: translate(-80%, 0) scale(0.8)">
                         {{xkTotal}}
-                    </div>
+                    </div> -->
                 </template>
                 <template v-for="(child,cindex) in item[childrenKey]">
                     <el-menu-item :index="child[pathKey],cindex"
@@ -42,7 +42,7 @@
                                   :key="child[labelKey]">
                         <i :class="child[iconKey]"></i>
                         <span slot="title">{{generateTitle(child)}}</span>
-                        <div v-show="generateTitle(child) == '保安服务许可申请'"
+                        <!-- <div v-show="generateTitle(child) == '保安服务许可申请'"
                              style="position: absolute;
                           top: -2px;
                           z-index: 99;
@@ -56,7 +56,7 @@
                           line-height: 28px !important;
                           transform: translate(-80%, 0) scale(0.8)">
                             {{xkTotal}}
-                        </div>
+                        </div> -->
                     </el-menu-item>
                     <sidebar-item v-else
                                   :menu="[child]"
diff --git a/src/views/accreditationRecords/accreditationRecordsPaper.vue b/src/views/accreditationRecords/accreditationRecordsPaper.vue
index 0aa923a..1e2b869 100644
--- a/src/views/accreditationRecords/accreditationRecordsPaper.vue
+++ b/src/views/accreditationRecords/accreditationRecordsPaper.vue
@@ -40,7 +40,16 @@
           icon="el-icon-download"
           v-if="permission.accreditationRecords_paper_export || check"
           @click="handleExport"
-          >制证信息导出
+          >制证申请信息导出
+        </el-button>
+        <el-button
+          type="warning"
+          size="small"
+          plain
+          icon="el-icon-download"
+          v-if="permission.accreditationRecords_paper_exports || check"
+          @click="handleExportPaper"
+          >证书打印信息导出
         </el-button>
         <el-button
               type="primary"
@@ -977,6 +986,7 @@
         }
         var data = {
           type:2,
+          userType:this.questionBankSearch.userType,
           applyUnit:this.questionBankSearch.applyUnit,
           auditStatus:this.questionBankSearch.auditStatus,
           deptName: this.questionBankSearch.deptName,
@@ -1005,6 +1015,49 @@
         window.open(`/api/accreditationRecords/export-security-book-paper?${this.website.tokenHeader}=${getToken()}&`+data);
       });
     },
+    //保安员证信息导出
+    handleExportPaper() {
+      this.$confirm("是否导出证书打印信息数据?", "提示", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning",
+      }).then(() => {
+        //获取查询条件
+        const { releaseTimeRange } = this.questionBankSearch;
+        if (releaseTimeRange) {
+          this.questionBankSearch["startTime"] = releaseTimeRange[0];
+          this.questionBankSearch["endTime"] = releaseTimeRange[1];
+        }
+        var data = {
+          type:2,
+          userType:this.questionBankSearch.userType,
+          applyUnit:this.questionBankSearch.applyUnit,
+          auditStatus:this.questionBankSearch.auditStatus,
+          deptName: this.questionBankSearch.deptName,
+          idCardNo: this.questionBankSearch.idCardNo,
+          realName: this.questionBankSearch.realName,
+          securityNumber: this.questionBankSearch.securityNumber,
+          startTime: this.questionBankSearch.startTime,
+          endTime: this.questionBankSearch.endTime,
+        };
+        //导出
+        if (this.userInfo.role_name == "保安公司管理员") {
+          //如果是保安公司管理员
+          data["deptId"] = this.userInfo.dept_id;
+        }
+        if (this.userInfo.role_name == "培训公司管理员") {
+          //如果是培训公司管理员
+          data["createUser"] = this.userInfo.Id;
+        }
+        if (this.userInfo.role_name == "公安管理员") {
+          //如果是公安管理员
+          data["jurisdiction"] = this.userInfo.jurisdiction;
+        }
+        //序列号url形式,用&拼接
+        data = Qs.stringify(data);
+        window.open(`/api/accreditationRecords/export-security-book-papers?${this.website.tokenHeader}=${getToken()}&`+data);
+      });
+    },
   },
 };
 </script>

--
Gitblit v1.9.3