diff --git a/config/index.js b/config/index.js index 22ba930..97bf8ea 100644 --- a/config/index.js +++ b/config/index.js @@ -30,7 +30,7 @@ module.exports = { proxyTable: { '/api': { // target: 'https://wx.5ifapiao.com/bxsdk3thMgt', - target: 'http://10.1.30.203:18081/bxsdk', //王汝伟 + target: 'http://121.36.69.92:10000/bxsdk', //王汝伟 // target: 'http://10.1.1.34:80/bxsdk', // target: 'http://10.1.5.252:18081/bxsdk', changeOrigin: true, diff --git a/package.json b/package.json index 8a8a680..167fb9a 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,9 @@ "analyz": "NODE_ENV=production npm_config_report=true npm run build" }, "dependencies": { + "@vue-office/docx": "^1.6.2", + "@vue-office/excel": "^1.6.2", + "@vue-office/pdf": "^1.6.2", "axios": "^0.16.2", "dxhy-excelpreview": "^1.0.2", "element-ui": "^2.7.0", @@ -35,6 +38,7 @@ "vue": "^2.7.16", "vue-awesome-swiper": "^3.1.2", "vue-cropper": "^0.2.9", + "vue-demi": "^0.14.10", "vue-mobile-calendar": "^3.0.6", "vue-photo-preview": "^1.1.3", "vue-resource": "^1.5.1", diff --git a/src/api/invoice.js b/src/api/invoice.js index cc0f7df..680af23 100644 --- a/src/api/invoice.js +++ b/src/api/invoice.js @@ -296,4 +296,38 @@ export default { queryRuleBy2022(param, headers){ return fetch(url.queryRuleBy2022, param, headers) }, + + fileManagelistApi(param, headers){ + return fetch(url.fileManagelistApi, param, headers) + }, + + fileTypeListApi(param, headers){ + return fetch(url.fileTypeListApi, param, headers) + }, + fileManagegetImageApi(param, headers){ + return fetch(url.fileManagegetImageApi, param, headers) + }, + fileManageuploadApi(param, headers){ + return fetch(url.fileManageuploadApi, param, headers) + }, + filedeleteFileApi(param, headers){ + return fetch(url.filedeleteFileApi, param, headers) + }, + + insertFileTypeApi(param, headers){ + return fetch(url.insertFileTypeApi, param, headers) + }, + exportMyFileApi(param, headers){ + return fetch(url.exportMyFileApi, param, headers) + }, + deleteFileTypeApi(param, headers){ + return fetch(url.deleteFileTypeApi, param, headers) + }, + updateFileTypeApi(param, headers){ + return fetch(url.updateFileTypeApi, param, headers) + }, + + exportInvoiceItemListApi(param, headers){ + return fetch(url.exportInvoiceItemListApi, param, headers) + }, } diff --git a/src/api/url.js b/src/api/url.js index a0bf7cd..6169ec8 100644 --- a/src/api/url.js +++ b/src/api/url.js @@ -6,11 +6,12 @@ if (process.env.NODE_ENV == 'produce') { // base = '/bxsdk-api' // 公司生产环境 } else { // 开发、测试环境 - base = process.env.NODE_ENV === 'development' ? "/api" : '/bxsdk' + // base = process.env.NODE_ENV === 'development' ? "/api" : '/bxsdk' // base = process.env.NODE_ENV === 'development' ? "/api" : 'https://wx.5ifapiao.com/bxsdk3thMgt'; // 公司测试环境 // base = process.env.NODE_ENV === 'development' ? "/api" : '/bx' - + base = '/api' } +console.log('base = ', base) export default { /** * 基础路径 @@ -298,4 +299,23 @@ export default { // 删除附件 deleteInvoiceFiles: '/app/common/invoice/deleteInvoiceFiles', + fileManagelistApi: '/fileManage/list', + + fileTypeListApi: '/fileManage/fileTypeList', + + fileManagegetImageApi:'/fileManage/getImage', + + fileManageuploadApi:'/fileManage/upload', + + filedeleteFileApi:'/fileManage/deleteFile', + + insertFileTypeApi:'/fileManage/insertFileType', + + exportMyFileApi:'/fileManage/exportMyFile', + + deleteFileTypeApi:'/fileManage/deleteFileType', + + updateFileTypeApi:'/fileManage/updateFileType', + + exportInvoiceItemListApi:'/fileManage/exportInvoiceItemList', } diff --git a/src/components/attachmentUpload/filePreviewer.vue b/src/components/attachmentUpload/filePreviewer.vue new file mode 100644 index 0000000..f6d010d --- /dev/null +++ b/src/components/attachmentUpload/filePreviewer.vue @@ -0,0 +1,151 @@ + + + + + + + + + + 取 消 + + + + + + + + + + diff --git a/src/components/attachmentUpload/index.vue b/src/components/attachmentUpload/index.vue new file mode 100644 index 0000000..af5eabf --- /dev/null +++ b/src/components/attachmentUpload/index.vue @@ -0,0 +1,683 @@ + + + + + + + + + + + + + + + + + 查询 + 重置 + + + + + + + 附件上传 + + + + + + 附件上传 + + + + + + + + + + + + + + + 预览 + + + 下载 + + + 删除 + + + + + + + + + + + + + + + + + + 上传文件 + 未选取文件 + + + + + 取消 + 确认 + + + + + + + + + + diff --git a/src/components/attachmentUploadManage.vue b/src/components/attachmentUploadManage.vue new file mode 100644 index 0000000..321798f --- /dev/null +++ b/src/components/attachmentUploadManage.vue @@ -0,0 +1,712 @@ + + + + + + + + + + + + + + + + + + + + 查询 + 重置 + + + + + + + 附件管理 + + + + + + 附件类型配置 + 导出 + + + + + + + + + + + + + + + + 预览 + + + 下载 + + + + + + + + + + + + + + + 取 消 + 确 认 + + + + + + + + + + + {{scope.row.fileName}} + + + + + + 编辑 + + + 保存 + + + 取消 + + + 删除 + + + + + + + 新 增 + 退 出 + + + + + + + + + + + + diff --git a/src/components/invoiceManagement/InvoiceManagement.vue b/src/components/invoiceManagement/InvoiceManagement.vue index 32fcc41..aaba064 100644 --- a/src/components/invoiceManagement/InvoiceManagement.vue +++ b/src/components/invoiceManagement/InvoiceManagement.vue @@ -307,6 +307,14 @@ > + + + + + + + 明细导出 + + + + + + 影像下载 + + + + + + XML导出 + + @@ -590,6 +643,21 @@ }} + + + {{ + scope.row.vbeln + ? scope.row.vbeln + : "-- --" + }} + + + + + 以下数电票未能成功从税务局获取XML文件,请稍后再试! + + + + 发票号码: + + + {{index + 1}}、 {{item}} + + + + + 确 认 + + +