Commit b641a92c authored by ari_darmawan's avatar ari_darmawan

fix logbook role terkai

parent e155bad1
......@@ -26,7 +26,8 @@ export class LogbookComponent implements OnInit {
user_id : null,
start_date : null,
end_date : null,
type_id: 1
type_id: 1,
team_id: this.TeamID
}
isDashboardCardEmpty: boolean = false;
......@@ -111,8 +112,8 @@ export class LogbookComponent implements OnInit {
}
GettingDashboardCardColorsDataAPI() {
this.startDate = AratakaConfig.BootstrapDateCustomPicker({ ID: '#StartDate', isGet: true, isGetFormat: 'YYYY-MM-DD'});
this.endDate = AratakaConfig.BootstrapDateCustomPicker({ ID: '#EndDate', isGet: true, isGetFormat: 'YYYY-MM-DD' });
this.DashboardCountRequest.start_date = AratakaConfig.BootstrapDateCustomPicker({ ID: '#StartDate', isGet: true, isGetFormat: 'YYYY-MM-DD'});
this.DashboardCountRequest.end_date = AratakaConfig.BootstrapDateCustomPicker({ ID: '#EndDate', isGet: true, isGetFormat: 'YYYY-MM-DD' });
if(this._SP.getUserInformation.values.team_id == this.Env.Team.ServiceReport) this.DashboardCountRequest.user_id = null;
this.dashboardListCard = [];
this.isDashboardCardLoading = true;
......@@ -152,6 +153,7 @@ export class LogbookComponent implements OnInit {
end_date : this.DashboardCountRequest.end_date,
type_id : this.dashboardListCard[_i].TypeId,
type_name : this.dashboardListCard[_i].Name,
team_id: this.TeamID
}
AratakaConfig.LoadingPage.showLoading('Please wait.., perparing excel.')
......
......@@ -32,7 +32,7 @@
</tr>
</thead>
<tbody>
<ng-container *ngIf="TeamID == Env.Team.SociomileStaff">
<ng-container *ngIf="TeamID == Env.Team.SociomileStaff && servicefamily_id != 6">
<tr *ngFor="let data of listLogbooks.data; let i = index">
<td class="col-1">{{((i+1) + ((listRequest.perpage * listRequest.page) - listRequest.perpage))}}.</td>
<td>{{data.ref}}</td>
......@@ -72,7 +72,7 @@
</tr>
</ng-container>
<ng-container *ngIf="TeamID == Env.Team.AgentCallCenter">
<ng-container *ngIf="TeamID == Env.Team.AgentCallCenter && servicefamily_id != 6">
<tr *ngFor="let data of listLogbooks.data; let i = index">
<td class="col-1">{{((i+1) + ((listRequest.perpage * listRequest.page) - listRequest.perpage))}}.</td>
<td>{{data.ref}}</td>
......@@ -157,7 +157,7 @@
<td>{{data.ticket_solution}}</td>
<td>{{data.team_name}}</td>
<td>{{data.ticket_status}}</td>
<td>{{data.close_date}}</td>
<td>{{data.resolve_date}}</td>
<td>{{data.sla_internal}}</td>
<td>{{data.sla_hari_kerja}}</td>
</tr>
......@@ -177,6 +177,23 @@
<td>{{data.ticket_status}}</td>
<td>{{data.resolve_date}}</td>
<td>{{data.target_penyelesaian}}</td>
<td>{{data.sla_internal}}</td>
<td>{{data.sla_hari_kerja}}</td>
</tr>
</ng-container>
<ng-container *ngIf="servicefamily_id == 6">
<tr *ngFor="let data of listLogbooks.data; let i = index">
<td class="col-1">{{((i+1) + ((listRequest.perpage * listRequest.page) - listRequest.perpage))}}.</td>
<td>{{data.ref}}</td>
<td>{{data.createdby_name}}</td>
<td>{{data.start_date}}</td>
<td>{{data.caller_name}}</td>
<td>{{data.caller_mobile_phone}}</td>
<td>{{data.deskripsi}}</td>
<td>{{data.ticket_status}}</td>
<td>{{data.resolve_date}}</td>
<td>{{data.sla_internal}}</td>
<td>{{data.sla_hari_kerja}}</td>
</tr>
</ng-container>
......
......@@ -78,28 +78,53 @@ export class TabsLogbookComponent implements OnInit, OnChanges {
this.servicefamily_id = this.listRequest.servicefamily_id[0];
switch (this.listRequest.servicefamily_id[0]) {
case 2:
if (this.TeamID == this.Env.Team.SociomileStaff) {
start_date_ticket += "Tanggal & Waktu Pengaduan";
deskripsi += "Deskripsi Pengaduan";
status += "Status Pengaduan";
} else {
start_date_ticket += " Pengaduan";
deskripsi += " Pengaduan";
status += " Pengaduan";
}
break;
case 4:
if (this.TeamID == this.Env.Team.SociomileStaff) {
start_date_ticket += "Tanggal & Waktu Permintaan";
deskripsi += "Deskripsi Permintaan";
status += "Status Permintaan";
} else {
start_date_ticket += " Permintaan";
deskripsi += " Permintaan";
status += " Permintaan";
}
break;
case 1:
if (this.TeamID == this.Env.Team.SociomileStaff) {
start_date_ticket += "Tanggal & Waktu Inquery";
deskripsi += "Deskripsi Inquery";
status += "Status Inquery";
} else {
start_date_ticket += " Inquery";
deskripsi += " Inquery";
status += " Inquery";
}
break;
case 6:
if (this.TeamID == this.Env.Team.SociomileStaff) {
start_date_ticket += "Tanggal & Waktu Telpon Terputus";
deskripsi += "Deskripsi Telpon Terputus";
status += "Status Telpon Terputus";
} else {
start_date_ticket += " Telpon Terputus";
deskripsi += " Telpon Terputus";
status += " Telpon Terputus";
}
break;
}
if (this.TeamID == this.Env.Team.SociomileStaff){
if (this.servicefamily_id != 6) {
this.fieldExport = [
{"name": 'ref', "value": false, "field": "No Ticket CRM"},
{"name": 'createdby_name', "value": false, "field": "Nama User"},
......@@ -116,6 +141,20 @@ export class TabsLogbookComponent implements OnInit, OnChanges {
{"name": 'resolve_date', "value": false, "field": "Tanggal & Waktu Resolved"},
{"name": 'cscabang', "value": false, "field": "Nama Staff"},
]
} else {
this.fieldExport = [
{"name": 'ref', "value": false, "field": "No Ticket CRM"},
{"name": 'createdby_name', "value": false, "field": "Nama User"},
{"name": 'start_date', "value": false, "field": 'Tanggal Telepon'},
{"name": 'caller_name', "value": false, "field": "Nama Nasabah"},
{"name": 'caller_mobile_phone', "value": false, "field": "No Telepon"},
{"name": 'deskripsi', "value": false, "field": 'Deskripsi'},
{"name": 'ticket_status', "value": false, "field": 'Status'},
{"name": 'resolve_date', "value": false, "field": "Tanggal Resolved"},
{"name": 'sla_internal', "value": false, "field": "SLA Internal"},
{"name": 'sla_hari_kerja', "value": false, "field": "Hari SLA"},
]
}
} else if (this.TeamID == this.Env.Team.CsCabangBranchAgent) {
this.fieldExport = [
{"name": 'ref', "value": false, "field": "No Ticket CRM"},
......@@ -134,6 +173,7 @@ export class TabsLogbookComponent implements OnInit, OnChanges {
{"name": 'cscabang', "value": false, "field": "Nama Staff"},
]
} else if (this.TeamID == this.Env.Team.AgentCallCenter) {
if (this.servicefamily_id != 6) {
this.fieldExport = [
{"name": 'ref', "value": false, "field": "No Ticket CRM"},
{"name": 'createdby_name', "value": false, "field": "Nama User"},
......@@ -161,6 +201,20 @@ export class TabsLogbookComponent implements OnInit, OnChanges {
{"name": 'sla_internal', "value": false, "field": "SLA Internal"},
{"name": 'sla_hari_kerja', "value": false, "field": "Hari SLA"}
]
} else {
this.fieldExport = [
{"name": 'ref', "value": false, "field": "No Ticket CRM"},
{"name": 'createdby_name', "value": false, "field": "Nama User"},
{"name": 'start_date', "value": false, "field": 'Tanggal Telepon'},
{"name": 'caller_name', "value": false, "field": "Nama Nasabah"},
{"name": 'caller_mobile_phone', "value": false, "field": "No Telepon"},
{"name": 'deskripsi', "value": false, "field": 'Deskripsi'},
{"name": 'ticket_status', "value": false, "field": 'Status'},
{"name": 'resolve_date', "value": false, "field": "Tanggal Resolved"},
{"name": 'sla_internal', "value": false, "field": "SLA Internal"},
{"name": 'sla_hari_kerja', "value": false, "field": "Hari SLA"},
]
}
} else if (this.TeamID == this.Env.Team.ServiceReport || this.RoleID == this._SP.PARAM_SPV || this.RoleID == this._SP.PARAM_SERVICEDESK) {
if (this.servicefamily_id == 2 || this.servicefamily_id == 4) {
this.fieldExport = [
......@@ -194,6 +248,19 @@ export class TabsLogbookComponent implements OnInit, OnChanges {
{"name": 'nasabah', "value": false, "field": "Nasabah"},
{"name": 'bank', "value": false, "field": "Bank"}
]
} else if (this.servicefamily_id == 6) {
this.fieldExport = [
{"name": 'ref', "value": false, "field": "No Ticket CRM"},
{"name": 'createdby_name', "value": false, "field": "Nama User"},
{"name": 'start_date', "value": false, "field": 'Tanggal Telepon'},
{"name": 'caller_name', "value": false, "field": "Nama Nasabah"},
{"name": 'caller_mobile_phone', "value": false, "field": "No Telepon"},
{"name": 'deskripsi', "value": false, "field": 'Deskripsi'},
{"name": 'ticket_status', "value": false, "field": 'Status'},
{"name": 'resolve_date', "value": false, "field": "Tanggal Resolved"},
{"name": 'sla_internal', "value": false, "field": "SLA Internal"},
{"name": 'sla_hari_kerja', "value": false, "field": "Hari SLA"},
]
} else {
this.fieldExport = [
{"name": 'ref', "value": false, "field": "No Ticket CRM"},
......@@ -210,6 +277,7 @@ export class TabsLogbookComponent implements OnInit, OnChanges {
{"name": 'e_channel', "value": false, "field": "E-channel/Non-E-channel"},
{"name": 'kategori', "value": false, "field": 'Kategori ' + ((this.listRequest.servicefamily_id[0] == 1) ? 'Inquery' : 'Permintaan')},
// {"name": 'tidak_lanjut', "value": false, "field": 'Tindak Lanjut'},
{"name": 'ticket_solution', "value": false, "field": "Tindak lanjut oleh Unit Terkait"},
{"name": 'team_name', "value": false, "field": "Unit Terkait (Divisi)"},
{"name": 'ticket_status', "value": false, "field": 'Status ' + ((this.listRequest.servicefamily_id[0] == 1) ? 'Inquery' : 'Permintaan')},
{"name": 'resolve_date', "value": false, "field": "Tanggal Resolved"},
......@@ -224,11 +292,12 @@ export class TabsLogbookComponent implements OnInit, OnChanges {
{"name": 'start_date', "value": false, "field": 'Tanggal Telepon'},
{"name": 'caller_name', "value": false, "field": "Nama Nasabah"},
{"name": 'caller_mobile_phone', "value": false, "field": "No Telepon"},
{"name": 'ticket_servicefamiliy_name', "value": false, "field": "Topik"},
{"name": 'caller_mobile_phone', "value": false, "field": "Topic"},
{"name": 'deskripsi', "value": false, "field": 'Deskripsi'},
{"name": 'ticket_status', "value": false, "field": 'Status'},
{"name": 'resolve_date', "value": false, "field": "Tanggal Resolved"},
{"name": 'target_penyelesaian', "value": false, "field": "Target Penyelesaian"},
{"name": 'sla_internal', "value": false, "field": "SLA Internal"},
{"name": 'sla_hari_kerja', "value": false, "field": "Hari SLA"},
]
}
......
......@@ -4,8 +4,8 @@
export const environment = {
production: false,
"APIBASEURL" : "http://localhost:9825/",
"MICROSERVICEURL" : "http://innodev.vnetcloud.com/nobucall-history-log/api/v1/",
"APIBASEURL" : "http://crm.nobubank.com/nobucall-api-v2/",
"MICROSERVICEURL" : "http://crm.nobubank.com/nobucall-api-log/api/v1/",
"SITE_NAME" : "Visionet Helpdesk System",
"SITE_LOGO" : "https://i0.wp.com/jogorogo.info/wp-content/uploads/2017/07/logo_visionet.png?fit=879%2C227",
"COMPANY_NAME" : "PT. Visionet Data Internasional",
......
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