From 0f44cb1a0b7b36860e9ce81c1eac9e395d87f0b4 Mon Sep 17 00:00:00 2001 From: buli <137736985@qq.com> Date: 星期一, 05 六月 2023 13:53:18 +0800 Subject: [PATCH] mergecode into lex dtt --- force-app/main/default/lwc/lexCustomLightningDatatable/lexCustomLightningDatatable.js | 62 +++++++++++++++++++++---------- 1 files changed, 42 insertions(+), 20 deletions(-) diff --git a/force-app/main/default/lwc/lexCustomLightningDatatable/lexCustomLightningDatatable.js b/force-app/main/default/lwc/lexCustomLightningDatatable/lexCustomLightningDatatable.js index 5c5a702..e82595a 100644 --- a/force-app/main/default/lwc/lexCustomLightningDatatable/lexCustomLightningDatatable.js +++ b/force-app/main/default/lwc/lexCustomLightningDatatable/lexCustomLightningDatatable.js @@ -8,55 +8,77 @@ 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(() => {}) } -} +} \ No newline at end of file -- Gitblit v1.9.1