wangqiang 1 год назад
Родитель
Сommit
f10006c3ce

+ 8 - 0
src/api/human/enrollment/EnrollmentRegistrationService.js

@@ -142,5 +142,13 @@ export default {
 			params: {},
 			responseType: 'blob'
 		})
+	},
+	downloadDepartFile (handoverId) {
+		return request({
+			url: prefix + '/enrollmentRegistration/downloadDepartFile',
+			method: 'get',
+			params: {handoverId: handoverId},
+			responseType: 'blob'
+		})
 	}
 }

+ 1 - 1
src/views/dashboard/widgets/components/MyNoticePageList.vue

@@ -155,7 +155,7 @@ export default {
 				noticeService.stockUpdate(this.inputForm)
 				this.resetSearch()
 			}else if (row.taskName.includes('请点击下载离职证明')) {
-				this.$refs.departProvePopup.init(row.taskName)
+				this.$refs.departProvePopup.init(row.taskName,row.defId)
 				this.inputForm = {
 					id: row.id
 				}

+ 7 - 6
src/views/human/depart/handover/DepartProvePopup.vue

@@ -11,7 +11,7 @@
 		<div style="height: calc(100% - 80px);">
 			{{works}}
 
-			<el-button type="primary" @click="downloadFirstAuditTpl">离职证明</el-button>
+			<el-button type="primary" @click="departFreemarker">离职证明</el-button>
 		</div>
 		<template #footer>
 			<span class="dialog-footer">
@@ -28,25 +28,26 @@
 		data () {
 			return {
 				works: '',
+				handoverId: '',
 				visible: false,
 				loading: false,
 				isAdmin: false,
 			}
 		},
 		methods: {
-			init (works) {
+			init (works,handoverId) {
 				this.visible = true
 				this.works = works
+				this.handoverId = handoverId
 			},
 			close () {
 				this.visible = false
 			},
-			downloadFirstAuditTpl () {
-				// this.$utils.downloadExcel('/sys/project/import/template')
+			departFreemarker () {
 				this.loading = true
-				enrollmentRegistrationService.downloadFile().then((res) => {
+				enrollmentRegistrationService.downloadDepartFile(this.handoverId).then((res) => {
 					// 将二进制流文件写入excel表,以下为重要步骤
-					this.$utils.downloadWord(res, '门禁卡开通注意事项')
+					this.$utils.downloadWord(res, '离职证明.doc')
 					this.loading = false
 				}).catch(function (err) {
 					this.loading = false