From 35a7792042cdf8ea8b6fbcff06fcee031a3c0b30 Mon Sep 17 00:00:00 2001 From: wanglei Date: Fri, 24 Oct 2025 16:47:27 +0800 Subject: [PATCH] =?UTF-8?q?=E8=81=8C=E5=B7=A5=E7=AE=A1=E7=90=86=EF=BC=9A1?= =?UTF-8?q?=E3=80=81=E6=B7=BB=E5=8A=A0=E5=B7=A5=E5=8F=B7=E3=80=81=E8=BA=AB?= =?UTF-8?q?=E4=BB=BD=E4=B8=A4=E4=B8=AA=E5=AD=97=E6=AE=B5=20=202=E3=80=81?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruoyi-ui/src/views/kaohe/employee/index.vue | 332 +++++++++++++++----- 1 file changed, 246 insertions(+), 86 deletions(-) diff --git a/ruoyi-ui/src/views/kaohe/employee/index.vue b/ruoyi-ui/src/views/kaohe/employee/index.vue index dee8c7e..2c35ec5 100644 --- a/ruoyi-ui/src/views/kaohe/employee/index.vue +++ b/ruoyi-ui/src/views/kaohe/employee/index.vue @@ -1,14 +1,6 @@ + + + + + @@ -158,54 +146,108 @@ /> - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ 已有附件 +
+ +
+
+
+ + +
将文件拖到此处,或点击上传
+
+
+
+ + +
+ @@ -279,6 +352,20 @@ export default { // 上传的地址 url: process.env.VUE_APP_BASE_API + "/kaohe/employee/importData" }, + // 附件详情参数 + uploadFJ: { + // 是否显示弹出层 + open: false, + fileList: [], + // 是否禁用上传 + isUploading: false, + // 设置上传的请求头部 + headers: { Authorization: "Bearer " + getToken() }, + // 上传的地址 + url: process.env.VUE_APP_BASE_API + "/common/upload" + }, + // 修改内容行 + updataRow: {}, // 弹出层标题 title: "", // 是否显示弹出层 @@ -291,16 +378,7 @@ export default { deptId: null, deptName: null, empName: null, - sex: null, - age: null, - phone: null, - idcard: null, - bankCardNumber: null, - openingBank: null, - education: null, - address: null, - contact: null, - contactPhone: null, + wordId: null }, // 表单参数 form: {}, @@ -356,6 +434,9 @@ export default { empName: null, sex: null, age: null, + wordId: null, + position: null, + docs: null, phone: null, idcard: null, bankCardNumber: null, @@ -466,7 +547,86 @@ export default { // 提交上传文件 submitFileForm() { this.$refs.upload.submit() + }, + // 附件详情 + handleFuJian(row){ + this.updataRow = row; + this.uploadFJ.fileList = []; + if(row.docs){ + let arr = row.docs.split(';'); + arr.forEach( item => { + let arr1 = item.split(','); + this.uploadFJ.fileList.push({ + name: arr1[0], + url: arr1[1] + }) + }) + } + this.uploadFJ.open = true + }, + // 已有附件 + uploadFJListRemove(index){ + this.uploadFJ.fileList.splice(index, 1); + }, + submitFileFormFJ(){ + this.$refs.uploadFJ.submit() + }, + // 文件上传中处理 + fileUploadProgressFJ(event, file, fileList) { + this.uploadFJ.isUploading = true + }, + // 文件上传成功处理 + fileSuccessFJ(response, file, fileList) { + this.uploadFJ.isUploading = false + }, + updateFileFJ(){ + let uploadFiles = this.$refs.uploadFJ.$data.uploadFiles; + let arr = [] + this.uploadFJ.fileList.forEach(item=>{ + arr.push(item.name+','+item.url); + }) + uploadFiles.forEach( item => { + arr.push(item.response.originalFilename+','+item.response.url); + }) + this.updataRow.docs = arr.join(';'); + updateEmployee(this.updataRow).then(response => { + this.$modal.msgSuccess("修改成功"); + this.uploadFJ.open = false; + this.$refs.uploadFJ.clearFiles(); + this.getList(); + }) } } } + +