import {
|
LightningElement,
|
wire,
|
api
|
} from 'lwc';
|
import {
|
CurrentPageReference
|
} from "lightning/navigation";
|
import {
|
CloseActionScreenEvent
|
} from 'lightning/actions';
|
import init from '@salesforce/apex/otherButtonRepairController.init';
|
export default class LexMailMessege extends LightningElement {
|
@api recordId;
|
str;
|
IsLoading = true;
|
Id;;
|
InchargeStaffEmailC;
|
Name;
|
HPNameC;
|
DeliveredProductC;
|
RepairProductSerialNoC;
|
ServiceRepairNoC;
|
RepairFirstestimatedDateC;
|
RepairEstimatedDateC;
|
RCInformationC;
|
userEmail;
|
|
@wire(CurrentPageReference)
|
getStateParameters(currentPageReference) {
|
if (currentPageReference) {
|
const urlValue = currentPageReference.state.recordId;
|
if (urlValue) {
|
let str = `${urlValue}`;
|
this.recordId = str;
|
}
|
}
|
}
|
|
connectedCallback() {
|
console.log(this.recordId);
|
init({
|
recordId: this.recordId
|
}).then(result => {
|
console.log(result);
|
if (result != null) {
|
this.IsLoading = false;
|
this.Id = result.Id;
|
this.InchargeStaffEmailC = result.InchargeStaffEmailC;
|
this.Name = result.Name;
|
this.HPNameC = result.HPNameC;
|
this.DeliveredProductC = result.DeliveredProductC;
|
this.RepairProductSerialNoC = result.RepairProductSerialNoC;
|
this.ServiceRepairNoC = result.ServiceRepairNoC;
|
this.RepairFirstestimatedDateC = result.RepairFirstestimatedDateC;
|
this.RepairEstimatedDateC = result.RepairEstimatedDateC;
|
this.RCInformationC = result.RCInformationC;
|
this.userEmail = result.userEmail;
|
|
this.mailMessege();
|
this.dispatchEvent(new CloseActionScreenEvent());
|
}
|
}).catch(error => {
|
console.log(error);
|
}).finally(() => {
|
|
});
|
}
|
|
// 报价附件更新的邮件通知
|
mailMessege() {
|
var Link = "https://ocsm--partial.sandbox.my.salesforce.com/" + this.Id;
|
console.log(Link);
|
|
location.href = 'mailto:' + this.InchargeStaffEmailC +
|
'?bcc=' + this.userEmail +
|
'&subject=【报价附件更新通知:' + this.Name + '】' + this.HPNameC + this.DeliveredProductC + this.RepairProductSerialNoC + this.ServiceRepairNoC +
|
'&body=先生/女士%0D%0A' +
|
'%0D%0A' +
|
'关于主题的修理,修理报价的附件更新好了%0D%0A' +
|
'请确认并跟进一下%0D%0A' +
|
'%0D%0A' +
|
'初次报价日:' + this.RepairFirstestimatedDateC + '%0D%0A' +
|
'此次报价日:' + this.RepairEstimatedDateC + '%0D%0A' +
|
'%0D%0A' +
|
'RC联络事项:' + this.RCInformationC + '%0D%0A' +
|
'%0D%0A' + Link + '';
|
}
|
}
|