import { LightningElement, wire, api, track } from 'lwc';
|
import { ShowToastEvent } from "lightning/platformShowToastEvent";
|
import accountInit from '@salesforce/apex/LexConsumableAccountInfoController.init';
|
|
export default class LexConsumableAccountInfoPrint extends LightningElement {
|
@track AccId = '';
|
@track accountDataInfo = {
|
name: '',
|
ownerName: '',
|
site: '',
|
isActive: '',
|
aliasName2: '',
|
banOnUseReason: '',
|
grade: '',
|
attributeType: '',
|
oCMCategory: '',
|
specialityType: '',
|
stateMasterName: '',
|
phone: '',
|
cityMasterName: '',
|
phoneCall: '',
|
town: '',
|
fax: '',
|
street: '',
|
postalCode: '',
|
address: '',
|
parentName: ''
|
}
|
|
//获取链接参数
|
getQueryString(name) {
|
console.log("getQueryString name " + name);
|
let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
|
let r = window.location.search.substr(1).match(reg);
|
if (r != null) {
|
return decodeURIComponent(r[2]);
|
}
|
return null;
|
}
|
|
connectedCallback(){
|
this.AccId = this.getQueryString("AccId");
|
this.AccId = this.AccId == null ? '' : this.AccId;
|
if (this.AccId != '') {
|
console.log('this.AccId = ' + this.AccId);
|
accountInit({
|
accId: this.AccId
|
}).then((r) => {
|
r = JSON.parse(JSON.stringify(r));
|
console.log('r = ' + JSON.stringify(r));
|
if (r.status == 'Success') {
|
this.accountDataInfo.name = r.entity.obj.Name;
|
this.accountDataInfo.ownerName = r.entity.obj.Owner == null ? '' : r.entity.obj.Owner.Name;
|
this.accountDataInfo.site = r.entity.obj.site;
|
this.accountDataInfo.isActive = r.entity.obj.Is_Active__c;
|
this.accountDataInfo.aliasName2 = r.entity.obj.Alias_Name2__c;
|
this.accountDataInfo.banOnUseReason = r.entity.obj.Ban_On_Use_Reason__c;
|
this.accountDataInfo.grade = r.entity.obj.Grade__c;
|
this.accountDataInfo.attributeType = r.entity.obj.Attribute_Type__c;
|
this.accountDataInfo.oCMCategory = r.entity.obj.OCM_Category__c;
|
this.accountDataInfo.specialityType = r.entity.obj.Speciality_Type__c;
|
this.accountDataInfo.stateMasterName = r.entity.obj.State_Master__r == null ? '' : r.entity.obj.State_Master__r.Name;
|
this.accountDataInfo.phone = r.entity.obj.Phone;
|
this.accountDataInfo.cityMasterName = r.entity.obj.City_Master__r == null ? '' : r.entity.obj.City_Master__r.Name;
|
this.accountDataInfo.phoneCall = r.entity.obj.PhoneCall__c;
|
this.accountDataInfo.town = r.entity.obj.Town__c;
|
this.accountDataInfo.fax = r.entity.obj.Fax;
|
this.accountDataInfo.street = r.entity.obj.Street__c;
|
this.accountDataInfo.postalCode = r.entity.obj.Postal_Code__c;
|
this.accountDataInfo.address = r.entity.obj.Address__c;
|
this.accountDataInfo.parentName = r.entity.obj.Parent == null ? '' : r.entity.obj.Parent.Name;
|
console.log('this.accountDataInfo = ' + JSON.stringify(this.accountDataInfo));
|
this.isShowAccountInfo = true;
|
this.isShowSpinner = false;
|
} else {
|
console.log('r = ' + JSON.stringify(r))
|
this.showToast('Error', r.msg);
|
}
|
}).catch((error) => {
|
console.log('error = ' + JSON.stringify(error))
|
this.showToast('Error', r.msg);
|
})
|
}
|
}
|
|
showToast(type, msg) {
|
this.isShowSpinner = false;
|
const event = new ShowToastEvent({
|
title: type,
|
variant: type,
|
message: msg
|
});
|
this.dispatchEvent(event);
|
}
|
|
printPage(){
|
window.print();
|
}
|
|
closePage(){
|
window.location.href = "/s/lexconsumableaccount";
|
}
|
}
|