From 248166b74ae13bafec50cfea24c75714fecf88bd Mon Sep 17 00:00:00 2001 From: linfso Date: Wed, 5 Jun 2024 09:02:17 +0800 Subject: [PATCH] md --- src/components/SearchForm/index.vue | 3 --- src/utils/pdfUtils.js | 18 +++++++++--------- src/views/emis/emisProblemType/index.vue | 11 +++++++---- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/src/components/SearchForm/index.vue b/src/components/SearchForm/index.vue index 6fce4824..d47297b1 100644 --- a/src/components/SearchForm/index.vue +++ b/src/components/SearchForm/index.vue @@ -93,15 +93,12 @@ export default { this.$emit('reset') }, resetForm() { - console.log("hhhhhh1==>resetForm11"); if (this.$refs["searchForm"]) { this.$refs["searchForm"].resetFields(); } }, resetFields(){ - console.log("hhhhhh1==>resetFields111"); if (this.$refs["searchForm"]) { - console.log("hhhhhh1==>resetFields222"); this.$refs["searchForm"].resetFields(); } } diff --git a/src/utils/pdfUtils.js b/src/utils/pdfUtils.js index 7830d8d1..86260839 100644 --- a/src/utils/pdfUtils.js +++ b/src/utils/pdfUtils.js @@ -43,24 +43,24 @@ export default class PdfUtils { await fs.promises.writeFile(outputPath, modifiedPdfBytes); } - async getPdfByTpl(tplBase64Data, data) { - const templateBytes = await fs.promises.readFile(templatePath); - pdfDoc = await PDFDocument.load(templateBytes); + async getPdfByTpl(tplStr, params) { + const tplBase64Str = 'data:application/pdf;base64,' + tplStr + pdfDoc = await PDFDocument.load(tplBase64Str); pdfDoc.registerFontkit(fontkit); font = await pdfDoc.embedFont(fontBytes); const form = pdfDoc.getForm(); - - for (const fieldKey in data) { - const field = form.getTextField(fieldKey); + for (const field in params) { + const field = form.getTextField(field); if (field) { - field.setText(data[fieldKey]); + field.setText(data[field]); field.updateAppearances(font) } } + const uint8Array = await newPdf.save(); + let mergeBuffer = Buffer.from(uint8Array); - const modifiedPdfBytes = await pdfDoc.save(); + var blob=new Blob([mergeBuffer]); - await fs.promises.writeFile(outputPath, modifiedPdfBytes); } diff --git a/src/views/emis/emisProblemType/index.vue b/src/views/emis/emisProblemType/index.vue index d3e8304a..3698c592 100644 --- a/src/views/emis/emisProblemType/index.vue +++ b/src/views/emis/emisProblemType/index.vue @@ -46,10 +46,7 @@ /> - - 搜索 - 重置 - + @@ -424,6 +421,12 @@ export default { handleShowMoreInput(){ this.moreInputVisible = !this.moreInputVisible; }, + // 排序 查询字段是表格中字段名字 动态取值排序顺序 + handleSortChange(column) { + this.queryParams.orderByColumn = column.prop; + this.queryParams.isAsc = column.order; + this.getList(); + }, /** 修改按钮操作 */ handleUpdate(row) { this.reset();