diff --git a/src/api/archivesManage/archivesList.js b/src/api/archivesManage/archivesList.js index 5d95330..a3fb8d1 100644 --- a/src/api/archivesManage/archivesList.js +++ b/src/api/archivesManage/archivesList.js @@ -87,6 +87,15 @@ export function FetchInitArchiveFilesView(params) { }) } +// 上传档案附件 +export function FetchUploadFile(parameter) { + return request({ + url: 'api/archives/uploadFile', + method: 'post', + data: parameter + }) +} + // 编辑附件 export function FetchEditFile(parameter) { return request({ diff --git a/src/assets/styles/archives-manage.scss b/src/assets/styles/archives-manage.scss index bf44ada..509747d 100644 --- a/src/assets/styles/archives-manage.scss +++ b/src/assets/styles/archives-manage.scss @@ -539,4 +539,17 @@ $arcCyan: #0FBED9; max-height: calc(100vh - 410px); overflow: hidden; overflow-y: scroll; +} + +.upload-btn{ + position: relative; + margin-right: 10px; + overflow: hidden; + #upFile{ + position: absolute; + left: 0; + top: 0; + opacity: 0; + height: 34px; + } } \ No newline at end of file diff --git a/src/utils/index.js b/src/utils/index.js index f80cab8..8c5034e 100644 --- a/src/utils/index.js +++ b/src/utils/index.js @@ -390,8 +390,7 @@ export function downloadFile(obj, name, suffix) { // new - 导出 - TEST export function exportFile(StingParams, fileName) { - const baseURL = process.env.NODE_ENV === 'production' ? process.env.VUE_APP_BASE_API : 'http://192.168.99.84:7070/' - const url = baseURL + StingParams + const url = StingParams const link = document.createElement('a') link.style.display = 'none' link.href = url @@ -401,3 +400,15 @@ export function exportFile(StingParams, fileName) { link.click() document.body.removeChild(link) } + +// 获取当前日期时间 +export function getCurrentTime() { + const yy = new Date().getFullYear() + const mm = new Date().getMonth() + 1 + const dd = new Date().getDate() + const hh = new Date().getHours() + const mf = new Date().getMinutes() < 10 ? '0' + new Date().getMinutes() : new Date().getMinutes() + const ss = new Date().getSeconds() < 10 ? '0' + new Date().getSeconds() : new Date().getSeconds() + const time = yy + '-' + mm + '-' + dd + ' ' + hh + ':' + mf + ':' + ss + return time +} diff --git a/src/utils/upload.js b/src/utils/upload.js index 945414b..6ebd392 100644 --- a/src/utils/upload.js +++ b/src/utils/upload.js @@ -9,3 +9,13 @@ export function upload(api, file) { } return axios.post(api, data, config) } + +export function archivesUpload(api, file, categoryId) { + var data = new FormData() + data.append('file', file) + data.append('categoryId', categoryId) + const config = { + headers: { 'Authorization': getToken() } + } + return axios.post(api, data, config) +} diff --git a/src/views/archivesManage/archivesList/index.vue b/src/views/archivesManage/archivesList/index.vue index c173597..a482dc7 100644 --- a/src/views/archivesManage/archivesList/index.vue +++ b/src/views/archivesManage/archivesList/index.vue @@ -244,11 +244,34 @@ export default { this.$refs.anjuan.getTableList() }) }, - getSelections(data) { - this.anjuanSelection = data - this.$nextTick(() => { - this.$refs.file.getTableList() - }) + getSelections(data, selectData) { + if (selectData) { + if (selectData.length > 1 || selectData.length === 0) { + this.anjuanSelection = {} + this.$refs.file.junneiData = [] + } else if (selectData.length === 1) { + this.anjuanSelection = selectData[0] + this.$nextTick(() => { + if (this.$refs.file) { + this.$refs.file.getTableList() + } + }) + } else { + this.anjuanSelection = data + this.$nextTick(() => { + if (this.$refs.file) { + this.$refs.file.getTableList() + } + }) + } + } else { + this.anjuanSelection = data + this.$nextTick(() => { + if (this.$refs.file) { + this.$refs.file.getTableList() + } + }) + } }, // 智能分类 handleIntellNodeClick(val) { diff --git a/src/views/archivesManage/archivesList/module/archivesAnjuan/index.vue b/src/views/archivesManage/archivesList/module/archivesAnjuan/index.vue index a1d7518..9bf0a3c 100644 --- a/src/views/archivesManage/archivesList/module/archivesAnjuan/index.vue +++ b/src/views/archivesManage/archivesList/module/archivesAnjuan/index.vue @@ -36,7 +36,8 @@
@@ -59,6 +59,12 @@ export default { default: function() { return '' } + }, + doubleCurrentRow: { + type: Object, + default: function() { + return {} + } } }, data() { @@ -106,7 +112,7 @@ export default { } return output.join('') }, - // ---xml格式化操作-- + // xml格式化 showXml(str) { var that = this var text = str diff --git a/src/views/archivesManage/archivesList/module/archivesJuannei/index.vue b/src/views/archivesManage/archivesList/module/archivesJuannei/index.vue index 2640344..3b819a0 100644 --- a/src/views/archivesManage/archivesList/module/archivesJuannei/index.vue +++ b/src/views/archivesManage/archivesList/module/archivesJuannei/index.vue @@ -10,7 +10,7 @@删除 -导出 +导出 上传附件