page-process.component.html 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. <nz-page-header>
  2. <nz-breadcrumb nz-page-header-breadcrumb>
  3. <nz-breadcrumb-item>教材申报</nz-breadcrumb-item>
  4. <nz-breadcrumb-item>
  5. <a (click)="back()">申报流程</a>
  6. </nz-breadcrumb-item>
  7. <nz-breadcrumb-item
  8. ><a>{{
  9. eduProcess?.get("department")?.get("name") || "未选择申报单位"
  10. }}</a></nz-breadcrumb-item
  11. >
  12. </nz-breadcrumb>
  13. <nz-page-header-title
  14. >{{ eduProcess?.get("department")?.get("name") || "未选择申报单位" }}
  15. <br />
  16. <div class="subtitle">
  17. 在流程中邀请作者、高校联系人、评审员登录系统,创建并提交教材,由工作联系人评审、提交推荐教材完成流程工作
  18. </div>
  19. </nz-page-header-title>
  20. </nz-page-header>
  21. <div class="edit-content">
  22. <nz-tabset [(nzSelectedIndex)]="active">
  23. <nz-tab nzTitle="流程管理">
  24. @if (active == 0) {
  25. <app-process-create [isEdit]="true"></app-process-create>
  26. }
  27. </nz-tab>
  28. <nz-tab nzTitle="评审活动">
  29. <div class="examine">
  30. <div class="title">{{ activity?.get("name") || "暂未设置" }}</div>
  31. <div class="row">
  32. <div class="lable">开始时间:</div>
  33. <div class="val">
  34. {{ this.activity?.get("startDate") | date : "yyyy-MM-dd HH:mm" }}
  35. </div>
  36. </div>
  37. <div class="row">
  38. <div class="lable">结束时间:</div>
  39. <div class="val">
  40. {{ this.activity?.get("deadline") | date : "yyyy-MM-dd HH:mm" }}
  41. </div>
  42. </div>
  43. <div class="row">
  44. <div class="lable">评审组数量:</div>
  45. <div class="val">{{ expertGroupLength || 0 }}</div>
  46. </div>
  47. <div class="examine-fonter">
  48. @if (activity?.id && eduProcess?.get('status') == '201') {
  49. <button
  50. style="background: #3e49b3; border: 1px #3e49b3; margin-right: 50px"
  51. nz-button
  52. nzType="primary"
  53. [disabled]="!activity?.id"
  54. (click)="onCease()"
  55. >
  56. 结束评审
  57. </button>
  58. }@else {
  59. <button
  60. style="background: #3e49b3; border: 1px #3e49b3; margin-right: 50px"
  61. nz-button
  62. nzType="primary"
  63. [disabled]="!activity?.id"
  64. (click)="startActivity()"
  65. >
  66. 启动
  67. </button>
  68. }
  69. <button
  70. style="background: #a2a2a2; border: 1px #a2a2a2; margin-right: 50px"
  71. nz-button
  72. nzType="primary"
  73. (click)="
  74. toUrl('/nav-province-contact/manage/activity/' + eduProcess?.id)
  75. "
  76. >
  77. 编辑
  78. </button>
  79. @if (activity?.id && authCompute) {
  80. <button [nzLoading]="isLoading" nzDanger nz-button nzType="primary" (click)="onCompute()">
  81. 计算分值
  82. </button>
  83. }
  84. </div>
  85. </div>
  86. </nz-tab>
  87. <nz-tab nzTitle="教材列表">
  88. @if (active == 2 && eduProcess) {
  89. <div class="title">待评审教材列表</div>
  90. <app-textbook
  91. [filterObj]="beforeFilterObj"
  92. [eduProcess]="eduProcess"
  93. ></app-textbook>
  94. <br />
  95. <div class="title">推荐教材列表</div>
  96. <app-textbook
  97. [filterObj]="afterFilterObj"
  98. [recommend]="true"
  99. [eduProcess]="eduProcess"
  100. ></app-textbook>
  101. }
  102. </nz-tab>
  103. </nz-tabset>
  104. </div>