|
|
@@ -140,6 +140,7 @@ export class TableComponent implements OnInit { |
|
|
|
this.partialLoad(this.userData.slice(0, 100)) |
|
|
|
|
|
|
|
}, (e) => console.log(e)); |
|
|
|
this.selectedPartnerList = []; |
|
|
|
} |
|
|
|
|
|
|
|
partialLoad(data: Array<UserData>) { |
|
|
@@ -308,6 +309,10 @@ export class TableComponent implements OnInit { |
|
|
|
exportProfileData(exportType: exportType) { |
|
|
|
this.loadExportData(); |
|
|
|
|
|
|
|
const fileTypeCSV = 'text/csv;charset=utf-8;', |
|
|
|
element = document.createElement('a'); |
|
|
|
let blob; |
|
|
|
|
|
|
|
const partnerData = XLSX.utils.json_to_sheet(this.exportData); |
|
|
|
const hiiData = XLSX.utils.json_to_sheet(this.exportSurveyCtoData[0]); |
|
|
|
const spData = XLSX.utils.json_to_sheet(this.exportSurveyCtoData[1]); |
|
|
@@ -317,13 +322,20 @@ export class TableComponent implements OnInit { |
|
|
|
|
|
|
|
if (exportType === 'CSV') { |
|
|
|
if (this.isProfileData) { |
|
|
|
this.exportJsonToCSV(this.exportData,['ProfileData']) |
|
|
|
let csvData = Papa.unparse(this.exportData); |
|
|
|
blob = new Blob([csvData], { type: fileTypeCSV }); |
|
|
|
let url = URL.createObjectURL(blob); |
|
|
|
element.href = url; |
|
|
|
element.setAttribute('download', 'ProfileData' + '.csv'); |
|
|
|
element.click(); |
|
|
|
} else if (this.isImplementationData) { |
|
|
|
this.exportJsonToCSV(this.exportSurveyCtoData, ['HiiData', 'SPData', 'SPSchemaData']) |
|
|
|
} else { |
|
|
|
let completeData = this.exportSurveyCtoData |
|
|
|
completeData.push(this.exportData) |
|
|
|
this.exportJsonToCSV(completeData, ['ProfileData', 'HiiData', 'SPData', 'SPSchemaData']) |
|
|
|
|
|
|
|
console.log(completeData) |
|
|
|
this.exportJsonToCSV(completeData, ['HiiData', 'SPData', 'SPSchemaData', 'ProfileData',]) |
|
|
|
} |
|
|
|
} else { |
|
|
|
if (this.isProfileData) { |
|
|
@@ -350,6 +362,7 @@ export class TableComponent implements OnInit { |
|
|
|
let blob; |
|
|
|
|
|
|
|
csvData.forEach((exportData: any, index: number) => { |
|
|
|
console.log(exportData) |
|
|
|
let csvData = Papa.unparse(exportData); |
|
|
|
blob = new Blob([csvData], { type: fileTypeCSV }); |
|
|
|
let url = URL.createObjectURL(blob); |
|
|
|