|
@@ -47,7 +47,7 @@
|
|
|
<div style="margin: 0 12%; font-size:18px; font-family:PingFangSC-Medium,PingFang SC; font-weight:500; color:rgba(51,59,74,1); line-height:29px;">
|
|
|
报告预览
|
|
|
</div>
|
|
|
- <div class="descr" style=" margin-bottom: 2%; height: 350px; overflow:scroll; overflow-x: hidden">
|
|
|
+ <div class="descr" style="height: 350px; overflow:scroll; overflow-x: hidden">
|
|
|
<ResultPageyL id="resumeId1" :message="report" />
|
|
|
</div>
|
|
|
<div align="center">
|
|
@@ -98,8 +98,8 @@ export default {
|
|
|
init(index, newData) {
|
|
|
console.log(newData, '准出dialog')
|
|
|
this.dialogDaliy = true
|
|
|
- var url = location.href // 获取url中"?"符后的字串
|
|
|
- var arr = url.split('=')
|
|
|
+ const url = location.href // 获取url中"?"符后的字串
|
|
|
+ const arr = url.split('=')
|
|
|
switch (index) {
|
|
|
case 1: // 新建
|
|
|
this.client_task = [Number(arr[1])]
|
|
@@ -221,16 +221,15 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
sendReport(e) {
|
|
|
- var ele = this.report
|
|
|
+ const ele = this.report
|
|
|
+ const targetDom = document.getElementById('resumeId1')
|
|
|
+ const copyDom = targetDom.cloneNode(true)
|
|
|
+ document.querySelector('body').appendChild(copyDom)
|
|
|
setTimeout(() => {
|
|
|
- var targetDom = document.getElementById('resumeId1')
|
|
|
- var copyDom = targetDom.cloneNode(true)
|
|
|
- document.querySelector('body').appendChild(copyDom)
|
|
|
- const height = document.querySelector('.reportContent').clientHeight
|
|
|
- html2canvas(copyDom, { useCORS: true, height: height }).then(canvas => {
|
|
|
- var imgData = canvas.toDataURL('image/png')
|
|
|
- var sendImgData = imgData.substring(imgData.indexOf(',') + 1)
|
|
|
- var postData = { 'reportId': ele.id, 'imgStr': sendImgData, 'url': window.location.href, 'emailUser': e.name, 'copyTo': e.names }
|
|
|
+ html2canvas(document.getElementsByClassName('reportContent')[1], { useCORS: true }).then(canvas => {
|
|
|
+ const imgData = canvas.toDataURL('image/png')
|
|
|
+ const sendImgData = imgData.substring(imgData.indexOf(',') + 1)
|
|
|
+ const postData = { 'reportId': ele.id, 'imgStr': sendImgData, 'url': window.location.href, 'emailUser': e.name, 'copyTo': e.names }
|
|
|
projectTestReportSendmail(postData).then(res => {
|
|
|
res.code === 200 ? this.$message.success('发送测试报告成功') : this.$message.error('发送测试报告失败,请联系管理员!')
|
|
|
this.handleClose()
|