|
@@ -74,72 +74,72 @@
|
|
|
<td style="width: 4%;">第一笔</td>
|
|
|
<td style="width: 4%;">
|
|
|
<nz-input-number [(ngModel)]="data.price1" [nzMin]="0" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
- [nzParser]="parserDollar" [nzMax]=10000000000></nz-input-number>
|
|
|
+ [nzParser]="parserDollar" [nzMax]=1000000000 (nzBlur)="priceBlur()"></nz-input-number>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
<nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId1" nzPlaceHolder="请选择"
|
|
|
- [nzDropdownMatchSelectWidth]="false">
|
|
|
+ [nzDropdownMatchSelectWidth]="false" (ngModelChange)="mileIdChange(data)">
|
|
|
<nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.name"></nz-option>
|
|
|
</nz-select>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
- <input [(ngModel)]="data.desc1" nz-input maxlength=140/>
|
|
|
+ <input [(ngModel)]="data.desc1" nz-input maxlength=140 (blur)="descChange()"/>
|
|
|
</td>
|
|
|
<td style="width: 4%;">第二笔</td>
|
|
|
<td style="width: 4%;">
|
|
|
<nz-input-number [(ngModel)]="data.price2" [nzMin]="0" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
- [nzParser]="parserDollar" [nzMax]=10000000000></nz-input-number>
|
|
|
+ [nzParser]="parserDollar" [nzMax]=1000000000 (nzBlur)="priceBlur()"></nz-input-number>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
<nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId2" nzPlaceHolder="请选择"
|
|
|
- [nzDropdownMatchSelectWidth]="false">
|
|
|
+ [nzDropdownMatchSelectWidth]="false" (ngModelChange)="mileIdChange(data)">
|
|
|
<nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.name"></nz-option>
|
|
|
</nz-select>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
- <input [(ngModel)]="data.desc2" nz-input maxlength=140/>
|
|
|
+ <input [(ngModel)]="data.desc2" nz-input maxlength=140 (blur)="descChange()"/>
|
|
|
</td>
|
|
|
<td style="width: 4%;">第三笔</td>
|
|
|
<td style="width: 4%;">
|
|
|
<nz-input-number [(ngModel)]="data.price3" [nzMin]="0" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
- [nzParser]="parserDollar" [nzMax]=10000000000></nz-input-number>
|
|
|
+ [nzParser]="parserDollar" [nzMax]=1000000000 (nzBlur)="priceBlur()"></nz-input-number>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
<nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId3" nzPlaceHolder="请选择"
|
|
|
- [nzDropdownMatchSelectWidth]="false">
|
|
|
+ [nzDropdownMatchSelectWidth]="false" (ngModelChange)="mileIdChange(data)">
|
|
|
<nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.name"></nz-option>
|
|
|
</nz-select>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
- <input [(ngModel)]="data.desc3" nz-input maxlength=140/>
|
|
|
+ <input [(ngModel)]="data.desc3" nz-input maxlength=140 (blur)="descChange()"/>
|
|
|
</td>
|
|
|
<td style="width: 4%;">第四笔</td>
|
|
|
<td style="width: 4%;">
|
|
|
<nz-input-number [(ngModel)]="data.price4" [nzMin]="0" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
- [nzParser]="parserDollar" [nzMax]=10000000000></nz-input-number>
|
|
|
+ [nzParser]="parserDollar" [nzMax]=1000000000 (nzBlur)="priceBlur()"></nz-input-number>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
<nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId4" nzPlaceHolder="请选择"
|
|
|
- [nzDropdownMatchSelectWidth]="false">
|
|
|
+ [nzDropdownMatchSelectWidth]="false" (ngModelChange)="mileIdChange(data)">
|
|
|
<nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.name"></nz-option>
|
|
|
</nz-select>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
- <input [(ngModel)]="data.desc4" nz-input maxlength=140/>
|
|
|
+ <input [(ngModel)]="data.desc4" nz-input maxlength=140 (blur)="descChange()"/>
|
|
|
</td>
|
|
|
<td style="width: 4%;">第五笔</td>
|
|
|
<td style="width: 4%;">
|
|
|
<nz-input-number [(ngModel)]="data.price5" [nzMin]="0" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
- [nzParser]="parserDollar" [nzMax]=10000000000></nz-input-number>
|
|
|
+ [nzParser]="parserDollar" [nzMax]=1000000000 (nzBlur)="priceBlur()"></nz-input-number>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
<nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId5" nzPlaceHolder="请选择"
|
|
|
- [nzDropdownMatchSelectWidth]="false">
|
|
|
+ [nzDropdownMatchSelectWidth]="false" (ngModelChange)="mileIdChange(data)">
|
|
|
<nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.name"></nz-option>
|
|
|
</nz-select>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
- <input [(ngModel)]="data.desc5" nz-input maxlength=140/>
|
|
|
+ <input [(ngModel)]="data.desc5" nz-input maxlength=140 (blur)="descChange()"/>
|
|
|
</td>
|
|
|
<td nzRight="0"><a nz-popconfirm nzTitle="是否删除?"
|
|
|
(nzOnConfirm)="collectionPlanDelete(data.sort)">{{'table.delete'|translate}}</a></td>
|
|
@@ -156,7 +156,7 @@
|
|
|
<div nz-row [nzGutter]="24">
|
|
|
<div nz-col [nzSpan]="24">
|
|
|
<!-- 新增按钮 -->
|
|
|
- <button (click)="paymentCollectionAdd()" nz-button nzType="primary">{{ 'button.add' | translate }}</button>
|
|
|
+ <!-- <button (click)="paymentCollectionAdd()" nz-button nzType="primary">{{ 'button.add' | translate }}</button> -->
|
|
|
</div>
|
|
|
</div>
|
|
|
<div nz-row [nzGutter]="24">
|
|
@@ -178,79 +178,79 @@
|
|
|
<tr *ngFor="let data of basicTable2.data">
|
|
|
<td style="width: 7%;">
|
|
|
<nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.planId" nzPlaceHolder="请选择"
|
|
|
- [nzDropdownMatchSelectWidth]="false" (ngModelChange)="planIdChange(data,'2')">
|
|
|
+ [nzDropdownMatchSelectWidth]="false" (ngModelChange)="planIdChange(data,'2')" nzDisabled>
|
|
|
<nz-option *ngFor="let i of planList" [nzValue]="i.id" [nzLabel]="i.name"></nz-option>
|
|
|
</nz-select>
|
|
|
</td>
|
|
|
<td style="width: 4%;">第一笔</td>
|
|
|
<td style="width: 4%;">
|
|
|
<nz-input-number [(ngModel)]="data.price1" [nzMin]="0" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
- [nzParser]="parserDollar" [nzMax]=10000000000 ></nz-input-number>
|
|
|
+ [nzParser]="parserDollar" [nzMax]=1000000000 [disabled]="true"></nz-input-number>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
<nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId1" nzPlaceHolder="请选择"
|
|
|
- [nzDropdownMatchSelectWidth]="false" (ngModelChange)="mileChange(data)">
|
|
|
+ [nzDropdownMatchSelectWidth]="false" (ngModelChange)="mileChange(data)" nzDisabled>
|
|
|
<nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.name"></nz-option>
|
|
|
</nz-select>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
- <input [(ngModel)]="data.desc1" nz-input maxlength=140/>
|
|
|
+ <input [(ngModel)]="data.desc1" nz-input maxlength=140 [disabled]="true"/>
|
|
|
</td>
|
|
|
<td style="width: 4%;">第二笔</td>
|
|
|
<td style="width: 4%;">
|
|
|
<nz-input-number [(ngModel)]="data.price2" [nzMin]="0" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
- [nzParser]="parserDollar" [nzMax]=10000000000></nz-input-number>
|
|
|
+ [nzParser]="parserDollar" [nzMax]=1000000000 [disabled]="true"></nz-input-number>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
<nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId2" nzPlaceHolder="请选择"
|
|
|
- [nzDropdownMatchSelectWidth]="false" (ngModelChange)="mileChange(data)">
|
|
|
+ [nzDropdownMatchSelectWidth]="false" (ngModelChange)="mileChange(data)" nzDisabled>
|
|
|
<nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.name"></nz-option>
|
|
|
</nz-select>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
- <input [(ngModel)]="data.desc2" nz-input maxlength=140/>
|
|
|
+ <input [(ngModel)]="data.desc2" nz-input maxlength=140 [disabled]="true"/>
|
|
|
</td>
|
|
|
<td style="width: 4%;">第三笔</td>
|
|
|
<td style="width: 4%;">
|
|
|
<nz-input-number [(ngModel)]="data.price3" [nzMin]="0" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
- [nzParser]="parserDollar" [nzMax]=10000000000></nz-input-number>
|
|
|
+ [nzParser]="parserDollar" [nzMax]=1000000000 [disabled]="true"></nz-input-number>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
<nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId3" nzPlaceHolder="请选择"
|
|
|
- [nzDropdownMatchSelectWidth]="false" (ngModelChange)="mileChange(data)">
|
|
|
+ [nzDropdownMatchSelectWidth]="false" (ngModelChange)="mileChange(data)" nzDisabled>
|
|
|
<nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.name"></nz-option>
|
|
|
</nz-select>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
- <input [(ngModel)]="data.desc3" nz-input maxlength=140/>
|
|
|
+ <input [(ngModel)]="data.desc3" nz-input maxlength=140 [disabled]="true"/>
|
|
|
</td>
|
|
|
<td style="width: 4%;">第四笔</td>
|
|
|
<td style="width: 4%;">
|
|
|
<nz-input-number [(ngModel)]="data.price4" [nzMin]="0" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
- [nzParser]="parserDollar" [nzMax]=10000000000></nz-input-number>
|
|
|
+ [nzParser]="parserDollar" [nzMax]=1000000000 [disabled]="true"></nz-input-number>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
<nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId4" nzPlaceHolder="请选择"
|
|
|
- [nzDropdownMatchSelectWidth]="false" (ngModelChange)="mileChange(data)">
|
|
|
+ [nzDropdownMatchSelectWidth]="false" (ngModelChange)="mileChange(data)" nzDisabled>
|
|
|
<nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.name"></nz-option>
|
|
|
</nz-select>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
- <input [(ngModel)]="data.desc4" nz-input maxlength=140/>
|
|
|
+ <input [(ngModel)]="data.desc4" nz-input maxlength=140 [disabled]="true"/>
|
|
|
</td>
|
|
|
<td style="width: 4%;">第五笔</td>
|
|
|
<td style="width: 4%;">
|
|
|
<nz-input-number [(ngModel)]="data.price5" [nzMin]="0" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
- [nzParser]="parserDollar" [nzMax]=10000000000></nz-input-number>
|
|
|
+ [nzParser]="parserDollar" [nzMax]=1000000000 [disabled]="true"></nz-input-number>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
<nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId5" nzPlaceHolder="请选择"
|
|
|
- [nzDropdownMatchSelectWidth]="false" (ngModelChange)="mileChange(data)">
|
|
|
+ [nzDropdownMatchSelectWidth]="false" (ngModelChange)="mileChange(data)" nzDisabled>
|
|
|
<nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.name"></nz-option>
|
|
|
</nz-select>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
- <input [(ngModel)]="data.desc5" nz-input maxlength=140/>
|
|
|
+ <input [(ngModel)]="data.desc5" nz-input maxlength=140 [disabled]="true"/>
|
|
|
</td>
|
|
|
<td nzRight="0"><a nz-popconfirm nzTitle="是否删除?"
|
|
|
(nzOnConfirm)="paymentCollectionDelete(data.sort)">{{'table.delete'|translate}}</a></td>
|
|
@@ -267,7 +267,7 @@
|
|
|
<div nz-row [nzGutter]="24">
|
|
|
<div nz-col [nzSpan]="24">
|
|
|
<!-- 新增按钮 -->
|
|
|
- <button (click)="paymentPlanAdd()" nz-button nzType="primary">{{ 'button.add' | translate }}</button>
|
|
|
+ <!-- <button (click)="paymentPlanAdd()" nz-button nzType="primary">{{ 'button.add' | translate }}</button> -->
|
|
|
</div>
|
|
|
</div>
|
|
|
<div nz-row [nzGutter]="24">
|
|
@@ -289,79 +289,79 @@
|
|
|
<tr *ngFor="let data of basicTable3.data">
|
|
|
<td style="width: 7%;">
|
|
|
<nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.planId" nzPlaceHolder="请选择"
|
|
|
- [nzDropdownMatchSelectWidth]="false" (ngModelChange)="planIdChange(data,'3')">
|
|
|
+ [nzDropdownMatchSelectWidth]="false" (ngModelChange)="planIdChange(data,'3')" nzDisabled>
|
|
|
<nz-option *ngFor="let i of planList" [nzValue]="i.id" [nzLabel]="i.name"></nz-option>
|
|
|
</nz-select>
|
|
|
</td>
|
|
|
<td style="width: 4%;">第一笔</td>
|
|
|
<td style="width: 4%;">
|
|
|
<nz-input-number [(ngModel)]="data.price1" [nzMin]="0" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
- [nzParser]="parserDollar" [nzMax]=10000000000></nz-input-number>
|
|
|
+ [nzParser]="parserDollar" [nzMax]=1000000000 [disabled]="true"></nz-input-number>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
<nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId1" nzPlaceHolder="请选择"
|
|
|
- [nzDropdownMatchSelectWidth]="false">
|
|
|
+ [nzDropdownMatchSelectWidth]="false" nzDisabled>
|
|
|
<nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.name"></nz-option>
|
|
|
</nz-select>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
- <input [(ngModel)]="data.desc1" nz-input maxlength=140/>
|
|
|
+ <input [(ngModel)]="data.desc1" nz-input maxlength=140 [disabled]="true"/>
|
|
|
</td>
|
|
|
<td style="width: 4%;">第二笔</td>
|
|
|
<td style="width: 4%;">
|
|
|
<nz-input-number [(ngModel)]="data.price2" [nzMin]="0" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
- [nzParser]="parserDollar" [nzMax]=10000000000></nz-input-number>
|
|
|
+ [nzParser]="parserDollar" [nzMax]=1000000000 [disabled]="true"></nz-input-number>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
<nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId2" nzPlaceHolder="请选择"
|
|
|
- [nzDropdownMatchSelectWidth]="false">
|
|
|
+ [nzDropdownMatchSelectWidth]="false" nzDisabled>
|
|
|
<nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.name"></nz-option>
|
|
|
</nz-select>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
- <input [(ngModel)]="data.desc2" nz-input maxlength=140/>
|
|
|
+ <input [(ngModel)]="data.desc2" nz-input maxlength=140 [disabled]="true"/>
|
|
|
</td>
|
|
|
<td style="width: 4%;">第三笔</td>
|
|
|
<td style="width: 4%;">
|
|
|
<nz-input-number [(ngModel)]="data.price3" [nzMin]="0" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
- [nzParser]="parserDollar" [nzMax]=10000000000></nz-input-number>
|
|
|
+ [nzParser]="parserDollar" [nzMax]=1000000000 [disabled]="true"></nz-input-number>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
<nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId3" nzPlaceHolder="请选择"
|
|
|
- [nzDropdownMatchSelectWidth]="false">
|
|
|
+ [nzDropdownMatchSelectWidth]="false" nzDisabled>
|
|
|
<nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.name"></nz-option>
|
|
|
</nz-select>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
- <input [(ngModel)]="data.desc3" nz-input maxlength=140/>
|
|
|
+ <input [(ngModel)]="data.desc3" nz-input maxlength=140 [disabled]="true"/>
|
|
|
</td>
|
|
|
<td style="width: 4%;">第四笔</td>
|
|
|
<td style="width: 4%;">
|
|
|
<nz-input-number [(ngModel)]="data.price4" [nzMin]="0" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
- [nzParser]="parserDollar" [nzMax]=10000000000></nz-input-number>
|
|
|
+ [nzParser]="parserDollar" [nzMax]=1000000000 [disabled]="true"></nz-input-number>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
<nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId4" nzPlaceHolder="请选择"
|
|
|
- [nzDropdownMatchSelectWidth]="false">
|
|
|
+ [nzDropdownMatchSelectWidth]="false" nzDisabled>
|
|
|
<nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.name"></nz-option>
|
|
|
</nz-select>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
- <input [(ngModel)]="data.desc4" nz-input maxlength=140/>
|
|
|
+ <input [(ngModel)]="data.desc4" nz-input maxlength=140 [disabled]="true"/>
|
|
|
</td>
|
|
|
<td style="width: 4%;">第五笔</td>
|
|
|
<td style="width: 4%;">
|
|
|
<nz-input-number [(ngModel)]="data.price5" [nzMin]="0" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
- [nzParser]="parserDollar" [nzMax]=10000000000></nz-input-number>
|
|
|
+ [nzParser]="parserDollar" [nzMax]=1000000000 [disabled]="true"></nz-input-number>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
<nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId5" nzPlaceHolder="请选择"
|
|
|
- [nzDropdownMatchSelectWidth]="false">
|
|
|
+ [nzDropdownMatchSelectWidth]="false" nzDisabled>
|
|
|
<nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.name"></nz-option>
|
|
|
</nz-select>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
- <input [(ngModel)]="data.desc5" nz-input maxlength=140/>
|
|
|
+ <input [(ngModel)]="data.desc5" nz-input maxlength=140 [disabled]="true"/>
|
|
|
</td>
|
|
|
<td nzRight="0"><a nz-popconfirm nzTitle="是否删除?"
|
|
|
(nzOnConfirm)="paymentPlanDelete(data.sort)">{{'table.delete'|translate}}</a></td>
|
|
@@ -378,7 +378,7 @@
|
|
|
<div nz-row [nzGutter]="24">
|
|
|
<div nz-col [nzSpan]="24">
|
|
|
<!-- 新增按钮 -->
|
|
|
- <button (click)="paymentStatusAdd()" nz-button nzType="primary">{{ 'button.add' | translate }}</button>
|
|
|
+ <!-- <button (click)="paymentStatusAdd()" nz-button nzType="primary">{{ 'button.add' | translate }}</button> -->
|
|
|
</div>
|
|
|
</div>
|
|
|
<div nz-row [nzGutter]="24">
|
|
@@ -400,79 +400,79 @@
|
|
|
<tr *ngFor="let data of basicTable4.data">
|
|
|
<td style="width: 7%;">
|
|
|
<nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.planId" nzPlaceHolder="请选择"
|
|
|
- [nzDropdownMatchSelectWidth]="false" (ngModelChange)="planIdChange(data,'4')">
|
|
|
+ [nzDropdownMatchSelectWidth]="false" (ngModelChange)="planIdChange(data,'4')" nzDisabled>
|
|
|
<nz-option *ngFor="let i of planList" [nzValue]="i.id" [nzLabel]="i.name"></nz-option>
|
|
|
</nz-select>
|
|
|
</td>
|
|
|
<td style="width: 4%;">第一笔</td>
|
|
|
<td style="width: 4%;">
|
|
|
<nz-input-number [(ngModel)]="data.price1" [nzMin]="0" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
- [nzParser]="parserDollar" [nzMax]=10000000000></nz-input-number>
|
|
|
+ [nzParser]="parserDollar" [nzMax]=1000000000 [disabled]="true"></nz-input-number>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
<nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId1" nzPlaceHolder="请选择"
|
|
|
- [nzDropdownMatchSelectWidth]="false">
|
|
|
+ [nzDropdownMatchSelectWidth]="false" nzDisabled>
|
|
|
<nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.name"></nz-option>
|
|
|
</nz-select>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
- <input [(ngModel)]="data.desc1" nz-input maxlength=140/>
|
|
|
+ <input [(ngModel)]="data.desc1" nz-input maxlength=140 [disabled]="true"/>
|
|
|
</td>
|
|
|
<td style="width: 4%;">第二笔</td>
|
|
|
<td style="width: 4%;">
|
|
|
<nz-input-number [(ngModel)]="data.price2" [nzMin]="0" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
- [nzParser]="parserDollar" [nzMax]=10000000000></nz-input-number>
|
|
|
+ [nzParser]="parserDollar" [nzMax]=1000000000 [disabled]="true"></nz-input-number>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
<nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId2" nzPlaceHolder="请选择"
|
|
|
- [nzDropdownMatchSelectWidth]="false">
|
|
|
+ [nzDropdownMatchSelectWidth]="false" nzDisabled>
|
|
|
<nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.name"></nz-option>
|
|
|
</nz-select>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
- <input [(ngModel)]="data.desc2" nz-input maxlength=140/>
|
|
|
+ <input [(ngModel)]="data.desc2" nz-input maxlength=140 [disabled]="true"/>
|
|
|
</td>
|
|
|
<td style="width: 4%;">第三笔</td>
|
|
|
<td style="width: 4%;">
|
|
|
<nz-input-number [(ngModel)]="data.price3" [nzMin]="0" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
- [nzParser]="parserDollar" [nzMax]=10000000000></nz-input-number>
|
|
|
+ [nzParser]="parserDollar" [nzMax]=1000000000 [disabled]="true"></nz-input-number>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
<nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId3" nzPlaceHolder="请选择"
|
|
|
- [nzDropdownMatchSelectWidth]="false">
|
|
|
+ [nzDropdownMatchSelectWidth]="false" nzDisabled>
|
|
|
<nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.name"></nz-option>
|
|
|
</nz-select>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
- <input [(ngModel)]="data.desc3" nz-input maxlength=140/>
|
|
|
+ <input [(ngModel)]="data.desc3" nz-input maxlength=140 [disabled]="true"/>
|
|
|
</td>
|
|
|
<td style="width: 4%;">第四笔</td>
|
|
|
<td style="width: 4%;">
|
|
|
<nz-input-number [(ngModel)]="data.price4" [nzMin]="0" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
- [nzParser]="parserDollar" [nzMax]=10000000000></nz-input-number>
|
|
|
+ [nzParser]="parserDollar" [nzMax]=1000000000 [disabled]="true"></nz-input-number>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
<nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId4" nzPlaceHolder="请选择"
|
|
|
- [nzDropdownMatchSelectWidth]="false">
|
|
|
+ [nzDropdownMatchSelectWidth]="false" nzDisabled>
|
|
|
<nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.name"></nz-option>
|
|
|
</nz-select>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
- <input [(ngModel)]="data.desc4" nz-input maxlength=140/>
|
|
|
+ <input [(ngModel)]="data.desc4" nz-input maxlength=140 [disabled]="true"/>
|
|
|
</td>
|
|
|
<td style="width: 4%;">第五笔</td>
|
|
|
<td style="width: 4%;">
|
|
|
<nz-input-number [(ngModel)]="data.price5" [nzMin]="0" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
- [nzParser]="parserDollar" [nzMax]=10000000000></nz-input-number>
|
|
|
+ [nzParser]="parserDollar" [nzMax]=1000000000 [disabled]="true"></nz-input-number>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
<nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId5" nzPlaceHolder="请选择"
|
|
|
- [nzDropdownMatchSelectWidth]="false">
|
|
|
+ [nzDropdownMatchSelectWidth]="false" nzDisabled>
|
|
|
<nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.name"></nz-option>
|
|
|
</nz-select>
|
|
|
</td>
|
|
|
<td style="width: 5%;">
|
|
|
- <input [(ngModel)]="data.desc5" nz-input maxlength=140/>
|
|
|
+ <input [(ngModel)]="data.desc5" nz-input maxlength=140 [disabled]="true"/>
|
|
|
</td>
|
|
|
<td nzRight="0"><a nz-popconfirm nzTitle="是否删除?"
|
|
|
(nzOnConfirm)="paymentStatusDelete(data.sort)">{{'table.delete'|translate}}</a></td>
|