From 97ae9c64cc0e45903844ea63e3f13dc98da61496 Mon Sep 17 00:00:00 2001 From: 13404089107 <puwei@sinata.cn> Date: 星期四, 20 三月 2025 17:03:51 +0800 Subject: [PATCH] 调试导入 --- src/views/placement-batch/applayPerson.vue | 34 ++++++++++++++++++++++++++++++++++ 1 files changed, 34 insertions(+), 0 deletions(-) diff --git a/src/views/placement-batch/applayPerson.vue b/src/views/placement-batch/applayPerson.vue index be659ba..43341c0 100644 --- a/src/views/placement-batch/applayPerson.vue +++ b/src/views/placement-batch/applayPerson.vue @@ -537,6 +537,40 @@ const secondHand = parseFloat(this.form.secondHandAmount) || 0 this.form.totalAmount = newBuilding + secondHand }, + // 处理文件上传 + handleClickUpload() { + // 创建文件输入元素 + const fileInput = document.createElement('input') + fileInput.type = 'file' + // 设置接受的文件类型 + fileInput.accept = '.jpg,.jpeg,.png,.pdf,.doc,.docx' + + // 监听文件选择事件 + fileInput.addEventListener('change', (event) => { + const file = event.target.files[0] + if (!file) return + + // 创建FileReader实例 + const reader = new FileReader() + + // 读取完成后的处理 + reader.onload = (e) => { + // 获取二进制数据 + const binaryData = e.target.result + console.log('文件名:', file.name) + console.log('文件类型:', file.type) + console.log('文件大小:', file.size, 'bytes') + // 这里可以将binaryData存储到组件的data中或进行其他处理 + // this.fileData = binaryData + } + + // 读取文件为二进制数据 + reader.readAsArrayBuffer(file) + }) + + // 触发文件选择 + fileInput.click() + }, // 提交表单 submitForm() { this.$refs.form.validate(valid => { -- Gitblit v1.7.1