process-create.component.html 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257
  1. <nz-page-header nzTitle="发起报送流程">
  2. <nz-breadcrumb nz-page-header-breadcrumb>
  3. <nz-breadcrumb-item>报送合集</nz-breadcrumb-item>
  4. <nz-breadcrumb-item>北京市</nz-breadcrumb-item>
  5. <nz-breadcrumb-item>报送流程</nz-breadcrumb-item>
  6. <nz-breadcrumb-item><a>发起报送流程</a></nz-breadcrumb-item>
  7. </nz-breadcrumb>
  8. </nz-page-header>
  9. <div class="content" [style.padding]="isEdit ? '0' : '0 24px 16px'">
  10. <form
  11. nz-form
  12. [formGroup]="validateForm"
  13. class="login-form"
  14. (ngSubmit)="submitForm('save')"
  15. >
  16. <div class="title">基本信息</div>
  17. <div class="fill-template">
  18. <div nz-row>
  19. <div nz-col nzSpan="12">
  20. <nz-form-item class="row" style="margin-bottom: 16px">
  21. <nz-form-label
  22. class="label"
  23. [nzNoColon]="true"
  24. [nzSm]="18"
  25. [nzXs]="18"
  26. nzRequired
  27. >流程名称</nz-form-label
  28. >
  29. <nz-form-control
  30. class="val"
  31. nzErrorTip="请填写流程名称"
  32. style="width: 100%"
  33. >
  34. <nz-input-group
  35. [nzAddOnAfter]="validateForm.value.name.length + '/' + 50"
  36. >
  37. <input
  38. nz-input
  39. type="text"
  40. placeholder="请填写流程名称"
  41. formControlName="name"
  42. nzStatus=""
  43. maxlength="50"
  44. />
  45. </nz-input-group>
  46. </nz-form-control>
  47. </nz-form-item>
  48. </div>
  49. <div nz-col nzSpan="12">
  50. <nz-form-item class="row" style="margin-bottom: 16px">
  51. <nz-form-label
  52. class="label"
  53. [nzNoColon]="true"
  54. [nzSm]="18"
  55. [nzXs]="18"
  56. nzRequired
  57. >流程描述</nz-form-label
  58. >
  59. <nz-form-control
  60. class="val"
  61. nzErrorTip="请填写合集描述"
  62. style="width: 100%"
  63. >
  64. <nz-input-group
  65. [nzAddOnAfter]="validateForm.value.desc.length + '/' + 50"
  66. >
  67. <input
  68. nz-input
  69. type="text"
  70. placeholder="请填流程描述"
  71. formControlName="desc"
  72. nzStatus=""
  73. maxlength="50"
  74. />
  75. </nz-input-group>
  76. </nz-form-control>
  77. </nz-form-item>
  78. </div>
  79. </div>
  80. <div nz-row>
  81. <div nz-col nzSpan="12">
  82. <nz-form-item class="row" style="margin-bottom: 16px">
  83. <nz-form-label
  84. class="label"
  85. [nzNoColon]="true"
  86. [nzSm]="18"
  87. [nzXs]="18"
  88. nzRequired
  89. >流程唯一标识</nz-form-label
  90. >
  91. <nz-form-control
  92. class="val"
  93. nzErrorTip="请填写流程唯一标识"
  94. style="width: 100%"
  95. >
  96. <nz-input-group
  97. [nzAddOnAfter]="validateForm.value.code.length + '/' + 50"
  98. >
  99. <input
  100. nz-input
  101. type="text"
  102. placeholder="请填写流程唯一标识"
  103. formControlName="code"
  104. nzStatus=""
  105. maxlength="50"
  106. />
  107. </nz-input-group>
  108. </nz-form-control>
  109. </nz-form-item>
  110. </div>
  111. <div nz-col nzSpan="12">
  112. <nz-form-item class="row" style="margin-bottom: 16px">
  113. <nz-form-label
  114. class="label"
  115. [nzNoColon]="true"
  116. [nzSm]="18"
  117. [nzXs]="18"
  118. nzRequired
  119. >报送配额</nz-form-label
  120. >
  121. <nz-form-control
  122. class="val"
  123. nzErrorTip="请填写报送配额"
  124. style="width: 100%"
  125. >
  126. <nz-input-group [nzAddOnAfter]="getNumlength() + '/' + 50">
  127. <input
  128. nz-input
  129. type="number"
  130. placeholder="请填写报送配额"
  131. formControlName="num"
  132. nzStatus=""
  133. maxlength="50"
  134. />
  135. </nz-input-group>
  136. </nz-form-control>
  137. </nz-form-item>
  138. </div>
  139. </div>
  140. <div nz-row>
  141. <div nz-col nzSpan="12">
  142. <nz-form-item class="row" style="margin-bottom: 16px">
  143. <nz-form-label
  144. class="label"
  145. [nzNoColon]="true"
  146. [nzSm]="18"
  147. [nzXs]="18"
  148. nzRequired
  149. >开始时间</nz-form-label
  150. >
  151. <nz-form-control
  152. class="val"
  153. nzErrorTip="请填写开始时间"
  154. style="width: 100%"
  155. >
  156. <nz-date-picker
  157. nzFormat="yyyy-MM-dd HH:mm:ss"
  158. formControlName="startDate"
  159. [nzShowTime]="{ nzDefaultOpenValue: timeDefaultValue }"
  160. ></nz-date-picker>
  161. </nz-form-control>
  162. </nz-form-item>
  163. </div>
  164. <div nz-col nzSpan="12">
  165. <nz-form-item class="row" style="margin-bottom: 16px">
  166. <nz-form-label
  167. class="label"
  168. [nzNoColon]="true"
  169. [nzSm]="18"
  170. [nzXs]="18"
  171. nzRequired
  172. >结束时间</nz-form-label
  173. >
  174. <nz-form-control
  175. class="val"
  176. nzErrorTip="请填写结束时间"
  177. style="width: 100%"
  178. >
  179. <nz-date-picker
  180. nzFormat="yyyy-MM-dd HH:mm:ss"
  181. formControlName="deadline"
  182. [nzShowTime]="{ nzDefaultOpenValue: timeDefaultValue }"
  183. ></nz-date-picker>
  184. </nz-form-control>
  185. </nz-form-item>
  186. </div>
  187. </div>
  188. <div nz-row>
  189. <div nz-col nzSpan="24">
  190. <div class="title-row">
  191. <div>
  192. <div class="title">流程管理员</div>
  193. <!-- <div class="tips">
  194. 流程管理员可查看合集中所有流程报送的教材、报送配额、用户,可创建所属省份与自己相同的账号、用户组;可公示和报送合集中所有教材。
  195. </div> -->
  196. </div>
  197. <a class="btn" (click)="onShowCheck()">选择流程管理员</a>
  198. </div>
  199. <div class="tabs" #maxWidth>
  200. @if (eduProcess?.get('profileSubmitted') && !showProfileFrom) {
  201. <app-profile
  202. [idList]="profileIds ? profileIds : []"
  203. (change)="changeSubmitted($event)"
  204. [maxWidth]="maxWidth"
  205. [disabled]="true"
  206. ></app-profile>
  207. } @else if(showProfileFrom){
  208. <app-profile
  209. [maxChecked]="99"
  210. [idList]="profileIds ? profileIds : []"
  211. [maxWidth]="maxWidth"
  212. (change)="changeSubmitted($event)"
  213. ></app-profile>
  214. }
  215. </div>
  216. <div class="fonter">
  217. @if (!eduProcess?.id) {
  218. <button
  219. class="form-button"
  220. type="button"
  221. mat-raised-button
  222. (click)="submitForm('save')"
  223. >
  224. 创建报送流程
  225. </button>
  226. <button
  227. class="form-button close"
  228. type="button"
  229. mat-raised-button
  230. (click)="submitForm('close')"
  231. >
  232. 取消
  233. </button>
  234. } @else {
  235. <button
  236. class="form-button"
  237. type="button"
  238. mat-raised-button
  239. (click)="submitForm('save')"
  240. >
  241. 发起报送流程
  242. </button>
  243. <button
  244. class="form-button close"
  245. type="button"
  246. mat-raised-button
  247. (click)="submitForm('close')"
  248. >
  249. 取消
  250. </button>
  251. }
  252. </div>
  253. </div>
  254. </div>
  255. </div>
  256. </form>
  257. </div>