From c976dd52cdb1cda2248b8a8063d6abe98d842e61 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=B2=A1=E5=A4=8D=E4=B9=A0?= <2353956224@qq.com>
Date: Mon, 29 Dec 2025 16:05:32 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=A4=A7=E5=93=A5=E5=AF=BC?=
=?UTF-8?q?=E5=87=BA=E5=B9=B6=E5=88=A0=E9=99=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.env.local | 4 +--
src/views/server/bigbrother/index.vue | 33 +++++++++++++++----
.../server/manageemployeehosts/index.vue | 4 +++
src/views/server/newhosts/index.vue | 1 +
4 files changed, 34 insertions(+), 8 deletions(-)
diff --git a/.env.local b/.env.local
index 6004804..3656e2a 100644
--- a/.env.local
+++ b/.env.local
@@ -4,8 +4,8 @@ NODE_ENV=development
VITE_DEV=true
# 请求路径
-# VITE_BASE_URL='http://192.168.2.21:48080'
-VITE_BASE_URL='https://backstageapi.yolozs.com'
+VITE_BASE_URL='http://192.168.2.21:48080'
+# VITE_BASE_URL='https://backstageapi.yolozs.com'
# VITE_BASE_URL='https://testapi.tknb.net'
# 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持 S3 服务
diff --git a/src/views/server/bigbrother/index.vue b/src/views/server/bigbrother/index.vue
index b607c7e..264a1d3 100644
--- a/src/views/server/bigbrother/index.vue
+++ b/src/views/server/bigbrother/index.vue
@@ -271,6 +271,7 @@ const queryParams = reactive({
createTimeStart: '',
createTimeEnd: '',
countryName: undefined,
+ deleteFlag: false, //导出 是否删除
})
const queryFormRef = ref() // 搜索的表单
const exportLoading = ref(false) // 导出的加载中
@@ -352,12 +353,32 @@ const handleDelete = async (id: number) => {
/** 导出按钮操作 */
const handleExport = async () => {
try {
- // 导出的二次确认
- await message.exportConfirm()
- // 发起导出
- exportLoading.value = true
- const data = await BigBrotherApi.exportBigBrother(queryParams)
- download.excel(data, '大哥数据.xls')
+
+ // 先确认是否删除导出的数据
+ await ElMessageBox.confirm(
+ '导出后是否删除导出的数据?',
+ '删除确认',
+ {
+ distinguishCancelAndClose: true,
+ confirmButtonText: '删除并导出',
+ cancelButtonText: '仅导出',
+ type: 'warning',
+ }
+ ).then(async () => {
+ queryParams.deleteFlag = true
+ exportLoading.value = true
+ const data = await BigBrotherApi.exportBigBrother(queryParams)
+ download.excel(data, '主播数据管理.xls')
+ }).catch(async (err) => {
+ if (err === 'cancel' || err?.action === 'cancel') {
+ queryParams.deleteFlag = false
+ exportLoading.value = true
+ const data = await BigBrotherApi.exportBigBrother(queryParams)
+ download.excel(data, '主播数据管理.xls')
+ }
+
+ });
+
} catch {
} finally {
exportLoading.value = false
diff --git a/src/views/server/manageemployeehosts/index.vue b/src/views/server/manageemployeehosts/index.vue
index 7abb8f6..6f46688 100644
--- a/src/views/server/manageemployeehosts/index.vue
+++ b/src/views/server/manageemployeehosts/index.vue
@@ -127,6 +127,10 @@
{{ t('newHosts.allocation') }}
+
+ {{ t('newHosts.export') }}
+
+
{{ $t('employee.exportAi') }}
diff --git a/src/views/server/newhosts/index.vue b/src/views/server/newhosts/index.vue
index 0cd8520..d22cc64 100644
--- a/src/views/server/newhosts/index.vue
+++ b/src/views/server/newhosts/index.vue
@@ -518,6 +518,7 @@ const handleExport = async () => {
download.excel(data, '主播数据管理.xls')
}).catch(async (err) => {
if (err === 'cancel' || err?.action === 'cancel') {
+ queryParams.deleteFlag = false
exportLoading.value = true
const data = await NewHostsApi.exportNewHosts(queryParams)
download.excel(data, '主播数据管理.xls')