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 @@
+ 一键删除
隐藏状态栏
@@ -63,6 +64,7 @@
/>
+
@@ -71,13 +73,14 @@ import { getDicts } from '@/api/archivesConfig/dict'
import archivesProject from './archivesProject/index'
import archivesAnjuan from './archivesAnjuan/index'
import archivesJuannei from './archivesJuannei/index'
+import oneClickDeltModule from './module/oneClickDelete/index'
import crudCategory from '@/api/category/category'
import CRUD, { presenter } from '@crud/crud'
import { archivesCrud } from './mixins/archives'
export default {
name: 'ArchivesList',
- components: { archivesProject, archivesAnjuan, archivesJuannei },
+ components: { archivesProject, archivesAnjuan, archivesJuannei, oneClickDeltModule },
cruds() {
return [
CRUD({
@@ -652,8 +655,12 @@ export default {
total: 0
}
}
+ },
+ // 一键删除
+ oneClickDeleteHandle() {
+ this.$refs.oneClickRef.getCategory = this.selectedCategory
+ this.$refs.oneClickRef.oneClickVisible = true
}
-
}
}
@@ -671,4 +678,17 @@ export default {
.iconfont::before{
margin-right: 6px;
}
+.one-click-delete{
+ padding: 4px 10px;
+ margin-right: 20px;
+ &.active{
+ border-color: #f65163;
+ background-color: #f65163;
+
+ }
+ ::v-deep span{
+ display: inline-block;
+ margin-left: 5px;
+ }
+}
diff --git a/src/views/archivesManage/archivesList/module/oneClickDelete/index.vue b/src/views/archivesManage/archivesList/module/oneClickDelete/index.vue
new file mode 100644
index 0000000..c6638ac
--- /dev/null
+++ b/src/views/archivesManage/archivesList/module/oneClickDelete/index.vue
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+ {{ getCategory }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/archivesManage/fileImport/dataImport/index.vue b/src/views/archivesManage/fileImport/dataImport/index.vue
index 87f1898..44a3186 100644
--- a/src/views/archivesManage/fileImport/dataImport/index.vue
+++ b/src/views/archivesManage/fileImport/dataImport/index.vue
@@ -7,60 +7,49 @@
导入数据
-
-
+
+
选择文件
-
上传限制文件类型:zip
-
+
+ 上传限制文件类型:zip
+
+ {{ item.name }}
+
+
下一步
-
-
案卷:5000 条 / 卷内:10000 条 / 资料:8000 条
-
+
案卷:{{ ajnum }} 条 / 卷内:{{ danum }} 条 / 资料:{{ djnum }} 条
+
上一步
下一步
-
- 导入
+ 导入
-
-
-
+
+ 跳过
+ 覆盖
- 导入
+ 导入
-
-
-
-
+
+
+ 跳过
+ 覆盖
@@ -84,47 +73,98 @@