update.component.html 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. <!-- 基本信息 -->
  2. <form nz-form [formGroup]="validateForm" (ngSubmit)="submitForm()">
  3. <div nz-row [nzGutter]="24">
  4. <div nz-col [nzSpan]="6">
  5. <nz-form-item>
  6. <nz-form-label [nzSpan]="'vertical' ? 24 : null" nzRequired>单据编码</nz-form-label>
  7. <nz-form-control [nzSm]="24" [nzXs]="24">
  8. 自动生成
  9. </nz-form-control>
  10. </nz-form-item>
  11. </div>
  12. <div nz-col [nzSpan]="6">
  13. <nz-form-item>
  14. <nz-form-label [nzSpan]="'vertical' ? 24 : null">项目编码</nz-form-label>
  15. <nz-form-control [nzSm]="24" [nzXs]="24">
  16. {{proWorkMilestone.proCode}}
  17. </nz-form-control>
  18. </nz-form-item>
  19. </div>
  20. <div nz-col [nzSpan]="6">
  21. <nz-form-item>
  22. <nz-form-label [nzSpan]="'vertical' ? 24 : null" nzRequired>项目名称</nz-form-label>
  23. <nz-form-control [nzSm]="24" [nzXs]="24">
  24. <nz-select style="widows: 100%;" nzShowSearch nzAllowClear formControlName="proId" id="proId"
  25. [(ngModel)]="proWorkMilestone.proId" nzPlaceHolder="请选择" (ngModelChange)="proChange($event)">
  26. <nz-option *ngFor="let i of proList" [nzValue]="i.id" [nzLabel]="i.proName"></nz-option>
  27. </nz-select>
  28. <nz-form-explain *ngIf="validateForm.get('proId')?.dirty && validateForm.get('proId')?.errors">
  29. 请选择项目名称
  30. </nz-form-explain>
  31. </nz-form-control>
  32. </nz-form-item>
  33. </div>
  34. <div nz-col [nzSpan]="6">
  35. <nz-form-item>
  36. <nz-form-label [nzSpan]="'vertical' ? 24 : null">客户编码</nz-form-label>
  37. <nz-form-control [nzSm]="24" [nzXs]="24">
  38. {{proWorkMilestone.cusCode}}
  39. </nz-form-control>
  40. </nz-form-item>
  41. </div>
  42. </div>
  43. <div nz-row [nzGutter]="24">
  44. <div nz-col [nzSpan]="6">
  45. <nz-form-item>
  46. <nz-form-label [nzSpan]="'vertical' ? 24 : null">客户名称</nz-form-label>
  47. <nz-form-control [nzSm]="24" [nzXs]="24">
  48. {{proWorkMilestone.cusName}}
  49. </nz-form-control>
  50. </nz-form-item>
  51. </div>
  52. <div nz-col [nzSpan]="6">
  53. <nz-form-item>
  54. <nz-form-label [nzSpan]="'vertical' ? 24 : null" nzRequired>项目里程碑</nz-form-label>
  55. <nz-form-control [nzSm]="24" [nzXs]="24">
  56. <nz-select style="widows: 100%;" nzShowSearch nzAllowClear formControlName="mileId" id="mileId"
  57. [(ngModel)]="proWorkMilestone.mileId" nzPlaceHolder="请选择" (ngModelChange)="milChange($event)">
  58. <nz-option *ngFor="let i of mieList" [nzValue]="i.key" [nzLabel]="i.milesName"></nz-option>
  59. </nz-select>
  60. <nz-form-explain *ngIf="validateForm.get('mileId')?.dirty && validateForm.get('mileId')?.errors">
  61. 请选择里程碑
  62. </nz-form-explain>
  63. </nz-form-control>
  64. </nz-form-item>
  65. </div>
  66. <div nz-col [nzSpan]="6">
  67. <nz-form-item>
  68. <nz-form-label [nzSpan]="'vertical' ? 24 : null" nzRequired>里程碑确认</nz-form-label>
  69. <nz-form-control [nzSm]="24" [nzXs]="24">
  70. <nz-switch formControlName="milSwitch" id="milSwitch" [(ngModel)]="milSwitch" nzCheckedChildren="是"
  71. nzUnCheckedChildren="否"></nz-switch>
  72. </nz-form-control>
  73. </nz-form-item>
  74. </div>
  75. <div nz-col [nzSpan]="6">
  76. <nz-form-item>
  77. <nz-form-label [nzSpan]="'vertical' ? 24 : null" nzRequired>确认时间</nz-form-label>
  78. <nz-form-control [nzSm]="24" [nzXs]="24">
  79. <nz-date-picker formControlName="confirmTime" id="confirmTime" [(ngModel)]="proWorkMilestone.confirmTime">
  80. </nz-date-picker>
  81. <nz-form-explain *ngIf="validateForm.get('confirmTime')?.dirty && validateForm.get('confirmTime')?.errors">
  82. 请选择时间
  83. </nz-form-explain>
  84. </nz-form-control>
  85. </nz-form-item>
  86. </div>
  87. </div>
  88. </form>
  89. <!-- 项目成果 -->
  90. <nz-card nzTitle="项目成果">
  91. <div nz-row [nzGutter]="24">
  92. <div nz-col [nzSpan]="6">
  93. <nz-upload nzAction="sys/common/uploadFile" [nzFileList]="fileList" nzMultiple=true
  94. (nzChange)="handleChange($event)">
  95. <button nz-button><i nz-icon nzType="upload"></i>上传</button>
  96. </nz-upload>
  97. </div>
  98. </div>
  99. </nz-card>
  100. <!-- 按钮 -->
  101. <div class="base">
  102. <strong>填写人:</strong>{{proWorkMilestone.currentUser}} <strong>填写时间:</strong>{{proWorkMilestone.createTime}}
  103. <!-- 关闭按钮 -->
  104. <a nz-popconfirm nzTitle="{{'pm.contract.contract.add.button.cancel'|translate}}" (nzOnConfirm)="close()"
  105. style="padding-right: 8px">
  106. <button nz-button>{{'pm.quotation.cancel'|translate}}</button>
  107. </a>
  108. <!-- 保存按钮 -->
  109. <button nz-button nzType="primary" class="ant-btn ant-btn-primary" (click)="submitForm()"
  110. [nzLoading]="isLoadingSave"><span>{{'pm.finish' | translate}}</span></button>
  111. </div>