process-create.component.html 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254
  1. @if (!isEdit) {
  2. <nz-page-header nzTitle="发起报送流程">
  3. <nz-breadcrumb nz-page-header-breadcrumb>
  4. <nz-breadcrumb-item>申报流程</nz-breadcrumb-item>
  5. <nz-breadcrumb-item><a>创建流程</a></nz-breadcrumb-item>
  6. </nz-breadcrumb>
  7. </nz-page-header>
  8. }
  9. <div
  10. class="content"
  11. id="process"
  12. [style.padding]="isEdit ? '0' : '0 24px 16px'"
  13. >
  14. <div class="title">基本信息</div>
  15. <div class="fill-template">
  16. <div class="rows" nz-row>
  17. <div nz-col nzSpan="11">
  18. <nz-form-item class="row" style="margin-bottom: 6px">
  19. <nz-form-label
  20. class="label"
  21. [nzNoColon]="true"
  22. [nzSm]="18"
  23. [nzXs]="18"
  24. nzRequired
  25. >流程名称</nz-form-label
  26. >
  27. <nz-form-control
  28. class="val"
  29. nzErrorTip="请填写流程名称"
  30. style="width: 100%"
  31. >
  32. <nz-input-group>
  33. <input
  34. nz-input
  35. type="text"
  36. placeholder="请填写流程名称"
  37. disabled="true"
  38. [ngModel]="eduProcess?.get('name')"
  39. nzStatus=""
  40. maxlength="50"
  41. />
  42. </nz-input-group>
  43. </nz-form-control>
  44. </nz-form-item>
  45. </div>
  46. <div nz-col nzSpan="11">
  47. <nz-form-item class="row" style="margin-bottom: 6px">
  48. <nz-form-label
  49. class="label"
  50. [nzNoColon]="true"
  51. [nzSm]="18"
  52. [nzXs]="18"
  53. nzRequired
  54. >流程描述</nz-form-label
  55. >
  56. <nz-form-control
  57. class="val"
  58. nzErrorTip="请填写合集描述"
  59. style="width: 100%"
  60. >
  61. <nz-input-group>
  62. <input
  63. nz-input
  64. type="text"
  65. placeholder="请填流程描述"
  66. disabled="true"
  67. [ngModel]="eduProcess?.get('desc')"
  68. nzStatus=""
  69. maxlength="50"
  70. />
  71. </nz-input-group>
  72. </nz-form-control>
  73. </nz-form-item>
  74. </div>
  75. </div>
  76. <div class="rows" nz-row>
  77. <div nz-col nzSpan="11">
  78. <nz-form-item class="row" style="margin-bottom: 6px">
  79. <nz-form-label
  80. class="label"
  81. [nzNoColon]="true"
  82. [nzSm]="18"
  83. [nzXs]="18"
  84. nzRequired
  85. >流程唯一标识</nz-form-label
  86. >
  87. <nz-form-control
  88. class="val"
  89. nzErrorTip="请填写流程唯一标识"
  90. style="width: 100%"
  91. >
  92. <nz-input-group>
  93. <input
  94. nz-input
  95. type="text"
  96. placeholder="请填写流程唯一标识"
  97. disabled="true"
  98. [ngModel]="eduProcess?.get('code')"
  99. nzStatus=""
  100. maxlength="50"
  101. />
  102. </nz-input-group>
  103. </nz-form-control>
  104. </nz-form-item>
  105. </div>
  106. <div nz-col nzSpan="11">
  107. <nz-form-item class="row">
  108. <nz-form-label class="label" [nzNoColon]="true" nzRequired
  109. >流程所属类别</nz-form-label
  110. >
  111. <nz-input-group>
  112. <input
  113. nz-input
  114. type="text"
  115. placeholder="请填写流程唯一标识"
  116. disabled="true"
  117. [ngModel]="eduProcess?.get('branch')?.get('name')"
  118. nzStatus=""
  119. maxlength="50"
  120. />
  121. </nz-input-group>
  122. </nz-form-item>
  123. </div>
  124. </div>
  125. <div class="rows" nz-row>
  126. <div nz-col nzSpan="11">
  127. <nz-form-item class="row" style="margin-bottom: 6px">
  128. <nz-form-label
  129. class="label"
  130. [nzNoColon]="true"
  131. [nzSm]="18"
  132. [nzXs]="18"
  133. nzRequired
  134. >开始时间</nz-form-label
  135. >
  136. <div class="date">
  137. {{ eduProcess?.get("startDate") | date : "yyyy-MM-dd HH:MM" }}
  138. </div>
  139. </nz-form-item>
  140. </div>
  141. <div nz-col nzSpan="11">
  142. <nz-form-item class="row" style="margin-bottom: 6px">
  143. <nz-form-label
  144. class="label"
  145. [nzNoColon]="true"
  146. [nzSm]="18"
  147. [nzXs]="18"
  148. nzRequired
  149. >结束时间</nz-form-label
  150. >
  151. <div class="date">
  152. {{ eduProcess?.get("deadline") | date : "yyyy-MM-dd HH:MM" }}
  153. </div>
  154. </nz-form-item>
  155. </div>
  156. </div>
  157. <div class="rows" nz-row>
  158. <div nz-col nzSpan="11">
  159. <nz-form-item class="row" style="margin-bottom: 6px">
  160. <nz-form-label
  161. class="label"
  162. [nzNoColon]="true"
  163. [nzSm]="18"
  164. [nzXs]="18"
  165. nzRequired
  166. >推荐限额</nz-form-label
  167. >
  168. <nz-form-control
  169. class="val"
  170. nzErrorTip="请填写推荐限额"
  171. style="width: 100%"
  172. >
  173. <nz-input-group>
  174. <input
  175. nz-input
  176. type="text"
  177. placeholder="请填写流程唯一标识"
  178. disabled="true"
  179. [ngModel]="eduProcess?.get('num')"
  180. nzStatus=""
  181. maxlength="50"
  182. />
  183. </nz-input-group>
  184. </nz-form-control>
  185. </nz-form-item>
  186. </div>
  187. <div nz-col nzSpan="11"></div>
  188. </div>
  189. </div>
  190. @if (isEdit) {
  191. <div nz-row>
  192. <div nz-col nzSpan="24">
  193. <div class="title-row">
  194. <div>
  195. <div class="title">申报单位信息</div>
  196. <div class="tips">
  197. 选择一个与流程相关联的申报单位部门节点,该单位部门节点下所有账号创建的教材均可提交至此流程接受评审
  198. </div>
  199. </div>
  200. </div>
  201. </div>
  202. </div>
  203. <div class="rows" nz-row>
  204. <div nz-col nzSpan="24">
  205. <div class="title-row">
  206. <div class="bar">申报单位</div>
  207. </div>
  208. <div class="fill-setp">
  209. @if (eduProcess?.get('department')?.id) {
  210. <nz-tag [nzBordered]="false" style="color: black" [nzColor]="'#efefef'"
  211. >“十四五”高等教育国家规划教材申报系统</nz-tag
  212. >
  213. /
  214. <nz-tag
  215. [nzBordered]="false"
  216. style="color: black"
  217. [nzColor]="'#efefef'"
  218. >{{ eduProcess?.get("branch")?.get("name") }}</nz-tag
  219. >
  220. /
  221. <nz-tag [nzBordered]="false" [nzColor]="'geekblue'">{{
  222. eduProcess?.get("department")?.get("name")
  223. }}</nz-tag>
  224. }@else { 待选择 }
  225. </div>
  226. </div>
  227. </div>
  228. <div class="rows" nz-row>
  229. <div nz-col nzSpan="24">
  230. <div class="title-row">
  231. <div class="bar">工作联系人</div>
  232. </div>
  233. <div class="table" #maxWidth>
  234. @if (eduProcess?.get('profileSubmitted')?.id) {
  235. <app-profile
  236. [idList]="[eduProcess?.get('profileSubmitted')?.id || '']"
  237. [maxWidth]="maxWidth"
  238. [disabled]="true"
  239. [hideBtn]="true"
  240. ></app-profile>
  241. } @else{
  242. <app-profile
  243. [idList]="['']"
  244. [maxWidth]="maxWidth"
  245. [disabled]="true"
  246. [hideBtn]="true"
  247. [depart]="eduProcess?.get('department')?.id"
  248. ></app-profile>
  249. }
  250. </div>
  251. </div>
  252. </div>
  253. }
  254. </div>