/*
|
* @Description:
|
* @version:
|
* @Author: chen jing wu
|
* @Date: 2023-03-27 13:53:40
|
* @LastEditors: chen jing wu
|
* @LastEditTime: 2023-04-10 14:22:27
|
*/
|
import { api, wire,LightningElement } from 'lwc';
|
import { CurrentPageReference } from "lightning/navigation";
|
import { CloseActionScreenEvent } from 'lightning/actions';
|
import { NavigationMixin } from 'lightning/navigation';
|
import init from '@salesforce/apex/MonthlyReportController.initForCreateNoteEmailButton';
|
import UserInfo_Owner from '@salesforce/apex/TaskFeedbackController.UserInfo_Owner';
|
|
export default class LexCreateNotesEmail extends LightningElement {
|
@api recordId;
|
ownerEmail;
|
ownerAlias;
|
keyIssue;
|
feedBack;
|
taskFollow;
|
otherIssue;
|
nextWeekPlan;
|
drSumUrl;
|
IsLoading = true;
|
url;
|
|
@wire(CurrentPageReference)
|
getStateParameters(currentPageReference) {
|
console.log(111);
|
console.log(currentPageReference);
|
|
if (currentPageReference) {
|
const urlValue = currentPageReference.state.recordId;
|
if (urlValue) {
|
let str = `${urlValue}`;
|
console.log("str");
|
console.log(str);
|
this.recordId = str;
|
}
|
}
|
}
|
|
|
|
connectedCallback(){
|
console.log(this.recordId);
|
init({
|
recordId: this.recordId
|
}).then(result => {
|
console.log(result);
|
if (result != null) {
|
this.IsLoading = false;
|
this.ownerEmail = result.ownerEmail;
|
this.ownerAlias = result.ownerAlias;
|
this.keyIssue = result.keyIssue;
|
this.feedBack = result.feedBack;
|
this.taskFollow = result.taskFollow;
|
this.otherIssue = result.otherIssue;
|
this.nextWeekPlan = result.nextWeekPlan;
|
this.drSumUrl = result.drSumUrl;
|
this.userEmail = result.userEmail;
|
this.createEmail();
|
this.dispatchEvent(new CloseActionScreenEvent());
|
}
|
}).catch(error => {
|
console.log("error");
|
console.log(error);
|
}).finally(() => {
|
|
});
|
}
|
createEmail() {
|
console.log("start");
|
|
window.location.href = ("mailto:"
|
+ this.ownerEmail
|
+"?bcc="
|
+ this.userEmail
|
+"&subject=【周报:"
|
+ this.ownerAlias
|
+ "】" + "&body=先生/女士" + "%0D%0A" + "%0D%0A" + "主要报告事项:"
|
+ this.keyIssue
|
+"%0D%0A" + "下属事项/状态报告:"
|
+ this.feedBack
|
+"%0D%0A" + "课题及对应结果/提案:"
|
+ this.taskFollow
|
+"%0D%0A" + "其他事项:"
|
+ this.otherIssue
|
+"%0D%0A" + "下周计划:"
|
+ this.nextWeekPlan
|
+"%0D%0A" + "连接:"
|
+ this.drSumUrl
|
+"%0D%0A").substring(0,320).split("<br>").join("%0D%0A");
|
}
|
}
|