|
@@ -0,0 +1,373 @@
|
|
|
+<!-- 商务 -->
|
|
|
+<form nz-form>
|
|
|
+ <div nz-row [nzGutter]="24">
|
|
|
+ <div nz-col [nzSpan]="6">
|
|
|
+ <nz-form-item>
|
|
|
+ <nz-form-label [nzSpan]="6">客户编码</nz-form-label>
|
|
|
+ <nz-form-control [nzSm]="18" [nzXs]="24">{{projectManageArchivesa.proCode}}</nz-form-control>
|
|
|
+ </nz-form-item>
|
|
|
+ </div>
|
|
|
+ <div nz-col [nzSpan]="6">
|
|
|
+ <nz-form-item>
|
|
|
+ <nz-form-label [nzSpan]="6">客户名称</nz-form-label>
|
|
|
+ <nz-form-control [nzSm]="18" [nzXs]="24">{{projectManageArchivesa.cusName}}</nz-form-control>
|
|
|
+ </nz-form-item>
|
|
|
+ </div>
|
|
|
+ <div nz-col [nzSpan]="6">
|
|
|
+ <nz-form-item>
|
|
|
+ <nz-form-label [nzSpan]="6">销售经理</nz-form-label>
|
|
|
+ <nz-form-control [nzSm]="18" [nzXs]="24">{{projectManageArchivesa.saleManager}}</nz-form-control>
|
|
|
+ </nz-form-item>
|
|
|
+ </div>
|
|
|
+ <div nz-col [nzSpan]="6">
|
|
|
+ <nz-form-item>
|
|
|
+ <nz-form-label [nzSpan]="6">业务员</nz-form-label>
|
|
|
+ <nz-form-control [nzSm]="18" [nzXs]="24">{{projectManageArchivesa.saleMan}}</nz-form-control>
|
|
|
+ </nz-form-item>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div nz-row [nzGutter]="24">
|
|
|
+ <div nz-col [nzSpan]="6">
|
|
|
+ <nz-form-item>
|
|
|
+ <nz-form-label [nzSpan]="6">项目总金额</nz-form-label>
|
|
|
+ <nz-form-control [nzSm]="18" [nzXs]="24">{{projectManageArchivesa.totalPrice}}</nz-form-control>
|
|
|
+ </nz-form-item>
|
|
|
+ </div>
|
|
|
+ <div nz-col [nzSpan]="6">
|
|
|
+ <nz-form-item>
|
|
|
+ <nz-form-label [nzSpan]="6">已汇款金额</nz-form-label>
|
|
|
+ <nz-form-control [nzSm]="18" [nzXs]="24">{{projectManageArchivesa.proCode}}</nz-form-control>
|
|
|
+ </nz-form-item>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+</form>
|
|
|
+<!-- 收款计划 -->
|
|
|
+<nz-card nzTitle="收款计划" nzSize="small">
|
|
|
+ <div nz-row [nzGutter]="24">
|
|
|
+ <div nz-col [nzSpan]="24">
|
|
|
+ <!-- 新增按钮 -->
|
|
|
+ <button (click)="collectionPlanAdd()" nz-button nzType="primary">{{ 'button.add' | translate }}</button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div nz-row [nzGutter]="24">
|
|
|
+ <div nz-col [nzSpan]="24">
|
|
|
+ <nz-table style="padding-top: 5px;" nzSize="small" class="tableTdPadding" #basicTable
|
|
|
+ [nzData]="collectionPlanList" [nzFrontPagination]="false" [nzShowPagination]="false" [nzScroll]="{x:'123vw'}">
|
|
|
+ <!-- <thead>
|
|
|
+ <tr>
|
|
|
+ <th>{{ 'customer.contacts.name' | translate }}</th>
|
|
|
+ <th>{{ 'customer.contacts.telephone' | translate }}</th>
|
|
|
+ <th>{{ 'customer.contacts.mail' | translate }}</th>
|
|
|
+ <th>{{ 'customer.is.it.default' | translate }}</th>
|
|
|
+ <th>{{ 'customer.contacts.client.address' | translate }}</th>
|
|
|
+ <th>{{ 'table.operation' | translate }}</th>
|
|
|
+ </tr>
|
|
|
+ </thead> -->
|
|
|
+ <tbody>
|
|
|
+ <tr *ngFor="let data of basicTable.data">
|
|
|
+ <td style="width: 7%;">
|
|
|
+ <nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.planId" nzPlaceHolder="请选择"
|
|
|
+ [nzDropdownMatchSelectWidth]="false">
|
|
|
+ <nz-option *ngFor="let i of planList" [nzValue]="i.id" [nzLabel]="i.code"></nz-option>
|
|
|
+ </nz-select>
|
|
|
+ </td>
|
|
|
+ <td style="width: 4%;">第一笔</td>
|
|
|
+ <td style="width: 4%;">
|
|
|
+ <nz-input-number [(ngModel)]="data.price1" [nzMin]="1" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
+ [nzParser]="parserDollar"></nz-input-number>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId1" nzPlaceHolder="请选择"
|
|
|
+ [nzDropdownMatchSelectWidth]="false">
|
|
|
+ <nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.code"></nz-option>
|
|
|
+ </nz-select>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <input [(ngModel)]="data.desc1" nz-input />
|
|
|
+ </td>
|
|
|
+ <td style="width: 4%;">第二笔</td>
|
|
|
+ <td style="width: 4%;">
|
|
|
+ <nz-input-number [(ngModel)]="data.price2" [nzMin]="1" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
+ [nzParser]="parserDollar"></nz-input-number>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId2" nzPlaceHolder="请选择"
|
|
|
+ [nzDropdownMatchSelectWidth]="false">
|
|
|
+ <nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.code"></nz-option>
|
|
|
+ </nz-select>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <input [(ngModel)]="data.desc2" nz-input />
|
|
|
+ </td>
|
|
|
+ <td style="width: 4%;">第三笔</td>
|
|
|
+ <td style="width: 4%;">
|
|
|
+ <nz-input-number [(ngModel)]="data.price3" [nzMin]="1" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
+ [nzParser]="parserDollar"></nz-input-number>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId3" nzPlaceHolder="请选择"
|
|
|
+ [nzDropdownMatchSelectWidth]="false">
|
|
|
+ <nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.code"></nz-option>
|
|
|
+ </nz-select>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <input [(ngModel)]="data.desc3" nz-input />
|
|
|
+ </td>
|
|
|
+ <td style="width: 4%;">第四笔</td>
|
|
|
+ <td style="width: 4%;">
|
|
|
+ <nz-input-number [(ngModel)]="data.price4" [nzMin]="1" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
+ [nzParser]="parserDollar"></nz-input-number>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId4" nzPlaceHolder="请选择"
|
|
|
+ [nzDropdownMatchSelectWidth]="false">
|
|
|
+ <nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.code"></nz-option>
|
|
|
+ </nz-select>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <input [(ngModel)]="data.desc4" nz-input />
|
|
|
+ </td>
|
|
|
+ <td style="width: 4%;">第五笔</td>
|
|
|
+ <td style="width: 4%;">
|
|
|
+ <nz-input-number [(ngModel)]="data.price5" [nzMin]="1" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
+ [nzParser]="parserDollar"></nz-input-number>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId5" nzPlaceHolder="请选择"
|
|
|
+ [nzDropdownMatchSelectWidth]="false">
|
|
|
+ <nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.code"></nz-option>
|
|
|
+ </nz-select>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <input [(ngModel)]="data.desc5" nz-input />
|
|
|
+ </td>
|
|
|
+ <td nzRight="0"><a nz-popconfirm nzTitle="是否删除?"
|
|
|
+ (nzOnConfirm)="collectionPlanDelete(data.sort)">{{'table.delete'|translate}}</a></td>
|
|
|
+ </tr>
|
|
|
+ </tbody>
|
|
|
+ </nz-table>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+</nz-card>
|
|
|
+
|
|
|
+
|
|
|
+<!-- 回款情况 -->
|
|
|
+<nz-card nzTitle="回款情况" nzSize="small">
|
|
|
+ <div nz-row [nzGutter]="24">
|
|
|
+ <div nz-col [nzSpan]="24">
|
|
|
+ <!-- 新增按钮 -->
|
|
|
+ <button (click)="paymentCollectionAdd()" nz-button nzType="primary">{{ 'button.add' | translate }}</button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div nz-row [nzGutter]="24">
|
|
|
+ <div nz-col [nzSpan]="24">
|
|
|
+ <nz-table style="padding-top: 5px;" nzSize="small" class="tableTdPadding" #basicTable2
|
|
|
+ [nzData]="paymentCollectionList" [nzFrontPagination]="false" [nzShowPagination]="false"
|
|
|
+ [nzScroll]="{x:'123vw'}">
|
|
|
+ <!-- <thead>
|
|
|
+ <tr>
|
|
|
+ <th>{{ 'customer.contacts.name' | translate }}</th>
|
|
|
+ <th>{{ 'customer.contacts.telephone' | translate }}</th>
|
|
|
+ <th>{{ 'customer.contacts.mail' | translate }}</th>
|
|
|
+ <th>{{ 'customer.is.it.default' | translate }}</th>
|
|
|
+ <th>{{ 'customer.contacts.client.address' | translate }}</th>
|
|
|
+ <th>{{ 'table.operation' | translate }}</th>
|
|
|
+ </tr>
|
|
|
+ </thead> -->
|
|
|
+ <tbody>
|
|
|
+ <tr *ngFor="let data of basicTable2.data">
|
|
|
+ <td style="width: 7%;">
|
|
|
+ <nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.planId" nzPlaceHolder="请选择"
|
|
|
+ [nzDropdownMatchSelectWidth]="false">
|
|
|
+ <nz-option *ngFor="let i of planList" [nzValue]="i.id" [nzLabel]="i.code"></nz-option>
|
|
|
+ </nz-select>
|
|
|
+ </td>
|
|
|
+ <td style="width: 4%;">第一笔</td>
|
|
|
+ <td style="width: 4%;">
|
|
|
+ <nz-input-number [(ngModel)]="data.price1" [nzMin]="1" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
+ [nzParser]="parserDollar"></nz-input-number>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId1" nzPlaceHolder="请选择"
|
|
|
+ [nzDropdownMatchSelectWidth]="false">
|
|
|
+ <nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.code"></nz-option>
|
|
|
+ </nz-select>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <input [(ngModel)]="data.desc1" nz-input />
|
|
|
+ </td>
|
|
|
+ <td style="width: 4%;">第二笔</td>
|
|
|
+ <td style="width: 4%;">
|
|
|
+ <nz-input-number [(ngModel)]="data.price2" [nzMin]="1" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
+ [nzParser]="parserDollar"></nz-input-number>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId2" nzPlaceHolder="请选择"
|
|
|
+ [nzDropdownMatchSelectWidth]="false">
|
|
|
+ <nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.code"></nz-option>
|
|
|
+ </nz-select>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <input [(ngModel)]="data.desc2" nz-input />
|
|
|
+ </td>
|
|
|
+ <td style="width: 4%;">第三笔</td>
|
|
|
+ <td style="width: 4%;">
|
|
|
+ <nz-input-number [(ngModel)]="data.price3" [nzMin]="1" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
+ [nzParser]="parserDollar"></nz-input-number>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId3" nzPlaceHolder="请选择"
|
|
|
+ [nzDropdownMatchSelectWidth]="false">
|
|
|
+ <nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.code"></nz-option>
|
|
|
+ </nz-select>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <input [(ngModel)]="data.desc3" nz-input />
|
|
|
+ </td>
|
|
|
+ <td style="width: 4%;">第四笔</td>
|
|
|
+ <td style="width: 4%;">
|
|
|
+ <nz-input-number [(ngModel)]="data.price4" [nzMin]="1" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
+ [nzParser]="parserDollar"></nz-input-number>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId4" nzPlaceHolder="请选择"
|
|
|
+ [nzDropdownMatchSelectWidth]="false">
|
|
|
+ <nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.code"></nz-option>
|
|
|
+ </nz-select>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <input [(ngModel)]="data.desc4" nz-input />
|
|
|
+ </td>
|
|
|
+ <td style="width: 4%;">第五笔</td>
|
|
|
+ <td style="width: 4%;">
|
|
|
+ <nz-input-number [(ngModel)]="data.price5" [nzMin]="1" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
+ [nzParser]="parserDollar"></nz-input-number>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId5" nzPlaceHolder="请选择"
|
|
|
+ [nzDropdownMatchSelectWidth]="false">
|
|
|
+ <nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.code"></nz-option>
|
|
|
+ </nz-select>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <input [(ngModel)]="data.desc5" nz-input />
|
|
|
+ </td>
|
|
|
+ <td nzRight="0"><a nz-popconfirm nzTitle="是否删除?"
|
|
|
+ (nzOnConfirm)="paymentCollectionDelete(data.sort)">{{'table.delete'|translate}}</a></td>
|
|
|
+ </tr>
|
|
|
+ </tbody>
|
|
|
+ </nz-table>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+</nz-card>
|
|
|
+
|
|
|
+
|
|
|
+<!-- 付款计划 -->
|
|
|
+<nz-card nzTitle="付款计划" nzSize="small">
|
|
|
+ <div nz-row [nzGutter]="24">
|
|
|
+ <div nz-col [nzSpan]="24">
|
|
|
+ <!-- 新增按钮 -->
|
|
|
+ <button (click)="paymentPlanAdd()" nz-button nzType="primary">{{ 'button.add' | translate }}</button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div nz-row [nzGutter]="24">
|
|
|
+ <div nz-col [nzSpan]="24">
|
|
|
+ <nz-table style="padding-top: 5px;" nzSize="small" class="tableTdPadding" #basicTable3
|
|
|
+ [nzData]="paymentPlanList" [nzFrontPagination]="false" [nzShowPagination]="false"
|
|
|
+ [nzScroll]="{x:'123vw'}">
|
|
|
+ <!-- <thead>
|
|
|
+ <tr>
|
|
|
+ <th>{{ 'customer.contacts.name' | translate }}</th>
|
|
|
+ <th>{{ 'customer.contacts.telephone' | translate }}</th>
|
|
|
+ <th>{{ 'customer.contacts.mail' | translate }}</th>
|
|
|
+ <th>{{ 'customer.is.it.default' | translate }}</th>
|
|
|
+ <th>{{ 'customer.contacts.client.address' | translate }}</th>
|
|
|
+ <th>{{ 'table.operation' | translate }}</th>
|
|
|
+ </tr>
|
|
|
+ </thead> -->
|
|
|
+ <tbody>
|
|
|
+ <tr *ngFor="let data of basicTable3.data">
|
|
|
+ <td style="width: 7%;">
|
|
|
+ <nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.planId" nzPlaceHolder="请选择"
|
|
|
+ [nzDropdownMatchSelectWidth]="false">
|
|
|
+ <nz-option *ngFor="let i of planList" [nzValue]="i.id" [nzLabel]="i.code"></nz-option>
|
|
|
+ </nz-select>
|
|
|
+ </td>
|
|
|
+ <td style="width: 4%;">第一笔</td>
|
|
|
+ <td style="width: 4%;">
|
|
|
+ <nz-input-number [(ngModel)]="data.price1" [nzMin]="1" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
+ [nzParser]="parserDollar"></nz-input-number>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId1" nzPlaceHolder="请选择"
|
|
|
+ [nzDropdownMatchSelectWidth]="false">
|
|
|
+ <nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.code"></nz-option>
|
|
|
+ </nz-select>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <input [(ngModel)]="data.desc1" nz-input />
|
|
|
+ </td>
|
|
|
+ <td style="width: 4%;">第二笔</td>
|
|
|
+ <td style="width: 4%;">
|
|
|
+ <nz-input-number [(ngModel)]="data.price2" [nzMin]="1" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
+ [nzParser]="parserDollar"></nz-input-number>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId2" nzPlaceHolder="请选择"
|
|
|
+ [nzDropdownMatchSelectWidth]="false">
|
|
|
+ <nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.code"></nz-option>
|
|
|
+ </nz-select>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <input [(ngModel)]="data.desc2" nz-input />
|
|
|
+ </td>
|
|
|
+ <td style="width: 4%;">第三笔</td>
|
|
|
+ <td style="width: 4%;">
|
|
|
+ <nz-input-number [(ngModel)]="data.price3" [nzMin]="1" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
+ [nzParser]="parserDollar"></nz-input-number>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId3" nzPlaceHolder="请选择"
|
|
|
+ [nzDropdownMatchSelectWidth]="false">
|
|
|
+ <nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.code"></nz-option>
|
|
|
+ </nz-select>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <input [(ngModel)]="data.desc3" nz-input />
|
|
|
+ </td>
|
|
|
+ <td style="width: 4%;">第四笔</td>
|
|
|
+ <td style="width: 4%;">
|
|
|
+ <nz-input-number [(ngModel)]="data.price4" [nzMin]="1" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
+ [nzParser]="parserDollar"></nz-input-number>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId4" nzPlaceHolder="请选择"
|
|
|
+ [nzDropdownMatchSelectWidth]="false">
|
|
|
+ <nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.code"></nz-option>
|
|
|
+ </nz-select>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <input [(ngModel)]="data.desc4" nz-input />
|
|
|
+ </td>
|
|
|
+ <td style="width: 4%;">第五笔</td>
|
|
|
+ <td style="width: 4%;">
|
|
|
+ <nz-input-number [(ngModel)]="data.price5" [nzMin]="1" [nzStep]="1" [nzFormatter]="formatterDollar"
|
|
|
+ [nzParser]="parserDollar"></nz-input-number>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <nz-select style="width: 100%;" nzShowSearch nzAllowClear [(ngModel)]="data.mileId5" nzPlaceHolder="请选择"
|
|
|
+ [nzDropdownMatchSelectWidth]="false">
|
|
|
+ <nz-option *ngFor="let i of milestoneList" [nzValue]="i.id" [nzLabel]="i.code"></nz-option>
|
|
|
+ </nz-select>
|
|
|
+ </td>
|
|
|
+ <td style="width: 5%;">
|
|
|
+ <input [(ngModel)]="data.desc5" nz-input />
|
|
|
+ </td>
|
|
|
+ <td nzRight="0"><a nz-popconfirm nzTitle="是否删除?"
|
|
|
+ (nzOnConfirm)="paymentPlanDelete(data.sort)">{{'table.delete'|translate}}</a></td>
|
|
|
+ </tr>
|
|
|
+ </tbody>
|
|
|
+ </nz-table>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+</nz-card>
|