/* * @Description: 新建调拨重写 No. 默认* * @Author: [lijinhuan] * @Date: 2023-07-03 15:55:28 * @LastEditors: [lijinhuan] * @LastEditTime: 2023-07-07 09:50:38 */ import { LightningElement,wire } from 'lwc'; import { CurrentPageReference,NavigationMixin } from 'lightning/navigation'; import { encodeDefaultFieldValues } from 'lightning/pageReferenceUtils'; export default class LexTransferApplyNew extends NavigationMixin(LightningElement) { recordTypeId; @wire(CurrentPageReference) getStateParameters(currentPageReference) { if (currentPageReference) { const urlValue = currentPageReference.state.recordTypeId; console.log('****urlValue****',urlValue); let str = `${urlValue}`; this.recordTypeId = str; console.log('****str****',str); let defaultFieldValues = {}; defaultFieldValues['Name'] = '*'; let states = { nooverride: '1', navigationLocation: 'LIST_VIEW', backgroundContext: '/lightning/o/TransferApply__c/list?filterName=Recent&0.source=alohaHeader', defaultFieldValues: encodeDefaultFieldValues(defaultFieldValues), }; if (urlValue) { states['recordTypeId'] = this.recordTypeId; states['useRecordTypeCheck'] = 1; } this[NavigationMixin.Navigate]({ type: 'standard__objectPage', attributes: { objectApiName: 'TransferApply__c', actionName: 'new' }, state: states }); } } }