import { LightningElement, track, wire ,api} from 'lwc'; import blockUIcss from '@salesforce/resourceUrl/blockUIcss'; import jquery183minjs from '@salesforce/resourceUrl/jquery183minjs'; import PleaseWaitDialog from '@salesforce/resourceUrl/PleaseWaitDialog'; import { ShowToastEvent } from 'lightning/platformShowToastEvent'; import getData from "@salesforce/apex/LexSearchProductController.getData"; import Product_Search from '@salesforce/label/c.Product_Search'; import Search_Condition from '@salesforce/label/c.Search_Condition'; import Asset_No from '@salesforce/label/c.Asset_No'; import Search from '@salesforce/label/c.Search'; import Add_Product from '@salesforce/label/c.Add_Product'; import Search_Result from '@salesforce/label/c.Search_Result'; import Selected from '@salesforce/label/c.Selected'; import SFDA_Status from '@salesforce/label/c.SFDA_Status'; import ListPrice_In from '@salesforce/label/c.ListPrice_In'; import ListPrice_Out from '@salesforce/label/c.ListPrice_Out'; import Unit from '@salesforce/label/c.Unit'; const columns = [ { label: '选择', fieldName: 'Selected' }, { label: '产品型号', fieldName: 'Asset_Model_No' }, { label: '产品编码', fieldName: 'OT_CODE_no_link' }, { label: '产品名称', fieldName: 'Name' }, { label: '适用科室', fieldName: 'suitDepartment' }, { label: '代替产品', fieldName: 'Alternative_Products' }, { label: 'NMPA状态', fieldName: 'SFDA_Status', }, { label: 'ListPrice(内贸)', fieldName: 'Intra_Trade_List_RMB' }, { label: 'ListPrice(外贸)', fieldName: 'Foreign_Trade_List_US' }, { label: '规格', fieldName: 'Packing_list_manual' }, ]; const actions = [ {label:'setProductOne ' , name : 'setProductOne'}, ] const event1 = new ShowToastEvent({ title: 'Recheck Please', message: '产品的成本为空时不可报价!', }); const event2 = new ShowToastEvent({ title: 'Recheck Please', message: '产品的报价金额为空时不可报价!', }); const event3 = new ShowToastEvent({ title: 'Recheck Please', message: '产品未登录报价时不可报价!', }); export default class lexSearchProduct extends LightningElement { Label = { Product_Search, Search_Condition, Asset_No, Search, Add_Product, Search_Result, Selected, SFDA_Status, ListPrice_In, ListPrice_Out, Unit } @api recordId; IsLoading=true; inputData; data = []; columns = columns; trade='CNY'; connectedCallback(){ } getInput(event){ this.inputData=event.detail.value; } handleRowAction(){ alert('ssssssss'); } async serContact(event){ console.log('into serContact') var search = this.inputData; console.log(search); var trade='CNY'; var vlData=new Array(); console.log('vlData'); await getData({SearchName:search,trade:trade}).then(res=>{ if(res!=null){ this.IsLoading=false; this.data=res; console.log(res); console.log(this.data[0]); } }).catch(error=>{ console.log(error); }) } setProductList() { console.log('in setProductList'); //这两个应该就是最大行数和下一行数了,因为这个跟进按钮后会被添加到下面去。所以会拿这两个东西来判断一下 var QuoteEntryMaxLine = window.opener.QuoteEntryMaxLine; console.log('111111QMaxLine'); var nextLine = top.window.opener.getLastLineNoNext(window.opener.document); var selectedRecords = this.template.querySelector("lightning-datatable").getSelectedRows(); console.log(selectedRecords); if(selectedRecords.length > 0){ console.log('selectedRecords are ', selectedRecords); for(var i =0;i