| | |
| | | fieldName: "Name__c", |
| | | wrapText: true, |
| | | hideDefaultActions: true, |
| | | // initialWidth: 550 |
| | | }, |
| | | { |
| | | label: "单位", |
| | |
| | | fieldName: "Bar_Code__c", |
| | | hideDefaultActions: true, |
| | | wrapText: true, |
| | | initialWidth: 500, |
| | | // initialWidth: 300, |
| | | }, |
| | | { |
| | | label: "调整原因", |
| | | fieldName: "DiffReason", |
| | | hideDefaultActions: true, |
| | | wrapText: true, |
| | | // initialWidth: |
| | | |
| | | }, |
| | | ]; |
| | |
| | | //分页start |
| | | @track sortBy = ""; |
| | | @track sortDirection = "asc"; |
| | | @track pageSize = 10; |
| | | @track pageSize = 200; |
| | | error; |
| | | records; |
| | | currentPageToken = 0; |
| | |
| | | @track pageNumber = 1; |
| | | @track paginationVisibility = false; |
| | | @track totalPages = 1; |
| | | pageSizeOptions = [10, 25, 50, 100]; |
| | | pageSizeOptions = [100, 200, 300]; |
| | | @track recordStart = 0; |
| | | @track recordEnd = 0; |
| | | //end |
| | |
| | | @track isSummonsFlag; |
| | | //展开栏 |
| | | activeSections = ["dataExpand"]; |
| | | columnHeader = ["消耗品名称", "单位", "barCode", "调整原因"]; |
| | | columnHeader = ["消耗品名称", "单位", "BarCode", "调整原因"]; |
| | | //确认一览 |
| | | @track eSetId = ""; |
| | | @track EditAble = false; |
| | |
| | | getSelectedRows(event) { |
| | | let selectedRowsEvent = event.detail.selectedRows; |
| | | this.selectedRows = []; |
| | | for (var i in selectedRowsEvent) { |
| | | this.selectedRows.push(selectedRowsEvent[i].ProdId+this.data[i]["boxPiece"]); |
| | | } |
| | | const selectedRows = event.detail.selectedRows; |
| | | console.log("this.selectedRows = " + JSON.stringify(selectedRows)); |
| | | for (var i in selectedRows) { |
| | | this.selectedRows.push(selectedRows[i].ProdId+this.data[i]["boxPiece"]); |
| | | } |
| | | |
| | | for (var i in this.data) { |
| | | for (var j in selectedRowsEvent) { |
| | | if (this.data[i].ProdId+this.data[i]["boxPiece"] == selectedRowsEvent[j].ProdId+ selectedRowsEvent[j]["boxPiece"]) { |
| | | this.selectedRows.push(selectedRowsEvent[j].ProdId+this.data[i]["boxPiece"]) |
| | | } |
| | | } |
| | | // for (var i in selectedRowsEvent) { |
| | | // this.selectedRows.push(selectedRowsEvent[i].ProdId+this.data[i]["boxPiece"]); |
| | | // } |
| | | } |
| | | } |
| | | |
| | | //导出为csv |
| | | exportData() { |
| | | // Prepare a html table |
| | | let doc = '<table>'; |
| | | // Add styles for the table |
| | | doc += '<style>'; |
| | | doc += 'table, th, td {'; |
| | | doc += ' border: 1px solid black;'; |
| | | doc += 'table,th,td{'; |
| | | doc += ' border: 1px solid;'; |
| | | doc += ' border-collapse: collapse;'; |
| | | doc += ' font-weight: normal;'; |
| | | doc += ' text-align: left;'; |
| | | doc += '}'; |
| | | doc += '</style>'; |
| | | // Add all the Table Headers |
| | | doc += '<tr>'; |
| | | this.columnHeader.forEach(element => { |
| | | doc += '<th>' + element + '</th>' |
| | | doc += '<th style="font-weight: bold";>' + element + '</th>' |
| | | }); |
| | | doc += '</tr>'; |
| | | // Add the data rows |
| | | this.codPageRecords.forEach(record => { |
| | | doc += '<tr>'; |
| | | doc += '<th>' + record.Name__c + '</th>'; |
| | | doc += '<th>' + record.Box_Piece__c + '</th>'; |
| | | doc += '<th>' + record.Bar_Code__c + '</th>'; |
| | | doc += '<th>' + record.DiffReason + '</th>'; |
| | | doc += '<td>' + record.Name__c + '</td>'; |
| | | doc += '<td>' + record.Box_Piece__c + '</td>'; |
| | | doc += '<td>' + record.Bar_Code__c + '</td>'; |
| | | doc += '<td>' + record.DiffReason + '</td>'; |
| | | doc += '</tr>'; |
| | | }); |
| | | doc += '</table>'; |
| | | console.log('doc' + doc); |
| | | var element = 'data:application/vnd.ms-excel,' + encodeURIComponent(doc); |
| | | var bom = "\uFEFF"; |
| | | var element = 'data:application/vnd.ms-excel,' + encodeURIComponent(bom + doc); |
| | | let downloadElement = document.createElement('a'); |
| | | downloadElement.href = element; |
| | | downloadElement.target = '_self'; |