Commit 0b764b3c by Nattana Chaiyamat

รายงาน Excel ยิงไป portal

parent 0739bfd3
...@@ -187,8 +187,6 @@ export class ExcelReportComponent implements OnInit { ...@@ -187,8 +187,6 @@ export class ExcelReportComponent implements OnInit {
} }
this.excelReportServiceSub?.unsubscribe() this.excelReportServiceSub?.unsubscribe()
this.excelReportServiceSub = this.excelReportService.printExcelReport(body).subscribe((res: any) => { this.excelReportServiceSub = this.excelReportService.printExcelReport(body).subscribe((res: any) => {
// const blob = new Blob([res], { type: 'application/octet-stream' });
// FileSaver.saveAs(blob, fileName);
const url = window.URL.createObjectURL(res); const url = window.URL.createObjectURL(res);
const a = document.createElement("a"); const a = document.createElement("a");
a.href = url; a.href = url;
......
...@@ -15,19 +15,19 @@ export class ExcelReportService { ...@@ -15,19 +15,19 @@ export class ExcelReportService {
constructor(private http: HttpClient, constructor(private http: HttpClient,
) { } ) { }
getExcelList(): Observable<TemplateModel[]> { getExcelList(): Observable<TemplateModel[]> {
return this.http.get<TemplateModel[]>(environment.baseUrl + "/template/lists?companyid=eb2f4f30-edaf-11ee-a69a-c7680edc0e47") return this.http.get<TemplateModel[]>(environment.portal + "/template/lists?companyid=eb2f4f30-edaf-11ee-a69a-c7680edc0e47")
} }
getModuleList(): Observable<ModuleModel[]> { getModuleList(): Observable<ModuleModel[]> {
return this.http.get<ModuleModel[]>(environment.baseUrl + "/template/lists/module?companyid=eb2f4f30-edaf-11ee-a69a-c7680edc0e47") return this.http.get<ModuleModel[]>(environment.portal + "/template/lists/module?companyid=eb2f4f30-edaf-11ee-a69a-c7680edc0e47")
} }
getExcelPortalList(): Observable<ExcelPortalModel[]> { getExcelPortalList(): Observable<ExcelPortalModel[]> {
return this.http.get<ExcelPortalModel[]>(environment.baseUrl + "/excel-center/content/lists") return this.http.get<ExcelPortalModel[]>(environment.portal + "/excel-center/content/lists")
} }
getExcelPortalgGroupList(): Observable<ExcelPortalGroupModel[]> { getExcelPortalgGroupList(): Observable<ExcelPortalGroupModel[]> {
return this.http.get<ExcelPortalGroupModel[]>(environment.baseUrl + "/portal-group/lists") return this.http.get<ExcelPortalGroupModel[]>(environment.portal + "/portal-group/lists")
} }
getExcelPortalTagsList(): Observable<ExcelPortalTagsModel[]> { getExcelPortalTagsList(): Observable<ExcelPortalTagsModel[]> {
return this.http.get<ExcelPortalTagsModel[]>(environment.baseUrl + "/tag/lists") return this.http.get<ExcelPortalTagsModel[]>(environment.portal + "/tag/lists")
} }
postTemplate(body: { postTemplate(body: {
...@@ -38,7 +38,7 @@ export class ExcelReportService { ...@@ -38,7 +38,7 @@ export class ExcelReportService {
edesc: string, edesc: string,
module: string module: string
}) { }) {
return this.http.post(environment.baseUrl + "/template?companyid=eb2f4f30-edaf-11ee-a69a-c7680edc0e47", body) return this.http.post(environment.portal + "/template?companyid=eb2f4f30-edaf-11ee-a69a-c7680edc0e47", body)
} }
deleteTemplate(body: TemplateModel): Observable<AlertModel> { deleteTemplate(body: TemplateModel): Observable<AlertModel> {
let option = { let option = {
...@@ -47,10 +47,10 @@ export class ExcelReportService { ...@@ -47,10 +47,10 @@ export class ExcelReportService {
}), }),
body: body body: body
} }
return this.http.delete<AlertModel>(environment.baseUrl + "/template?companyid=eb2f4f30-edaf-11ee-a69a-c7680edc0e47", option) return this.http.delete<AlertModel>(environment.portal + "/template?companyid=eb2f4f30-edaf-11ee-a69a-c7680edc0e47", option)
} }
postTemplateFile(body: TemplateFileModel): Observable<AlertModel> { postTemplateFile(body: TemplateFileModel): Observable<AlertModel> {
return this.http.post<AlertModel>(environment.baseUrl + "/template-file?companyid=eb2f4f30-edaf-11ee-a69a-c7680edc0e47", body) return this.http.post<AlertModel>(environment.portal + "/template-file?companyid=eb2f4f30-edaf-11ee-a69a-c7680edc0e47", body)
} }
deleteTemplateFile(body: TemplateFileModel): Observable<AlertModel> { deleteTemplateFile(body: TemplateFileModel): Observable<AlertModel> {
let option = { let option = {
...@@ -59,22 +59,22 @@ export class ExcelReportService { ...@@ -59,22 +59,22 @@ export class ExcelReportService {
}), }),
body: body body: body
} }
return this.http.delete<AlertModel>(environment.baseUrl + "/template-file?companyid=eb2f4f30-edaf-11ee-a69a-c7680edc0e47", option) return this.http.delete<AlertModel>(environment.portal + "/template-file?companyid=eb2f4f30-edaf-11ee-a69a-c7680edc0e47", option)
} }
downloadTemplateFile(fileName: string) { downloadTemplateFile(fileName: string) {
return this.http.get(environment.baseUrl + "/template-file/download/excel/" + fileName + "?companyid=eb2f4f30-edaf-11ee-a69a-c7680edc0e47", { responseType: 'blob' }) return this.http.get(environment.portal + "/template-file/download/excel/" + fileName + "?companyid=eb2f4f30-edaf-11ee-a69a-c7680edc0e47", { responseType: 'blob' })
} }
printExcelReport(body: { printExcelReport(body: {
fileName: string, fileName: string,
paramObj: string paramObj: string
}) { }) {
return this.http.post(environment.baseUrl + "/template-file/export-to-excel?companyid=eb2f4f30-edaf-11ee-a69a-c7680edc0e47", body, { responseType: 'blob' }) return this.http.post(environment.portal + "/template-file/export-to-excel?companyid=eb2f4f30-edaf-11ee-a69a-c7680edc0e47", body, { responseType: 'blob' })
} }
getTemplateFile(templateid: string, filename: string): Observable<AlertModel> { getTemplateFile(templateid: string, filename: string): Observable<AlertModel> {
return this.http.get<AlertModel>(environment.baseUrl + "/template-file/" + templateid + "/" + filename + "?companyid=eb2f4f30-edaf-11ee-a69a-c7680edc0e47",) return this.http.get<AlertModel>(environment.portal + "/template-file/" + templateid + "/" + filename + "?companyid=eb2f4f30-edaf-11ee-a69a-c7680edc0e47",)
} }
getTemplateFileLists(): Observable<TemplateFileMiniModel[]> { getTemplateFileLists(): Observable<TemplateFileMiniModel[]> {
return this.http.get<TemplateFileMiniModel[]>(environment.baseUrl + "/template-file/menuitem/mini/lists?companyid=eb2f4f30-edaf-11ee-a69a-c7680edc0e47",) return this.http.get<TemplateFileMiniModel[]>(environment.portal + "/template-file/menuitem/mini/lists?companyid=eb2f4f30-edaf-11ee-a69a-c7680edc0e47",)
} }
} }
\ No newline at end of file
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
export const environment = { export const environment = {
production: false, production: false,
baseUrl: 'https://myskill-x-uat.myhr.co.th/api', baseUrl: 'https://myskill-x-uat.myhr.co.th/api',
portal:'https://portal.myhr.co.th/api',
}; };
/* /*
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment