dashboard-am-details.component.html 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. <div class="bottom_content">
  2. <div class="main_dropdown" *ngIf="user_role<7">
  3. <div class="zmdropdown" *ngIf="user_role<4">
  4. <label>Zonal Manager</label>
  5. <select [(ngModel)]="zm_email" (ngModelChange)='zmChange($event)'>
  6. <option value="all">All</option>
  7. <option *ngFor="let zm of zmuser_list" [ngValue]="zm">{{zm.name}}</option>
  8. </select>
  9. </div>
  10. <div class="rmdropdown" *ngIf="user_role<6 && !rmInactive">
  11. <label>Regional Manager</label>
  12. <select [(ngModel)]="rm_email" [ngClass]="rmInactive ?'disabled':''" (ngModelChange)='rmChange($event)' [disabled]="rmInactive">
  13. <option value="all">All</option>
  14. <option *ngFor="let rm of rmuser_list" [ngValue]="rm.email">{{rm.name}}</option>
  15. </select>
  16. </div>
  17. <div class="amdropdown" *ngIf="user_role<7 && !amInactive">
  18. <label>Area Manager</label>
  19. <select [(ngModel)]="am_email" [ngClass]="amInactive ?'disabled':''" (ngModelChange)='amChange($event)' [disabled]="amInactive">
  20. <option value="all">All</option>
  21. <option *ngFor="let am of amuser_list" [ngValue]="am.email">{{am.name}}</option>
  22. </select>
  23. </div>
  24. </div>
  25. <div class="row">
  26. <div class="col" *ngIf="user_dashboard!=undefined">
  27. <h6 class="title" (click)="viewSalesReport()">SALES</h6>
  28. <div class="box_left" (click)="viewSalesReport()">
  29. <circle-progress [percent]="percentage" [radius]="60" [space]="-10" [outerStrokeWidth]="10" [outerStrokeColor]="'#28a8e0'"
  30. [innerStrokeColor]="'#e7e8ea'" [innerStrokeWidth]="10" [title]="user_dashboard.sales.achieved"
  31. [showSubtitle]="false" [animateTitle]="false" [animationDuration]="1500" [showUnits]="false"
  32. [showBackground]="false"></circle-progress>
  33. <div class="load_content" (click)="viewSalesReport()">
  34. <h6>SALES PERFORMANCE</h6>
  35. <p *ngIf="user_dashboard!=undefined">{{user_dashboard.sales.achieved}} / {{user_dashboard.sales.target}} TARGETED SALES</p>
  36. </div>
  37. </div>
  38. <div class="box_right">
  39. <img src="assets/img/up_arrow.svg " (click)="decreasMonth()" />
  40. <p>{{sales_date}}</p>
  41. <img src="assets/img/down_arrow.svg" [ngClass]="sales_date!=date_now?'':'disable_arrow'" (click)="increasMonth()" />
  42. </div>
  43. </div>
  44. <div class="col" *ngIf="user_dashboard==undefined">
  45. <h6 class="title">SALES</h6>
  46. <div class="box_left">
  47. <p>No data found</p>
  48. <div class="load_content">
  49. <h6>SALES PERFORMANCE</h6>
  50. <p>No data found</p>
  51. </div>
  52. </div>
  53. <div class="box_right">
  54. <p>No data found</p>
  55. </div>
  56. </div>
  57. <div class="col">
  58. <div class="chart_box" (click)="viewDseReport()" *ngIf="barChartData.length > 0">
  59. <h6 class="title">CERTIFIED DSE
  60. <span>Total DSE: {{total_user}}</span>
  61. </h6>
  62. <canvas baseChart [datasets]="barChartData" [labels]="barChartLabels" [options]="barChartOptions" [legend]="barChartLegend"
  63. [colors]="barcolors" [chartType]="barChartType" (chartHover)="chartHovered($event)" (chartClick)="chartClicked($event)">
  64. </canvas>
  65. </div>
  66. <div class="chart_box" (click)="viewDseReport()" *ngIf="barChartData.length == 0">
  67. <h6 class="title">CERTIFIED DSE
  68. <span>Total DSE: 0</span>
  69. </h6>
  70. <p>No data found</p>
  71. </div>
  72. </div>
  73. <div class="col">
  74. <div class="chart_box" (click)="viewAssessmentReport()">
  75. <h6 class="title">ASSESSMENT</h6>
  76. <canvas baseChart [data]="doughnutChartData" [labels]="doughnutChartLabels" [legend]="true" [colors]="colors" [chartType]="doughnutChartType"
  77. (chartHover)="chartHovered($event)" (chartClick)="chartClicked($event)">
  78. </canvas>
  79. </div>
  80. </div>
  81. <div class="col">
  82. <h6 class="title">RANKING</h6>
  83. <div class="leader_box">
  84. <!--single column-->
  85. <div class="single" (click)="viewAssessmentleaderBoard()" *ngIf="user_role==3 || user_role==14">
  86. <h6 class="text-center">Team Ranking</h6>
  87. <div class="lead_section">
  88. <div class="lead">
  89. <div class="img_sec">
  90. <img src="assets/img/assessment.png" />
  91. </div>
  92. </div>
  93. </div>
  94. </div>
  95. <!--single column-->
  96. <div class="leader_left" (click)="viewSalesleaderBoard()" *ngIf="user_role!=3 && user_role!=14">
  97. <h6>My Ranking</h6>
  98. <div class="lead_section">
  99. <div class="lead">
  100. <div class="img_sec">
  101. <img src="assets/img/sales.png" />
  102. </div>
  103. </div>
  104. </div>
  105. </div>
  106. <div class="leader_right" (click)="viewAssessmentleaderBoard()" *ngIf="user_role!=3 && user_role!=14">
  107. <h6>Team Ranking</h6>
  108. <div class="lead_section"> <div class="lead">
  109. <div class="img_sec">
  110. <img src="assets/img/assessment.png" />
  111. </div>
  112. </div>
  113. </div>
  114. </div>
  115. </div>
  116. </div>
  117. </div>