import { LightningElement,track } from 'lwc';
|
import initAgency from '@salesforce/apex/LexTopPageController.initAgency';
|
|
export default class LexAgencyInfo extends LightningElement {
|
@track showSpinner = true;
|
@track showPage = false;
|
@track accountInfo;
|
@track accountId;
|
@track activeSections = ['A', 'B', 'C'];
|
//是否一直显示提示
|
@track isNoteStay = true;
|
|
connectedCallback() {
|
this.init();
|
}
|
|
init() {
|
this.showSpinner = true;
|
initAgency()
|
.then(result => {
|
this.showPage = true;
|
this.isNoteStay = result.isNoteStay;
|
if (result.result == 'Success') {
|
this.accountInfo = result.accountInfo;
|
this.accountId = result.accountInfo.Id;
|
this.showSpinner = false;
|
} else {
|
this.showSpinner = false;
|
console.log("Error:" + result.errorMsg);
|
this.showMyToast('初始化页面失败', result.errorMsg, 'error');
|
}
|
})
|
.catch(error => {
|
this.showSpinner = false;
|
console.log("Error:" + error);
|
this.showMyToast('初始化页面失败', JSON.stringify(error), 'error');
|
})
|
}
|
|
showMyToast(title, message, variant) {
|
console.log('show custom message');
|
var iconName = '';
|
var content = '';
|
if(variant == 'success'){
|
iconName = 'utility:check';
|
}else{
|
iconName = 'utility:error';
|
}
|
if(message != ''){
|
content = '<h2><strong>'+title+'<strong/></h2><h5>'+message+'</h5>';
|
}else{
|
content = '<h2><strong>'+title+'<strong/></h2>';
|
}
|
this.template.querySelector('c-common-toast').
|
showToast(variant,content,iconName,10000);
|
// var mode;
|
// if(this.isNoteStay){
|
// mode ='sticky';
|
// }else{
|
// mode = 'dismissable';
|
// }
|
// const evt = new ShowToastEvent({
|
// title: title,
|
// message: message,
|
// variant: variant,
|
// mode: mode
|
// });
|
// this.dispatchEvent(evt);
|
}
|
}
|