import { LightningElement, track } from 'lwc';
|
import initReminder from '@salesforce/apex/LexLicenceReminderController.initReminder';
|
|
export default class LexLicenceReminder extends LightningElement {
|
@track days = 0;
|
@track isShowReminder = false;
|
@track msg = '';
|
|
connectedCallback() {
|
initReminder()
|
.then((result) => {
|
if (result.result == 'Success') {
|
this.days = result.days;
|
this.isShowReminder = result.isShowReminder;
|
if (this.days > 0) {
|
this.msg =
|
'您的医疗器械经营企业许可证还有' +
|
this.days +
|
'天就到期了!';
|
} else if (this.days == 0) {
|
this.msg = '您的医疗器械经营企业许可证今天就到期了!';
|
} else if (this.days < 0) {
|
var days = this.days * -1;
|
this.msg =
|
'您的医疗器械经营企业许可证已经过期' +
|
days +
|
'天了!';
|
}
|
} else {
|
console.log('Error:' + result.errorMsg);
|
this.showMyToast(result.errorMsg, '', 'error');
|
}
|
})
|
.catch((error) => {
|
console.log('Error:' + JSON.stringify(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);
|
}
|
}
|