From 784a8fb2c9ad85af7ebd0b55be8a5ca04b32f5e0 Mon Sep 17 00:00:00 2001
From: wangchengming <15110151257@163.com>
Date: Thu, 16 Oct 2025 19:59:32 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E6=8E=A5=E6=A0=87=E7=AD=BE=E7=94=B3?=
=?UTF-8?q?=E8=AF=B7=E8=AE=B0=E5=BD=95=E5=AF=BC=E5=87=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/labelManage/labelManage.js | 10 +++++
src/views/labelManage/adminApproval/index.vue | 39 ++++++++++++++++-
src/views/labelManage/escApproval/index.vue | 42 ++++++++++++++++++-
3 files changed, 88 insertions(+), 3 deletions(-)
diff --git a/src/api/labelManage/labelManage.js b/src/api/labelManage/labelManage.js
index 109d350..170ea6c 100644
--- a/src/api/labelManage/labelManage.js
+++ b/src/api/labelManage/labelManage.js
@@ -115,4 +115,14 @@ export function getUserLabels() {
url: '/admin/busUserLabel/getUserLabels',
method: 'post',
})
+}
+
+// 标签审核员标签申请记录导出
+export function exportBusUserLabel(query) {
+ return request({
+ url: '/admin/busUserLabel/export',
+ method: 'post',
+ responseType: 'blob',
+ data: query
+ })
}
\ No newline at end of file
diff --git a/src/views/labelManage/adminApproval/index.vue b/src/views/labelManage/adminApproval/index.vue
index ddf8733..794f72a 100644
--- a/src/views/labelManage/adminApproval/index.vue
+++ b/src/views/labelManage/adminApproval/index.vue
@@ -61,6 +61,11 @@
导入复训记录
+
+
+ 导出
+
@@ -112,8 +117,9 @@ import { onMounted, ref } from 'vue'
import { useRouter } from 'vue-router'
import Breadcrumb from '@/components/Breadcrumb'
import importIcon from '@/assets/images/ImportIcon.png'
+import exprotIcon from '@/assets/images/exprotIcon.png'
import { customerDeptTreeSelect, listUser } from "@/api/system/user"
-import { getUserLabelPageList, deleteBusUserLabel } from "@/api/labelManage/labelManage"
+import { getUserLabelPageList, deleteBusUserLabel, exportBusUserLabel } from "@/api/labelManage/labelManage"
const { proxy } = getCurrentInstance()
const { bus_label } = proxy.useDict("bus_label")
@@ -218,7 +224,38 @@ const resetQuery = () => {
proxy.resetForm("queryRef")
handleQuery()
}
+const getCurrentTime = () => {
+ //获取当前时间并打印
+ var getTime = new Date().getTime(); //获取到当前时间戳
+ var time = new Date(getTime); //创建一个日期对象
+ var year = time.getFullYear(); // 年
+ var month = (time.getMonth() + 1).toString().padStart(2, '0'); // 月
+ var date = time.getDate().toString().padStart(2, '0'); // 日
+ var hour = time.getHours().toString().padStart(2, '0'); // 时
+ var minute = time.getMinutes().toString().padStart(2, '0'); // 分
+ var second = time.getSeconds().toString().padStart(2, '0'); // 秒
+ var gettime = year + month + date + hour + minute + second
+ return gettime
+}
+// 导出
+const handleExportExcel = () => {
+ exportBusUserLabel(queryParams.value).then(res => {
+ var downFileName = getCurrentTime()
+ // 通过a标签打开新页面下载文件
+ const a = document.createElement('a')
+ a.href = URL.createObjectURL(res)
+ // a标签里有download属性可以自定义文件名
+ a.setAttribute(
+ 'download',
+ downFileName
+ )
+ document.body.appendChild(a)
+ a.click();
+ document.body.removeChild(a)
+ proxy.$modal.msgSuccess("导出成功")
+ })
+}
// 删除
const handleDetele = (record) => {
const rowId = record.id
diff --git a/src/views/labelManage/escApproval/index.vue b/src/views/labelManage/escApproval/index.vue
index 2a5d261..37e6c06 100644
--- a/src/views/labelManage/escApproval/index.vue
+++ b/src/views/labelManage/escApproval/index.vue
@@ -55,7 +55,12 @@
-
+
+
+
+ 导出
+
+
@@ -105,8 +110,9 @@
import { onMounted, ref } from 'vue'
import { useRouter } from 'vue-router'
import Breadcrumb from '@/components/Breadcrumb'
+import exprotIcon from '@/assets/images/exprotIcon.png'
import { customerDeptTreeSelect, listUser } from "@/api/system/user"
-import { getUserLabelPageList, deleteBusUserLabel } from "@/api/labelManage/labelManage"
+import { getUserLabelPageList, deleteBusUserLabel, exportBusUserLabel } from "@/api/labelManage/labelManage"
const { proxy } = getCurrentInstance()
const { bus_label } = proxy.useDict("bus_label")
@@ -211,6 +217,38 @@ const resetQuery = () => {
proxy.resetForm("queryRef")
handleQuery()
}
+const getCurrentTime = () => {
+ //获取当前时间并打印
+ var getTime = new Date().getTime(); //获取到当前时间戳
+ var time = new Date(getTime); //创建一个日期对象
+ var year = time.getFullYear(); // 年
+ var month = (time.getMonth() + 1).toString().padStart(2, '0'); // 月
+ var date = time.getDate().toString().padStart(2, '0'); // 日
+ var hour = time.getHours().toString().padStart(2, '0'); // 时
+ var minute = time.getMinutes().toString().padStart(2, '0'); // 分
+ var second = time.getSeconds().toString().padStart(2, '0'); // 秒
+ var gettime = year + month + date + hour + minute + second
+ return gettime
+}
+// 导出
+const handleExportExcel = () => {
+ exportBusUserLabel(queryParams.value).then(res => {
+ var downFileName = getCurrentTime()
+ // 通过a标签打开新页面下载文件
+ const a = document.createElement('a')
+ a.href = URL.createObjectURL(res)
+ // a标签里有download属性可以自定义文件名
+ a.setAttribute(
+ 'download',
+ downFileName
+ )
+ document.body.appendChild(a)
+ a.click();
+ document.body.removeChild(a)
+ proxy.$modal.msgSuccess("导出成功")
+ })
+
+}
// 删除
const handleDetele = (record) => {
const rowId = record.id