import { LightningElement,track } from 'lwc';
|
import { ShowToastEvent } from 'lightning/platformShowToastEvent';
|
import getAccountForLWC from '@salesforce/apex/DemoController.getAccountForLWC';
|
import addAccountForLWC from '@salesforce/apex/DemoController.addAccountForLWC';
|
|
export default class DemoLWC extends LightningElement {
|
|
@track accList = [];
|
@track isShowPop = false;
|
@track accName;
|
@track accPhone;
|
@track accType;
|
@track accFax;
|
@track accTest;
|
@track columns = [
|
{label: 'Account Name',fieldName: 'Name'},
|
{label: 'Account Phone',fieldName: 'Phone'},
|
{label: 'Account Type',fieldName: 'Type'},
|
{label: 'Account Fax',fieldName: 'Fax'}
|
];
|
|
connectedCallback(){
|
getAccountForLWC()
|
.then(result=>{
|
this.accList = result;
|
})
|
}
|
|
accNameChange(event){
|
this.accName = event.detail.value;
|
}
|
|
accPhoneChange(event){
|
this.accPhone = event.detail.value;
|
}
|
|
accTypeChange(event){
|
this.accType = event.detail.value;
|
}
|
|
accFaxChange(event){
|
this.accFax = event.detail.value;
|
}
|
|
addAccount(event){
|
this.isShowPop = true;
|
this.accName = '';
|
this.accPhone = '';
|
this.accType = '';
|
this.accFax = '';
|
}
|
|
confirm(event){
|
addAccountForLWC({name:this.accName,phone:this.accPhone,type:this.accType,fax:this.accFax})
|
.then(result=>{
|
if(result == 'Success'){
|
this.isShowPop = false;
|
const evt = new ShowToastEvent({
|
title : '新建成功',
|
variant: 'success'
|
});
|
this.dispatchEvent(evt);
|
}
|
})
|
}
|
|
close(event){
|
this.isShowPop = false;
|
}
|
}
|