mco.component.html 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534
  1. <!-- <mat-sidenav-container
  2. class="example-container"
  3. hasBackdrop="true"
  4. (window:resize)="onResize($event)"
  5. *ngIf="!pantallaGrande"
  6. >
  7. <mat-sidenav #sidenav mode="push">
  8. <div id="colorApp1" [class]="empresa" class="side-encabezado primary">
  9. <div class="user-view">
  10. <img [src]="imagenLogo()" alt="" width="270" />
  11. <div>
  12. <span class="nombre-menu">{{ usuario_session.NOMBRE }}</span>
  13. <br />
  14. <span class="rol-menu">{{ perfil }}</span>
  15. </div>
  16. </div>
  17. </div>
  18. <ul id="slide-out" class="sidenav" *ngIf="isLoggedIn">
  19. <li>
  20. <a [routerLink]="['/admin/mesmpr']" (click)="sidenav.toggle()"
  21. ><mat-icon matSuffix>home</mat-icon>Inicio</a
  22. >
  23. </li>
  24. <li>
  25. <a [routerLink]="['/admin/mesmsv']" (click)="sidenav.toggle()"
  26. ><mat-icon matSuffix>calendar_month</mat-icon>Solicitud de
  27. vacaciones</a
  28. >
  29. </li>
  30. <li>
  31. <a [routerLink]="['/admin/mesmav']" (click)="sidenav.toggle()"
  32. ><mat-icon matSuffix>event_available</mat-icon>Aprobación de
  33. vacaciones</a
  34. >
  35. </li>
  36. <li>
  37. <a [routerLink]="['/admin/mesmhs']" (click)="sidenav.toggle()"
  38. ><mat-icon matSuffix>history</mat-icon>Historial de solicitudes</a
  39. >
  40. </li>
  41. <li>
  42. <a [routerLink]="['/admin/mesmcv']" (click)="sidenav.toggle()"
  43. ><mat-icon matSuffix>event_busy</mat-icon>Cancelación de vacaciones</a
  44. >
  45. </li>
  46. <li>
  47. <a [routerLink]="['/admin/mesmre']" (click)="sidenav.toggle()"
  48. ><mat-icon matSuffix>receipt_long</mat-icon>Reportes</a
  49. >
  50. </li>
  51. <li>
  52. <a [routerLink]="['/admin/mesmcc']" (click)="sidenav.toggle()"
  53. ><mat-icon matSuffix>lock</mat-icon>Cambio de contraseña</a
  54. >
  55. </li>
  56. <mat-divider></mat-divider>
  57. <mat-accordion>
  58. <mat-expansion-panel [disabled]="menuMCO">
  59. <mat-expansion-panel-header>
  60. <mat-panel-title> Menú de configuración </mat-panel-title>
  61. </mat-expansion-panel-header>
  62. <li>
  63. <a href="http://localhost:4200/#/admin/mesmav"
  64. ><mat-icon matSuffix>group</mat-icon>Administración de usuarios</a
  65. >
  66. </li>
  67. <li>
  68. <a [routerLink]="['/admin/mcomor']" (click)="sidenav.toggle()"
  69. ><mat-icon matSuffix>account_tree</mat-icon>Organigrama</a
  70. >
  71. </li>
  72. <li>
  73. <a [routerLink]="['/admin/mcompv']" (click)="sidenav.toggle()"
  74. ><mat-icon matSuffix>settings</mat-icon>Política de Vacaciones</a
  75. >
  76. </li>
  77. <li>
  78. <a [routerLink]="['/admin/mcomdf']" (click)="sidenav.toggle()"
  79. ><mat-icon matSuffix>celebration</mat-icon>Días Feriados</a
  80. >
  81. </li>
  82. <li>
  83. <a [routerLink]="['/admin/mcomap']" (click)="sidenav.toggle()"
  84. ><mat-icon matSuffix>account_circle</mat-icon>Administración de
  85. Perfiles</a
  86. >
  87. </li>
  88. <li>
  89. <a [routerLink]="['/admin/mcomba']" (click)="sidenav.toggle()"
  90. ><mat-icon matSuffix>vpn_key</mat-icon>Bitácora de acceso</a
  91. >
  92. </li>
  93. <li>
  94. <a [routerLink]="['/admin/mcomun']" (click)="sidenav.toggle()"
  95. ><mat-icon matSuffix>business</mat-icon>Unidades de negocio</a
  96. >
  97. </li>
  98. </mat-expansion-panel>
  99. </mat-accordion>
  100. </ul>
  101. </mat-sidenav>
  102. <mat-sidenav-content>
  103. <mat-toolbar style="position: fixed; z-index: 10000">
  104. <mat-toolbar-row id="colorApp2" [class]="empresa" class="nav primary" >
  105. <button
  106. *ngIf="isLoggedIn"
  107. mat-icon-button
  108. id="colorAppText1"
  109. [class]="'text-'+empresa"
  110. style="background-color: white;"
  111. (click)="sidenav.toggle()"
  112. >
  113. <mat-icon>menu</mat-icon>
  114. </button>
  115. <span class="ml-5 mr-5" style="color: white"></span>
  116. <app-toolbar></app-toolbar>
  117. <span class="example-spacer"></span>
  118. <button
  119. *ngIf="isLoggedIn"
  120. mat-icon-button
  121. id="colorAppText2"
  122. [class]="'example-icon favorite-icon text-'+empresa"
  123. matTooltip="Cerrar Sesión"
  124. (click)="logout()"
  125. style="background-color: white;"
  126. >
  127. <mat-icon style="font-size: 15pt">logout</mat-icon>
  128. </button>
  129. </mat-toolbar-row>
  130. </mat-toolbar>
  131. <router-outlet></router-outlet>
  132. <app-footer></app-footer>
  133. </mat-sidenav-content>
  134. </mat-sidenav-container> -->
  135. <mat-drawer-container
  136. class="example-container"
  137. (window:resize)="onResize($event)"
  138. >
  139. <mat-drawer mode="side" [opened]="pantallaGrande" *ngIf="isLoggedIn">
  140. <div id="colorApp4" [class]="empresa" class="side-encabezado primary">
  141. <div class="user-view">
  142. <img [src]="imagenLogo()" alt="" width="270" />
  143. <div>
  144. <span class="nombre-menu">{{ usuario_session.NOMBRE }}</span>
  145. <br />
  146. <span class="rol-menu">{{ perfil }}</span>
  147. </div>
  148. </div>
  149. <div></div>
  150. </div>
  151. <ul id="slide-out" class="sidenav">
  152. <li>
  153. <a [routerLink]="['/admin/mesmpr']" (click)="smallMenu()"
  154. ><mat-icon matSuffix>home</mat-icon>Inicio</a
  155. >
  156. </li>
  157. <li>
  158. <a [routerLink]="['/admin/mesmsv']" (click)="smallMenu()"
  159. ><mat-icon matSuffix>calendar_month</mat-icon>Solicitud de
  160. vacaciones</a
  161. >
  162. </li>
  163. <li>
  164. <a [routerLink]="['/admin/mesmav']" (click)="smallMenu()"
  165. ><mat-icon matSuffix>event_available</mat-icon>Aprobación de
  166. vacaciones</a
  167. >
  168. </li>
  169. <li>
  170. <a [routerLink]="['/admin/mesmhs']" (click)="smallMenu()"
  171. ><mat-icon matSuffix>history</mat-icon>Historial de solicitudes</a
  172. >
  173. </li>
  174. <li>
  175. <a [routerLink]="['/admin/mesmcv']" (click)="smallMenu()"
  176. ><mat-icon matSuffix>event_busy</mat-icon>Cancelación de vacaciones</a
  177. >
  178. </li>
  179. <li>
  180. <a [routerLink]="['/admin/mesmre']" (click)="smallMenu()"
  181. ><mat-icon matSuffix>receipt_long</mat-icon>Reportes</a
  182. >
  183. </li>
  184. <li>
  185. <a [routerLink]="['/admin/mesmcc']" (click)="smallMenu()"
  186. ><mat-icon matSuffix>lock</mat-icon>Cambio de contraseña</a
  187. >
  188. </li>
  189. <mat-divider></mat-divider>
  190. <mat-accordion>
  191. <mat-expansion-panel [disabled]="menuMCO">
  192. <mat-expansion-panel-header>
  193. <mat-panel-title> Menú de configuración </mat-panel-title>
  194. </mat-expansion-panel-header>
  195. <li>
  196. <a [routerLink]="['/admin/mcomau']" (click)="smallMenu()"
  197. ><mat-icon matSuffix>group</mat-icon>Administración de usuarios</a
  198. >
  199. </li>
  200. <li>
  201. <a [routerLink]="['/admin/mcomor']" (click)="smallMenu()"
  202. ><mat-icon matSuffix>account_tree</mat-icon>Organigrama</a
  203. >
  204. </li>
  205. <li>
  206. <a [routerLink]="['/admin/mcompv']" (click)="smallMenu()"
  207. ><mat-icon matSuffix>settings</mat-icon>Política de Vacaciones</a
  208. >
  209. </li>
  210. <li>
  211. <a [routerLink]="['/admin/mcomdf']" (click)="smallMenu()"
  212. ><mat-icon matSuffix>celebration</mat-icon>Días Feriados</a
  213. >
  214. </li>
  215. <li>
  216. <a [routerLink]="['/admin/mcomap']" (click)="smallMenu()"
  217. ><mat-icon matSuffix>account_circle</mat-icon>Administración de
  218. Perfiles</a
  219. >
  220. </li>
  221. <li>
  222. <a [routerLink]="['/admin/mcomba']" (click)="smallMenu()"
  223. ><mat-icon matSuffix>vpn_key</mat-icon>Bitácora de acceso</a
  224. >
  225. </li>
  226. <li>
  227. <a [routerLink]="['/admin/mcomun']" (click)="smallMenu()"
  228. ><mat-icon matSuffix>business</mat-icon>Unidades de negocio</a
  229. >
  230. </li>
  231. </mat-expansion-panel>
  232. </mat-accordion>
  233. </ul>
  234. </mat-drawer>
  235. <mat-drawer-content>
  236. <mat-toolbar style="position: absolute; z-index: 10000">
  237. <mat-toolbar-row id="colorApp5" [class]="empresa" class="nav primary">
  238. <button
  239. *ngIf="isLoggedIn && auxCont"
  240. mat-icon-button
  241. id="colorAppText1"
  242. [class]="'text-'+empresa"
  243. style="background-color: white;"
  244. (click)="smallMenu()"
  245. >
  246. <mat-icon>menu</mat-icon>
  247. </button>
  248. <span class="ml-5 mr-5" style="color: white" *ngIf="auxCont"></span>
  249. <app-toolbar></app-toolbar>
  250. <span class="example-spacer-2"></span>
  251. <button
  252. *ngIf="isLoggedIn"
  253. mat-icon-button
  254. id="colorAppText3"
  255. [class]="'example-icon favorite-icon text-'+empresa"
  256. matTooltip="Cerrar Sesión"
  257. (click)="logout()"
  258. style="background-color: white;"
  259. >
  260. <mat-icon style="font-size: 15pt">logout</mat-icon>
  261. </button>
  262. </mat-toolbar-row>
  263. </mat-toolbar>
  264. <router-outlet></router-outlet>
  265. <app-footer></app-footer>
  266. </mat-drawer-content>
  267. </mat-drawer-container>
  268. <!-- <mat-sidenav-container
  269. class="example-container"
  270. hasBackdrop="true"
  271. (window:resize)="onResize($event)"
  272. *ngIf="!pantallaGrande"
  273. >
  274. <mat-sidenav #sidenav mode="push">
  275. <div id="colorApp1" [class]="empresa" class="side-encabezado primary">
  276. <div class="user-view">
  277. <img [src]="imagenLogo()" alt="" width="270" />
  278. <div>
  279. <span class="nombre-menu">{{ usuario_session.NOMBRE }}</span>
  280. <br />
  281. <span class="rol-menu">{{ perfil }}</span>
  282. </div>
  283. </div>
  284. </div>
  285. <ul id="slide-out" class="sidenav" *ngIf="isLoggedIn">
  286. <li>
  287. <a [routerLink]="['/admin/mesmpr']" (click)="sidenav.toggle()"
  288. ><mat-icon matSuffix>home</mat-icon>Inicio</a
  289. >
  290. </li>
  291. <li>
  292. <a [routerLink]="['/admin/mesmsv']" (click)="sidenav.toggle()"
  293. ><mat-icon matSuffix>calendar_month</mat-icon>Solicitud de
  294. vacaciones</a
  295. >
  296. </li>
  297. <li>
  298. <a [routerLink]="['/admin/mesmav']" (click)="sidenav.toggle()"
  299. ><mat-icon matSuffix>event_available</mat-icon>Aprobación de
  300. vacaciones</a
  301. >
  302. </li>
  303. <li>
  304. <a [routerLink]="['/admin/mesmhs']" (click)="sidenav.toggle()"
  305. ><mat-icon matSuffix>history</mat-icon>Historial de solicitudes</a
  306. >
  307. </li>
  308. <li>
  309. <a [routerLink]="['/admin/mesmcv']" (click)="sidenav.toggle()"
  310. ><mat-icon matSuffix>event_busy</mat-icon>Cancelación de vacaciones</a
  311. >
  312. </li>
  313. <li>
  314. <a [routerLink]="['/admin/mesmre']" (click)="sidenav.toggle()"
  315. ><mat-icon matSuffix>receipt_long</mat-icon>Reportes</a
  316. >
  317. </li>
  318. <li>
  319. <a [routerLink]="['/admin/mesmcc']" (click)="sidenav.toggle()"
  320. ><mat-icon matSuffix>lock</mat-icon>Cambio de contraseña</a
  321. >
  322. </li>
  323. <mat-divider></mat-divider>
  324. <mat-accordion>
  325. <mat-expansion-panel [disabled]="menuMCO">
  326. <mat-expansion-panel-header>
  327. <mat-panel-title> Menú de configuración </mat-panel-title>
  328. </mat-expansion-panel-header>
  329. <li>
  330. <a href="http://localhost:4200/#/admin/mesmav"
  331. ><mat-icon matSuffix>group</mat-icon>Administración de usuarios</a
  332. >
  333. </li>
  334. <li>
  335. <a [routerLink]="['/admin/mcomor']" (click)="sidenav.toggle()"
  336. ><mat-icon matSuffix>account_tree</mat-icon>Organigrama</a
  337. >
  338. </li>
  339. <li>
  340. <a [routerLink]="['/admin/mcompv']" (click)="sidenav.toggle()"
  341. ><mat-icon matSuffix>settings</mat-icon>Política de Vacaciones</a
  342. >
  343. </li>
  344. <li>
  345. <a [routerLink]="['/admin/mcomdf']" (click)="sidenav.toggle()"
  346. ><mat-icon matSuffix>celebration</mat-icon>Días Feriados</a
  347. >
  348. </li>
  349. <li>
  350. <a [routerLink]="['/admin/mcomap']" (click)="sidenav.toggle()"
  351. ><mat-icon matSuffix>account_circle</mat-icon>Administración de
  352. Perfiles</a
  353. >
  354. </li>
  355. <li>
  356. <a [routerLink]="['/admin/mcomba']" (click)="sidenav.toggle()"
  357. ><mat-icon matSuffix>vpn_key</mat-icon>Bitácora de acceso</a
  358. >
  359. </li>
  360. <li>
  361. <a [routerLink]="['/admin/mcomun']" (click)="sidenav.toggle()"
  362. ><mat-icon matSuffix>business</mat-icon>Unidades de negocio</a
  363. >
  364. </li>
  365. </mat-expansion-panel>
  366. </mat-accordion>
  367. </ul>
  368. </mat-sidenav>
  369. <mat-sidenav-content>
  370. <mat-toolbar style="position: fixed; z-index: 10000">
  371. <mat-toolbar-row id="colorApp2" [class]="empresa" class="nav primary" >
  372. <button
  373. *ngIf="isLoggedIn"
  374. mat-icon-button
  375. id="colorAppText1"
  376. [class]="'text-'+empresa"
  377. style="background-color: white;"
  378. (click)="sidenav.toggle()"
  379. >
  380. <mat-icon>menu</mat-icon>
  381. </button>
  382. <span class="ml-5 mr-5" style="color: white"></span>
  383. <app-toolbar></app-toolbar>
  384. <span class="example-spacer"></span>
  385. <button
  386. *ngIf="isLoggedIn"
  387. mat-icon-button
  388. id="colorAppText2"
  389. [class]="'example-icon favorite-icon text-'+empresa"
  390. matTooltip="Cerrar Sesión"
  391. (click)="logout()"
  392. style="background-color: white;"
  393. >
  394. <mat-icon style="font-size: 15pt">logout</mat-icon>
  395. </button>
  396. </mat-toolbar-row>
  397. </mat-toolbar>
  398. <router-outlet></router-outlet>
  399. <app-footer></app-footer>
  400. </mat-sidenav-content>
  401. </mat-sidenav-container>
  402. <mat-drawer-container
  403. class="example-container"
  404. (window:resize)="onResize($event)"
  405. *ngIf="pantallaGrande"
  406. >
  407. <mat-drawer mode="side" opened *ngIf="isLoggedIn">
  408. <div id="colorApp4" [class]="empresa" class="side-encabezado primary">
  409. <div class="user-view">
  410. <img [src]="imagenLogo()" alt="" width="270" />
  411. <div>
  412. <span class="nombre-menu">{{ usuario_session.NOMBRE }}</span>
  413. <br />
  414. <span class="rol-menu">{{ perfil }}</span>
  415. </div>
  416. </div>
  417. <div></div>
  418. </div>
  419. <ul id="slide-out" class="sidenav">
  420. <li>
  421. <a [routerLink]="['/admin/mesmpr']"
  422. ><mat-icon matSuffix>home</mat-icon>Inicio</a
  423. >
  424. </li>
  425. <li>
  426. <a [routerLink]="['/admin/mesmsv']"
  427. ><mat-icon matSuffix>calendar_month</mat-icon>Solicitud de
  428. vacaciones</a
  429. >
  430. </li>
  431. <li>
  432. <a [routerLink]="['/admin/mesmav']"
  433. ><mat-icon matSuffix>event_available</mat-icon>Aprobación de
  434. vacaciones</a
  435. >
  436. </li>
  437. <li>
  438. <a [routerLink]="['/admin/mesmhs']"
  439. ><mat-icon matSuffix>history</mat-icon>Historial de solicitudes</a
  440. >
  441. </li>
  442. <li>
  443. <a [routerLink]="['/admin/mesmcv']"
  444. ><mat-icon matSuffix>event_busy</mat-icon>Cancelación de vacaciones</a
  445. >
  446. </li>
  447. <li>
  448. <a [routerLink]="['/admin/mesmre']"
  449. ><mat-icon matSuffix>receipt_long</mat-icon>Reportes</a
  450. >
  451. </li>
  452. <li>
  453. <a [routerLink]="['/admin/mesmcc']"
  454. ><mat-icon matSuffix>lock</mat-icon>Cambio de contraseña</a
  455. >
  456. </li>
  457. <mat-divider></mat-divider>
  458. <mat-accordion>
  459. <mat-expansion-panel [disabled]="menuMCO">
  460. <mat-expansion-panel-header>
  461. <mat-panel-title> Menú de configuración </mat-panel-title>
  462. </mat-expansion-panel-header>
  463. <li>
  464. <a [routerLink]="['/admin/mcomau']"
  465. ><mat-icon matSuffix>group</mat-icon>Administración de usuarios</a
  466. >
  467. </li>
  468. <li>
  469. <a [routerLink]="['/admin/mcomor']"
  470. ><mat-icon matSuffix>account_tree</mat-icon>Organigrama</a
  471. >
  472. </li>
  473. <li>
  474. <a [routerLink]="['/admin/mcompv']"
  475. ><mat-icon matSuffix>settings</mat-icon>Política de Vacaciones</a
  476. >
  477. </li>
  478. <li>
  479. <a [routerLink]="['/admin/mcomdf']"
  480. ><mat-icon matSuffix>celebration</mat-icon>Días Feriados</a
  481. >
  482. </li>
  483. <li>
  484. <a [routerLink]="['/admin/mcomap']"
  485. ><mat-icon matSuffix>account_circle</mat-icon>Administración de
  486. Perfiles</a
  487. >
  488. </li>
  489. <li>
  490. <a [routerLink]="['/admin/mcomba']"
  491. ><mat-icon matSuffix>vpn_key</mat-icon>Bitácora de acceso</a
  492. >
  493. </li>
  494. <li>
  495. <a [routerLink]="['/admin/mcomun']"
  496. ><mat-icon matSuffix>business</mat-icon>Unidades de negocio</a
  497. >
  498. </li>
  499. </mat-expansion-panel>
  500. </mat-accordion>
  501. </ul>
  502. </mat-drawer>
  503. <mat-drawer-content>
  504. <mat-toolbar style="position: absolute; z-index: 10000">
  505. <mat-toolbar-row id="colorApp5" [class]="empresa" class="nav primary">
  506. <app-toolbar></app-toolbar>
  507. <span class="example-spacer-2"></span>
  508. <button
  509. *ngIf="isLoggedIn"
  510. mat-icon-button
  511. id="colorAppText3"
  512. [class]="'example-icon favorite-icon text-'+empresa"
  513. matTooltip="Cerrar Sesión"
  514. (click)="logout()"
  515. style="background-color: white;"
  516. >
  517. <mat-icon style="font-size: 15pt">logout</mat-icon>
  518. </button>
  519. </mat-toolbar-row>
  520. </mat-toolbar>
  521. <router-outlet></router-outlet>
  522. <app-footer></app-footer>
  523. </mat-drawer-content>
  524. </mat-drawer-container>
  525. -->