| | |
| | | import customTableInputTemplate from './customTableInput.html'; |
| | | import customOutputGoodsTemplate from './customOutputGoods.html'; |
| | | import customReturnGoodInputTemplate from './customReturnGoodInput.html'; |
| | | import { loadStyle } from 'lightning/platformResourceLoader'; |
| | | import customInventoryColorTemplate from './customInventoryColor.html'; |
| | | import customTableCellIconTemplate from './customTableCellIcon.html'; |
| | | import customOutboundCountTemplate from './customOutboundCount.html'; |
| | | import customWeeklyReportTemplate from './customWeeklyReport.html'; |
| | | import customAgencyOppInputTemplate from './customAgencyOppInput.html'; |
| | | import { loadStyle} from 'lightning/platformResourceLoader'; |
| | | import LexCustomDataTable from '@salesforce/resourceUrl/LexCustomDataTable'; |
| | | |
| | | export default class LexCustomLightningDatatable extends LightningDatatable { |
| | | static customTypes = { |
| | | customUnit: { |
| | | template: customUnitTemplate, |
| | | typeAttributes: ['unitValue', 'unitOptions', 'recordId'] |
| | | typeAttributes: ['unitValue','unitOptions','recordId','isDisabled'], |
| | | }, |
| | | customShipment: { |
| | | template: customShipmentNumberTemplate, |
| | | typeAttributes: ['shipmentNumber', 'recordId'] |
| | | typeAttributes: ['shipmentNumber','recordId'], |
| | | }, |
| | | customShipmentUnitPrice: { |
| | | template: customShippingUnitPriceTemplate, |
| | | typeAttributes: ['shippingUnitPrice', 'recordId'] |
| | | typeAttributes: ['shippingUnitPrice','recordId'], |
| | | }, |
| | | customShipmentAmount: { |
| | | template: customShipmentAmountTemplate, |
| | | typeAttributes: ['shipmentAmount', 'recordId'] |
| | | typeAttributes: ['shipmentAmount','recordId'], |
| | | }, |
| | | customDiffReason: { |
| | | customDiffReason : { |
| | | template: customDiffReasonTemplate, |
| | | typeAttributes: ['ProdId'] |
| | | typeAttributes: ['ProdId','boxPiece'], |
| | | }, |
| | | customAttachmentType: { |
| | | template: attachmentTypeTemplate, |
| | | typeAttributes: [ |
| | | 'typeValue', |
| | | 'typeOptions', |
| | | 'recordId', |
| | | 'isDisabledAttachment' |
| | | ] |
| | | typeAttributes: ['typeValue','typeOptions','recordId','isDisabledAttachment'], |
| | | }, |
| | | customTableInput: { |
| | | template: customTableInputTemplate, |
| | | typeAttributes: ['inputValue', 'recordId'] |
| | | typeAttributes:['inputValue','recordId','valueType','upperLimit','lowerLimit','allnumber'], |
| | | }, |
| | | customOutputGood: { |
| | | customOutputGood:{ |
| | | template: customOutputGoodsTemplate, |
| | | typeAttributes: ['outputValue', 'type', 'recordId'] |
| | | typeAttributes:['outputValue','type','recordId'], |
| | | }, |
| | | customReturnGoodInput: { |
| | | customReturnGoodInput:{ |
| | | template: customReturnGoodInputTemplate, |
| | | typeAttributes: ['inputValue', 'boxPrice', 'recordId'] |
| | | typeAttributes:['inputValue','boxPrice','recordId'], |
| | | }, |
| | | customInventoryColor:{ |
| | | template: customInventoryColorTemplate, |
| | | typeAttributes:['value','upperlimit','lowerlimit','boxPrice'], |
| | | }, |
| | | tableCellIcon:{ |
| | | template: customTableCellIconTemplate, |
| | | typeAttributes:['iconName','recordId'], |
| | | }, |
| | | outboundCount:{ |
| | | template: customOutboundCountTemplate, |
| | | typeAttributes:['isDisable','recordId','Count'], |
| | | }, |
| | | weeklyReport:{ |
| | | template: customWeeklyReportTemplate, |
| | | typeAttributes:['recordId','hospitalName','isShowButton'], |
| | | }, |
| | | agencyOppInput:{ |
| | | template: customAgencyOppInputTemplate, |
| | | typeAttributes:['inputValue','recordId','fieldName','showType'], |
| | | } |
| | | }; |
| | | constructor() { |
| | | super(); |
| | | Promise.all([loadStyle(this, LexCustomDataTable)]).then(() => {}); |
| | | Promise.all([ |
| | | loadStyle(this, LexCustomDataTable), |
| | | ]).then(() => {}) |
| | | } |
| | | } |
| | | } |