/* * @Description: * @version: * @Author: chen jing wu * @Date: 2023-04-27 11:15:23 * @LastEditors: chen jing wu * @LastEditTime: 2023-05-08 11:39:23 */ import { LightningElement, track,wire, api } from 'lwc'; import getPickList from '@salesforce/apex/lexPCLLostReportLwcController.getPickList'; import searchBrands from '@salesforce/apex/lexPCLLostReportLwcController.searchBrands'; export default class LexInputPickListCell extends LightningElement { @track options=[]; @api value; @api record; @api field; @api fieldType; @api objectName; @api readOnly; @api required; value1; label; connectedCallback() { this.value1 = this.record[this.field]; this.label = this.field; if(this.objectName!==undefined && this.isPickList) { if(this.label!= 'LostBrandName__c'){ this.getPicklist(this.objectName,this.field); }else{ this.getSearchBrands(); } } } get isRequired(){ return this.required; } getSearchBrands(){ searchBrands().then(result=>{ this.options = JSON.parse(result); }); } getPicklist(obj,field) { getPickList({ objectName : obj, fieldName :field}) .then(result => { if(result) { for(let i=0; i