diff --git a/src/components/renders.js b/src/components/renders.js index fd99fa2..f8e892b 100644 --- a/src/components/renders.js +++ b/src/components/renders.js @@ -20,10 +20,12 @@ const handlers = [ { accepts: ['docx'], handler: async(buffer, target) => { + console.log(defaultOptions) const docxOptions = Object.assign(defaultOptions, { debug: true, experimental: true }) + console.log(target) await renderAsync(buffer, target, null, docxOptions) return VueWrapper(target) } diff --git a/src/utils/upload.js b/src/utils/upload.js index 5284512..406ec8a 100644 --- a/src/utils/upload.js +++ b/src/utils/upload.js @@ -18,6 +18,7 @@ export function BatchImport(api, params) { data.append('categoryLevel', params.categoryLevel) data.append('replicated', params.replicated) data.append('parentsId', params.parentsId) + data.append('importType', params.importType) const config = { headers: { 'Authorization': getToken() diff --git a/src/utils/waterMark.js b/src/utils/waterMark.js index c6c86bd..c321bd8 100644 --- a/src/utils/waterMark.js +++ b/src/utils/waterMark.js @@ -5,7 +5,7 @@ export const watermark = (settings, className, type) => { watermark_txt: settings.watermark_txt, watermark_x: 20, // 水印起始位置x轴坐标 watermark_y: 10, // 水印起始位置Y轴坐标 - watermark_rows: 5, // 水印行数 + watermark_rows: 10, // 水印行数 watermark_cols: 10, // 水印列数 watermark_x_space: 50, // 水印x轴间隔 watermark_y_space: 100, // 水印y轴间隔 @@ -15,7 +15,8 @@ export const watermark = (settings, className, type) => { watermark_font: '微软雅黑', // 水印字体 watermark_width: 130, // 水印宽度 watermark_height: 40, // 水印长度 - watermark_angle: 15 // 水印倾斜度数 + watermark_angle: 15, // 水印倾斜度数 + watermark_position: settings.watermark_position || 'absolute' } var oTemp = document.createDocumentFragment() @@ -126,7 +127,7 @@ export const watermark = (settings, className, type) => { mask_div.style.OTransform = 'rotate(-' + defaultSettings.watermark_angle + 'deg)' mask_div.style.transform = 'rotate(-' + defaultSettings.watermark_angle + 'deg)' mask_div.style.visibility = '' - mask_div.style.position = 'absolute' + mask_div.style.position = defaultSettings.watermark_position mask_div.style.left = x + 'px' mask_div.style.top = y + 'px' mask_div.style.overflow = 'hidden' @@ -165,7 +166,6 @@ var drawImage = function(div, dom) { div.style.zIndex = '100000' div.style.width = '100%' div.style.height = '100%' - // console.log(dom) if (dom.length > 0) { for (let i = 0; i < dom.length; i++) { const child = dom[i].getElementsByClassName('weterbox') @@ -179,7 +179,6 @@ var drawImage = function(div, dom) { } } dom[i].appendChild(div.cloneNode(true)) - // console.log(i,dom[i]) } } } diff --git a/src/vendors/pdf/PdfView.vue b/src/vendors/pdf/PdfView.vue index 5c31b98..c39498b 100644 --- a/src/vendors/pdf/PdfView.vue +++ b/src/vendors/pdf/PdfView.vue @@ -28,7 +28,6 @@ import { TextLayerBuilder, EventBus } from 'pdfdist-mergeofd/web/pdf_viewer' import 'pdfdist-mergeofd/web/pdf_viewer.css' PDFJS.GlobalWorkerOptions.workerSrc = require('pdfdist-mergeofd/build/pdf.worker.entry.js') import { saveByteArray } from '@/utils/index' - import fontkit from '@pdf-lib/fontkit' export default { diff --git a/src/views/collectReorganizi/collectionLibrary/module/bulkImport/index.vue b/src/views/collectReorganizi/collectionLibrary/module/bulkImport/index.vue index 66498f5..45d1736 100644 --- a/src/views/collectReorganizi/collectionLibrary/module/bulkImport/index.vue +++ b/src/views/collectReorganizi/collectionLibrary/module/bulkImport/index.vue @@ -95,6 +95,7 @@ export default { type: 1, replicated: [] }, + changeFile: null, excelList: [], typeOptions: [ { @@ -157,13 +158,17 @@ export default { exportFile(this.baseApi + '/api/collect/exportTemplate?' + qs.stringify(params, { indices: false })) }, handleFileExcel(event) { + this.changeFile = event const files = event.target.files + console.log('files', files) this.form.file = event.target.files[0] for (let i = 0; i < files.length; i++) { this.excelList = [] this.excelList.push(files[i]) } + + console.log(this.excelList) }, // 附件旁边的X deleteFile(file) { @@ -200,7 +205,8 @@ export default { 'categoryLevel': this.collectLevel, 'file': this.excelList[0], 'replicated': this.form.replicated.join(','), - 'parentsId': parentsId + 'parentsId': parentsId, + 'importType': this.form.type } console.log(params) BatchImport(this.baseApi + '/api/collect/batchImport', params).then(res => { @@ -225,6 +231,8 @@ export default { this.$refs.form.resetFields() this.bulkImportVisible = false this.excelList = [] + this.form.file = null + this.changeFile.target.value = '' this.importLoading = false // 关闭弹框 // done() diff --git a/src/views/preview/index.vue b/src/views/preview/index.vue index 1d1663b..e1bc1e4 100644 --- a/src/views/preview/index.vue +++ b/src/views/preview/index.vue @@ -1,34 +1,35 @@ +