From 7f4cb023dfe1c6a2eb51cdb45b67894f4080798d Mon Sep 17 00:00:00 2001
From: xuhuajiao <13476289682@163.com>
Date: Fri, 30 Jun 2023 20:36:22 +0800
Subject: [PATCH] =?UTF-8?q?=E6=A1=A3=E6=A1=88=E5=AF=BC=E5=85=A5api?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/archivesManage/fileImport.js | 46 ++++
src/assets/styles/archives-manage.scss | 1 +
.../archivesManage/archivesList/index.vue | 24 +-
.../module/oneClickDelete/index.vue | 89 +++++++
.../fileImport/dataImport/index.vue | 242 ++++++++++--------
src/views/archivesManage/fileImport/index.vue | 1 +
.../fileImport/module/detail.vue | 44 ++--
7 files changed, 325 insertions(+), 122 deletions(-)
create mode 100644 src/api/archivesManage/fileImport.js
create mode 100644 src/views/archivesManage/archivesList/module/oneClickDelete/index.vue
diff --git a/src/api/archivesManage/fileImport.js b/src/api/archivesManage/fileImport.js
new file mode 100644
index 0000000..695f82c
--- /dev/null
+++ b/src/api/archivesManage/fileImport.js
@@ -0,0 +1,46 @@
+import request from '@/utils/request'
+import qs from 'qs'
+import axios from 'axios'
+import { getToken } from '@/utils/auth'
+
+// 预览上传zip信息
+export function zipUpload(api, file) {
+ var data = new FormData()
+ data.append('multipartFile', file)
+ const config = {
+ headers: { 'Authorization': getToken() }
+ }
+ return axios.post(api, data, config)
+}
+
+// 导入预览
+export function FetchInitImportPreview(params) {
+ return request({
+ url: 'api/unzip/initImportPreview' + '?' + qs.stringify(params, { indices: false }),
+ method: 'get'
+ })
+}
+
+// 导入
+export function FetchImportZip(parameter) {
+ return request({
+ url: 'api/unzip/importZip',
+ method: 'post',
+ data: parameter
+ })
+}
+
+// 导入日志
+export function FetchInitImportLog(params) {
+ return request({
+ url: 'api/unzip/initImportLog' + '?' + qs.stringify(params, { indices: false }),
+ method: 'get'
+ })
+}
+
+export default {
+ zipUpload,
+ FetchInitImportPreview,
+ FetchImportZip,
+ FetchInitImportLog
+}
diff --git a/src/assets/styles/archives-manage.scss b/src/assets/styles/archives-manage.scss
index 9e72788..080befb 100644
--- a/src/assets/styles/archives-manage.scss
+++ b/src/assets/styles/archives-manage.scss
@@ -87,6 +87,7 @@ $arcCyan: #0FBED9;
margin-bottom: 10px;
::v-deep .el-checkbox .el-checkbox__label{
color: #fff;
+ line-height: 34px;
}
}
.archives-right-list{
diff --git a/src/views/archivesManage/archivesList/index.vue b/src/views/archivesManage/archivesList/index.vue
index 6a10142..52d4410 100644
--- a/src/views/archivesManage/archivesList/index.vue
+++ b/src/views/archivesManage/archivesList/index.vue
@@ -26,6 +26,7 @@