update.component.html 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  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. {{proWorkMilestone.billcode}}
  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-switch formControlName="milSwitch" id="milSwitch" [(ngModel)]="milSwitch" nzCheckedChildren="是"
  57. nzUnCheckedChildren="否"></nz-switch>
  58. </nz-form-control>
  59. </nz-form-item>
  60. </div>
  61. <div nz-col [nzSpan]="6">
  62. <nz-form-item>
  63. <nz-form-label [nzSpan]="'vertical' ? 24 : null" nzRequired>确认时间</nz-form-label>
  64. <nz-form-control [nzSm]="24" [nzXs]="24">
  65. <nz-date-picker formControlName="confirmTime" id="confirmTime" [(ngModel)]="proWorkMilestone.confirmTime">
  66. </nz-date-picker>
  67. <nz-form-explain *ngIf="validateForm.get('confirmTime')?.dirty && validateForm.get('confirmTime')?.errors">
  68. 请选择时间
  69. </nz-form-explain>
  70. </nz-form-control>
  71. </nz-form-item>
  72. </div>
  73. </div>
  74. </form>
  75. <!-- 项目成果 -->
  76. <nz-card nzTitle="项目成果">
  77. <div nz-row [nzGutter]="24">
  78. <div nz-col [nzSpan]="6">
  79. <nz-upload nzAction="sys/common/uploadFile" [nzFileList]="fileList" nzMultiple=true
  80. (nzChange)="handleChange($event)">
  81. <button nz-button><i nz-icon nzType="upload"></i>上传</button>
  82. </nz-upload>
  83. </div>
  84. </div>
  85. </nz-card>
  86. <!-- 按钮 -->
  87. <div class="base">
  88. <strong>填写人:</strong>{{proWorkMilestone.currentUser}} <strong>填写时间:</strong>{{proWorkMilestone.createTime}}
  89. <!-- 关闭按钮 -->
  90. <a nz-popconfirm nzTitle="{{'pm.contract.contract.add.button.cancel'|translate}}" (nzOnConfirm)="close()"
  91. style="padding-right: 8px">
  92. <button nz-button>{{'pm.quotation.cancel'|translate}}</button>
  93. </a>
  94. <!-- 保存按钮 -->
  95. <button nz-button nzType="primary" class="ant-btn ant-btn-primary" (click)="submitForm()"
  96. [nzLoading]="isLoadingSave"><span>{{'pm.finish' | translate}}</span></button>
  97. </div>