Merge branch 'develop' of https://gitlab.eascs.com/tms-ui/tms-obc-web into develop
This commit is contained in:
		| @ -46,27 +46,27 @@ export class PayableOrderDetailComponent implements OnInit { | ||||
|       Object.assign(requestOptions.body, { | ||||
|         ...this.sf?.value, | ||||
|         billTime: { | ||||
|           start: this.sf?.value.billTime?.[0] || null, | ||||
|           end: this.sf?.value.billTime?.[1] || null | ||||
|           start: this.sf?.value.billTime?.[0] || '', | ||||
|           end: this.sf?.value.billTime?.[1] || '' | ||||
|         }, | ||||
|         feedate: { | ||||
|           start: this.sf?.value.feedate?.[0] || null, | ||||
|           end: this.sf?.value.feedate?.[1] || null | ||||
|           start: this.sf?.value.feedate?.[0] || '', | ||||
|           end: this.sf?.value.feedate?.[1] || '' | ||||
|         } | ||||
|       }); | ||||
|       if (this.sf?.value.billTime) { | ||||
|         Object.assign(requestOptions.body, { | ||||
|           billTime: { | ||||
|             start: this.sf?.value.billTime?.[0] || null, | ||||
|             end: this.sf?.value.billTime?.[1] || null | ||||
|             start: this.sf?.value.billTime?.[0] || '', | ||||
|             end: this.sf?.value.billTime?.[1] || '' | ||||
|           } | ||||
|         }); | ||||
|       } | ||||
|       if (this.sf?.value.feedate) { | ||||
|         Object.assign(requestOptions.body, { | ||||
|           feedate: { | ||||
|             start: this.sf?.value.feedate?.[0] || null, | ||||
|             end: this.sf?.value.feedate?.[1] || null | ||||
|             start: this.sf?.value.feedate?.[0] || '', | ||||
|             end: this.sf?.value.feedate?.[1] || '' | ||||
|           } | ||||
|         }); | ||||
|       } | ||||
| @ -134,9 +134,6 @@ export class PayableOrderDetailComponent implements OnInit { | ||||
|           ui: { | ||||
|             widget: 'sl-from-to-search', | ||||
|             format: 'yyyy-MM-dd', | ||||
|             visibleIf: { | ||||
|               expand: (value: boolean) => value | ||||
|             } | ||||
|           } as SFDateWidgetSchema | ||||
|         }, | ||||
|         billTime: { | ||||
|  | ||||
| @ -93,6 +93,20 @@ export class PayableOrderComponent extends BasicTableComponent implements OnInit | ||||
|             placeholder: '请输入' | ||||
|           } | ||||
|         }, | ||||
|         billHCode: { | ||||
|           type: 'string', | ||||
|           title: '订单号', | ||||
|           ui: { | ||||
|             placeholder: '请输入' | ||||
|           } | ||||
|         }, | ||||
|         waybillHCode: { | ||||
|           type: 'string', | ||||
|           title: '运单号', | ||||
|           ui: { | ||||
|             placeholder: '请输入' | ||||
|           } | ||||
|         }, | ||||
|         ltdId: { | ||||
|           type: 'string', | ||||
|           title: '网络货运人', | ||||
| @ -141,13 +155,12 @@ export class PayableOrderComponent extends BasicTableComponent implements OnInit | ||||
|         sts: { | ||||
|           type: 'string', | ||||
|           title: '核销状态', | ||||
|           enum: [ | ||||
|             { value: 1, label: '已核销' }, | ||||
|             { value: 0, label: '待核销' } | ||||
|           ], | ||||
|           default: '', | ||||
|           ui: { | ||||
|             widget: 'select', | ||||
|             placeholder: '请选择' | ||||
|             widget: 'dict-select', | ||||
|             containsAllLable: true, | ||||
|             params: { dictKey: 'write:off:status' }, | ||||
|             containAllLable: true | ||||
|           } | ||||
|         }, | ||||
|         phxdate: { | ||||
| @ -166,13 +179,6 @@ export class PayableOrderComponent extends BasicTableComponent implements OnInit | ||||
|             format: 'yyyy-MM-dd' | ||||
|           } as SFDateWidgetSchema | ||||
|         }, | ||||
|         billHCode: { | ||||
|           type: 'string', | ||||
|           title: '订单号', | ||||
|           ui: { | ||||
|             placeholder: '请输入' | ||||
|           } | ||||
|         }, | ||||
|         feeHCode: { | ||||
|           type: 'string', | ||||
|           title: '费用号', | ||||
| @ -195,7 +201,9 @@ export class PayableOrderComponent extends BasicTableComponent implements OnInit | ||||
|   private initST(): STColumn[] { | ||||
|     return [ | ||||
|       { title: '', index: 'key', type: 'checkbox' }, | ||||
|       { title: '核销单号', index: 'phxcode', type: 'link', width: 140 }, | ||||
|       { title: '核销单号', index: 'phxcode', type: 'link', width: 160 }, | ||||
|       { title: '订单号', index: 'billHCode', width: 160 }, | ||||
|       { title: '运单号', index: 'waybillHCode', width: 160 }, | ||||
|       { title: '网络货运人', index: 'ltdName', width: 220 }, | ||||
|       { title: '核销日期', index: 'phxdate', type: 'date', width: 160 }, | ||||
|       { title: '付款账户', index: 'shipperaccount', width: 170 }, | ||||
| @ -223,7 +231,7 @@ export class PayableOrderComponent extends BasicTableComponent implements OnInit | ||||
|       { title: '银行水单', index: 'bankreceipt', width: 190 }, | ||||
|       { title: '创建时间', index: 'createTime', width: 180 }, | ||||
|       // { title: '创建人', index: 'createUserIdLabel', width: 120 }, | ||||
|       { title: '核销状态', index: 'sts', type: 'enum', enum: { 0: '待核销', 1: '已核销' }, width: 120 }, | ||||
|       { title: '核销状态', index: 'stsLabel', width: 120 }, | ||||
|       { title: '核销备注', index: 'remarks', width: 120 }, | ||||
|       { | ||||
|         title: '操作', | ||||
|  | ||||
| @ -207,6 +207,13 @@ export class ReceivableOrderComponent extends BasicTableComponent implements OnI | ||||
|             placeholder: '请输入' | ||||
|           } | ||||
|         }, | ||||
|         waybillHCode: { | ||||
|           type: 'string', | ||||
|           title: '运单号', | ||||
|           ui: { | ||||
|             placeholder: '请输入' | ||||
|           } | ||||
|         }, | ||||
|         // orderS3: { | ||||
|         //   type: 'string', | ||||
|         //   title: '费用号', | ||||
| @ -234,6 +241,7 @@ export class ReceivableOrderComponent extends BasicTableComponent implements OnI | ||||
|       { title: '', index: 'key', type: 'checkbox' }, | ||||
|       { title: '核销单号', index: 'ahxcode', type: 'link', width: 210 }, | ||||
|       { title: '订单号', index: 'billHCode', type: 'link', width: 180 }, | ||||
|       { title: '运单号', index: 'waybillHCode', width: 180 }, | ||||
|       { title: '网络货运人', index: 'ltdName', width: 220 }, | ||||
|       { title: '核销日期', index: 'ahxdate', type: 'date', width: 160 }, | ||||
|       { title: '收款账户', index: 'ltdaccountId', width: 200 }, | ||||
|  | ||||
| @ -152,9 +152,15 @@ export class VoucherManagementComponent extends BasicTableComponent { | ||||
|         vctype: { | ||||
|           type: 'string', | ||||
|           title: '凭证类型', | ||||
|           enum: [ | ||||
|             {label: '全部', value:''}, | ||||
|             {label: 'WLW', value:'WLW'}, | ||||
|             {label: 'YH', value:'YH'}, | ||||
|             {label: 'KP', value:'KP'}, | ||||
|             {label: 'ZZ', value:'ZZ'}, | ||||
|           ], | ||||
|           ui: { | ||||
|             widget: 'dict-select', | ||||
|             params: { dictKey: 'credential:type' }, | ||||
|             widget: 'select', | ||||
|             placeholder: '请选择' | ||||
|           }, | ||||
|           default: '' | ||||
|  | ||||
| @ -78,10 +78,10 @@ | ||||
|         <div *ngIf="item?.unloadingTime">卸 | {{ item?.unloadingTime }}</div> | ||||
|       </ng-template> | ||||
|       <ng-template st-row="driverName" let-item let-index="index"> | ||||
|         <div> {{ item?.driverName }}{{ item?.driverPhone ? '/' + item?.driverPhone : '' }}{{ item?.carNo ? '/' + | ||||
|           item?.carNo : '' }} </div><br /> | ||||
|         <div *ngIf="item.payeeName !== item.driverName">车队长: {{ item?.payeeName ? item?.payeeName + '/' : ''}}{{ | ||||
|           item?.payeePhone }} </div> | ||||
|         <div> {{ item?.driverName }}{{ item?.driverPhone ? '/' + item?.driverPhone : '' }}{{ item?.carNo ? '/' + item?.carNo : '' }} </div> | ||||
|       </ng-template> | ||||
|       <ng-template st-row="payeeName" let-item let-index="index"> | ||||
|         <div *ngIf="item.payeeName !== item.driverName"> {{ item?.payeeName }}{{ item?.payeePhone ? '/' + item?.payeePhone : '' }} </div> | ||||
|       </ng-template> | ||||
|       <ng-template st-row="billCode" let-item let-index="index"> | ||||
|         <!-- <div>{{ item.billCode }}</div> --> | ||||
|  | ||||
| @ -336,6 +336,12 @@ export class OrderManagementReceiptsAuditComponent extends BasicTableComponent i | ||||
|         index: 'driverName', | ||||
|         render: 'driverName' | ||||
|       }, | ||||
|       { | ||||
|         title: '车队长', | ||||
|         className: 'text-left', | ||||
|         width: '180px', | ||||
|         render: 'payeeName' | ||||
|       }, | ||||
|       { | ||||
|         title: '装卸货时间', | ||||
|         width: '200px', | ||||
|  | ||||
| @ -4,7 +4,7 @@ | ||||
|  * @Author       : Shiming | ||||
|  * @Date         : 2022-01-12 10:52:50 | ||||
|  * @LastEditors  : Shiming | ||||
|  * @LastEditTime : 2022-04-22 16:53:07 | ||||
|  * @LastEditTime : 2022-05-11 09:49:01 | ||||
|  * @FilePath     : \\tms-obc-web\\src\\app\\routes\\order-management\\components\\vehicle\\vehicle.component.html | ||||
|  * Copyright (C) 2022 huzhenhong. All rights reserved. | ||||
| --> | ||||
| @ -95,10 +95,10 @@ | ||||
|         </div> | ||||
|       </ng-template> | ||||
|       <ng-template st-row="driverName" let-item let-index="index"> | ||||
|         <div> {{ item?.driverName }}{{ item?.driverPhone ? '/' + item?.driverPhone : '' }}{{ item?.carNo ? '/' + | ||||
|           item?.carNo : '' }} </div><br /> | ||||
|         <div *ngIf="item.payeeName !== item.driverName">车队长: {{ item?.payeeName ? item?.payeeName + '/' : ''}}{{ | ||||
|           item?.payeePhone }} </div> | ||||
|         <div> {{ item?.driverName }}{{ item?.driverPhone ? '/' + item?.driverPhone : '' }}{{ item?.carNo ? '/' + item?.carNo : '' }} </div> | ||||
|       </ng-template> | ||||
|       <ng-template st-row="payeeName" let-item let-index="index"> | ||||
|         <div *ngIf="item.payeeName !== item.driverName"> {{ item?.payeeName }}{{ item?.payeePhone ? '/' + item?.payeePhone : '' }} </div> | ||||
|       </ng-template> | ||||
|  | ||||
|       <ng-template st-row="loadingTime" let-item let-index="index"> | ||||
|  | ||||
| @ -379,8 +379,15 @@ export class OrderManagementVehicleComponent extends BasicTableComponent impleme | ||||
|         title: '承运司机', | ||||
|         className: 'text-left', | ||||
|         width: '250px', | ||||
|         index: 'driverName', | ||||
|         render: 'driverName' | ||||
|       }, | ||||
|       { | ||||
|         title: '车队长', | ||||
|         className: 'text-left', | ||||
|         width: '180px', | ||||
|         render: 'payeeName' | ||||
|       }, | ||||
|       { title: '网络货运人', index: 'enterpriseInfoName', width: '250px', className: 'text-left' }, | ||||
|       { title: '关联运单号', index: 'wayBillCode', width: '170px', className: 'text-left' }, | ||||
|       { title: '关联货源编号', index: 'resourceCode', width: '170px', className: 'text-left' }, | ||||
|  | ||||
| @ -4,7 +4,7 @@ | ||||
|  * @Author       : Shiming | ||||
|  * @Date         : 2022-04-29 17:28:23 | ||||
|  * @LastEditors  : Shiming | ||||
|  * @LastEditTime : 2022-05-10 11:39:19 | ||||
|  * @LastEditTime : 2022-05-10 15:33:15 | ||||
|  * @FilePath     : \\tms-obc-web\\src\\app\\routes\\partner\\partner-list\\components\\index\\partner-list.component.html | ||||
|  * Copyright (C) 2022 huzhenhong. All rights reserved. | ||||
| --> | ||||
| @ -93,12 +93,11 @@ | ||||
|       <se label="当前渠道销售"> {{ selectItem?.channelIdLabel }} </se> | ||||
|       <se label="渠道销售修改为" required> | ||||
|         <nz-select | ||||
|         nzMode="multiple" | ||||
|         nzPlaceHolder="请搜索" | ||||
|         nzAllowClear | ||||
|         nzShowSearch | ||||
|         nzServerSearch | ||||
|         [(ngModel)]="cannelItem.channelId" | ||||
|         [nzShowArrow]="false" | ||||
|         (nzOnSearch)="onSearch($event)" | ||||
|       > | ||||
|         <ng-container *ngFor="let item of cannels"> | ||||
|  | ||||
| @ -9,7 +9,7 @@ | ||||
|     <nz-skeleton [nzLoading]="service.http.loading"> | ||||
|       <div class="user-info" nz-row> | ||||
|         <div nz-col [nzXl]="18" [nzLg]="24" [nzSm]="24" [nzXs]="24" class="d-flex"> | ||||
|           <img [src]="detailData?.enterpriseLogo" /> | ||||
|           <img [src]="detailData?.avatar" /> | ||||
|           <div style="flex: 1"> | ||||
|             <div nz-row> | ||||
|               <div nz-col [nzLg]="12" [nzSm]="24" [nzXs]="24"> | ||||
| @ -28,9 +28,7 @@ | ||||
|             </div> | ||||
|             <div nz-row> | ||||
|               <div nz-col [nzLg]="12" [nzSm]="24" [nzXs]="24"> 注册时间:{{ detailData?.createTime }} </div> | ||||
|               <div nz-col [nzLg]="12" [nzSm]="24" [nzXs]="24"> | ||||
|                 所属城市:{{enterpriseDefaultCityName}} | ||||
|               </div> | ||||
|               <div nz-col [nzLg]="12" [nzSm]="24" [nzXs]="24"> 所属城市:{{ enterpriseDefaultCityName }} </div> | ||||
|             </div> | ||||
|           </div> | ||||
|         </div> | ||||
| @ -40,19 +38,33 @@ | ||||
|             <button [disabled]="service.http.loading" nz-button nzDanger (click)="save()"> 保存 </button> | ||||
|           </ng-container> | ||||
|           <ng-template #editButton> | ||||
|             <ng-container *ngIf="detailData?.approvalStatus === 10"> | ||||
|               <button [disabled]="service.http.loading" nz-button nzDanger (click)="auditPartner(true)"> 通过 </button> | ||||
|               <button [disabled]="service.http.loading" nz-button nzDanger (click)="auditPartner(false)"> 驳回 </button> | ||||
|             </ng-container> | ||||
|             <ng-container *ngIf="detailData?.approvalStatus != 10"> | ||||
|               <button [disabled]="service.http.loading" nz-button nzDanger nz-popconfirm [nzPopconfirmTitle]="enable" | ||||
|                 (nzOnConfirm)="freezeOrResume(0)" nzPopconfirmPlacement="bottomRight" *ngIf="detailData?.lockedStatus" | ||||
|                 acl [acl-ability]="['USERCENTER-FREIGHT-ENTERPRISE-D-lock']"> | ||||
|               <button | ||||
|                 [disabled]="service.http.loading" | ||||
|                 nz-button | ||||
|                 nzDanger | ||||
|                 nz-popconfirm | ||||
|                 [nzPopconfirmTitle]="enable" | ||||
|                 (nzOnConfirm)="freezeOrResume(0)" | ||||
|                 nzPopconfirmPlacement="bottomRight" | ||||
|                 *ngIf="detailData?.lockedStatus" | ||||
|                 acl | ||||
|                 [acl-ability]="['USERCENTER-FREIGHT-ENTERPRISE-D-lock']" | ||||
|               > | ||||
|                 启用 | ||||
|               </button> | ||||
|               <button [disabled]="service.http.loading" nz-button nzDanger nz-popconfirm [nzPopconfirmTitle]="frozen" | ||||
|                 (nzOnConfirm)="freezeOrResume(1)" nzPopconfirmPlacement="bottomRight" *ngIf="!detailData?.lockedStatus" | ||||
|                 acl [acl-ability]="['USERCENTER-FREIGHT-ENTERPRISE-D-lock']"> | ||||
|               <button | ||||
|                 [disabled]="service.http.loading" | ||||
|                 nz-button | ||||
|                 nzDanger | ||||
|                 nz-popconfirm | ||||
|                 [nzPopconfirmTitle]="frozen" | ||||
|                 (nzOnConfirm)="freezeOrResume(1)" | ||||
|                 nzPopconfirmPlacement="bottomRight" | ||||
|                 *ngIf="!detailData?.lockedStatus" | ||||
|                 acl | ||||
|                 [acl-ability]="['USERCENTER-FREIGHT-ENTERPRISE-D-lock']" | ||||
|               > | ||||
|                 冻结 | ||||
|               </button> | ||||
|             </ng-container> | ||||
| @ -64,57 +76,116 @@ | ||||
|   </ng-template> | ||||
|  | ||||
|   <ng-template #frozen> | ||||
|     <ng-container *ngTemplateOutlet=" | ||||
|     PopconfirmTempalte; | ||||
|     context: { title: '确定冻结该合伙人吗?', content: '停用后,该合伙人将被限制使用,不限于访问受限、邀请客户、佣金收益等,请谨慎操作' } | ||||
|   "> | ||||
|     <ng-container | ||||
|       *ngTemplateOutlet=" | ||||
|         PopconfirmTempalte; | ||||
|         context: { | ||||
|           title: '确定冻结该合伙人吗?', | ||||
|           content: '停用后,该合伙人将被限制使用,不限于访问受限、邀请客户、佣金收益等,请谨慎操作' | ||||
|         } | ||||
|       " | ||||
|     > | ||||
|     </ng-container> | ||||
|   </ng-template> | ||||
|   <ng-template #enable> | ||||
|     <ng-container *ngTemplateOutlet=" | ||||
|     PopconfirmTempalte; | ||||
|     context: { title: '确定启用该合伙人吗?', content: '启用后,该该合伙人将恢复正常使用功能,请再次确认' } | ||||
|   "> | ||||
|     <ng-container | ||||
|       *ngTemplateOutlet=" | ||||
|         PopconfirmTempalte; | ||||
|         context: { title: '确定启用该合伙人吗?', content: '启用后,该该合伙人将恢复正常使用功能,请再次确认' } | ||||
|       " | ||||
|     > | ||||
|     </ng-container> | ||||
|   </ng-template> | ||||
| </page-header-wrapper> | ||||
|  | ||||
| <nz-card [class]="isEdit ? 'edit-box' : 'readOnly-box'"> | ||||
|   <div class="font-weight-blod text-md detail-title" style="justify-content: space-between;"> | ||||
|     <div  style="display: flex; justify-content: center;align-items: center;"> | ||||
|       <a class="sign"></a> | ||||
|       <p style="margin-bottom: 0"> | ||||
|         合伙人信息 | ||||
|         <label *ngIf="!detailData?.adminUserInfo?.isExpired" style="color: #ff4d4f"><i nz-icon nzType="info-circle" | ||||
|             nzTheme="fill" class="mr-xs"></i>{{detailData?.adminUserInfo?.esignCheckMsg}} | ||||
|         </label> | ||||
|         <label *ngIf="detailData?.adminUserInfo?.isExpired" style="color: #52c41a"><i nz-icon nzType="check-circle" | ||||
|           nzTheme="fill" class="mr-xs"></i>验证通过 | ||||
|       </label> | ||||
|       </p> | ||||
|     </div> | ||||
|     <div> | ||||
|       <ng-container *ngIf="detailData?.approvalStatus === 10"> | ||||
|         <button [disabled]="service.http.loading" nz-button nzDanger (click)="auditPartner(true)"> 通过 </button> | ||||
|         <button [disabled]="service.http.loading" nz-button nzDanger (click)="auditPartner(false)"> 驳回 </button> | ||||
|       </ng-container> | ||||
|       | ||||
|     </div> | ||||
|   </div> | ||||
|   <sv-container col="3" class="mt16"> | ||||
|     <sv-title>合伙人信息</sv-title> | ||||
|     <!-- <sv-title>合伙人信息</sv-title> --> | ||||
|     <sv label="姓名"> | ||||
|       <input nz-input type="text" [(ngModel)]="detailData.adminUserInfo.name" [readonly]="!isEdit" | ||||
|         [nzBorderless]="!isEdit" [placeholder]="isEdit ? '' : '-'" /> | ||||
|       <input | ||||
|         nz-input | ||||
|         type="text" | ||||
|         [(ngModel)]="detailData.adminUserInfo.name" | ||||
|         [readonly]="!isEdit" | ||||
|         [nzBorderless]="!isEdit" | ||||
|         [placeholder]="isEdit ? '' : '-'" | ||||
|       /> | ||||
|     </sv> | ||||
|     <sv label="手机号"> | ||||
|       <!-- <input nz-input type="text" [(ngModel)]="detailData.adminUserInfo.certificateNumber" [readonly]="!isEdit" | ||||
|         [nzBorderless]="!isEdit" [placeholder]="isEdit ? '' : '-'" /> --> | ||||
|         {{detailData.adminUserInfo.mobile}} | ||||
|       {{ detailData.adminUserInfo.mobile }} | ||||
|     </sv> | ||||
|     <sv label="身份证号"> | ||||
|       <input nz-input type="text" [(ngModel)]="detailData.adminUserInfo.certificateNumber" [readonly]="!isEdit" | ||||
|         [nzBorderless]="!isEdit" [placeholder]="isEdit ? '' : '-'" /> | ||||
|       <input | ||||
|         nz-input | ||||
|         type="text" | ||||
|         [(ngModel)]="detailData.adminUserInfo.certificateNumber" | ||||
|         [readonly]="!isEdit" | ||||
|         [nzBorderless]="!isEdit" | ||||
|         [placeholder]="isEdit ? '' : '-'" | ||||
|       /> | ||||
|     </sv> | ||||
|     <sv label="身份证有效期" col="1"> | ||||
|       <nz-date-picker [(ngModel)]="detailData.adminUserInfo.validStartTime" [nzDisabled]="!isEdit" nzPlaceHolder=" " | ||||
|         [nzBorderless]="!isEdit" [nzSuffixIcon]="isEdit ? 'calendar' : ''" style="width: 140px" class="calendar"> | ||||
|       <nz-date-picker | ||||
|         [(ngModel)]="detailData.adminUserInfo.validStartTime" | ||||
|         [nzDisabled]="!isEdit" | ||||
|         nzPlaceHolder=" " | ||||
|         [nzBorderless]="!isEdit" | ||||
|         [nzSuffixIcon]="isEdit ? 'calendar' : ''" | ||||
|         style="width: 140px" | ||||
|         class="calendar" | ||||
|       > | ||||
|       </nz-date-picker> | ||||
|       - | ||||
|       <ng-container | ||||
|         *ngIf="!isEdit && !detailData?.adminUserInfo?.validEndTime && detailData.adminUserInfo.validStartTime"> | ||||
|       <ng-container *ngIf="!isEdit && !detailData?.adminUserInfo?.validEndTime && detailData.adminUserInfo.validStartTime"> | ||||
|         <label style="padding-left: 11px">长期</label> | ||||
|       </ng-container> | ||||
|       <nz-date-picker [(ngModel)]="detailData.adminUserInfo.validEndTime" [nzDisabled]="!isEdit" nzPlaceHolder=" " | ||||
|         [nzBorderless]="!isEdit" [nzSuffixIcon]="isEdit ? 'calendar' : ''" style="width: 140px" class="calendar"> | ||||
|       <nz-date-picker | ||||
|         [(ngModel)]="detailData.adminUserInfo.validEndTime" | ||||
|         [nzDisabled]="!isEdit" | ||||
|         nzPlaceHolder=" " | ||||
|         [nzBorderless]="!isEdit" | ||||
|         [nzSuffixIcon]="isEdit ? 'calendar' : ''" | ||||
|         style="width: 140px" | ||||
|         class="calendar" | ||||
|       > | ||||
|       </nz-date-picker> | ||||
|       <ng-container *ngIf="isEdit"> | ||||
|         <label nz-checkbox [ngModel]="!!!detailData.adminUserInfo.validEndTime" | ||||
|           (ngModelChange)="$event ? (detailData.adminUserInfo.validEndTime = '') : ''" class="ml-sm">长期</label> | ||||
|         <label | ||||
|           nz-checkbox | ||||
|           [ngModel]="!!!detailData.adminUserInfo.validEndTime" | ||||
|           (ngModelChange)="$event ? (detailData.adminUserInfo.validEndTime = '') : ''" | ||||
|           class="ml-sm" | ||||
|           >长期</label | ||||
|         > | ||||
|       </ng-container> | ||||
|     </sv> | ||||
|     <sv label="身份证照" col="1"> | ||||
|       <div class="d-flex"> | ||||
|         <ng-container *ngTemplateOutlet=" | ||||
|         <ng-container | ||||
|           *ngTemplateOutlet=" | ||||
|             uploadTemplate; | ||||
|             context: { | ||||
|               data: detailData?.adminUserInfo, | ||||
| @ -123,9 +194,11 @@ | ||||
|               key2: 'certificatePhotoFront', | ||||
|               hover: 'legalFront' | ||||
|             } | ||||
|           "> | ||||
|           " | ||||
|         > | ||||
|         </ng-container> | ||||
|         <ng-container *ngTemplateOutlet=" | ||||
|         <ng-container | ||||
|           *ngTemplateOutlet=" | ||||
|             uploadTemplate; | ||||
|             context: { | ||||
|               data: detailData?.adminUserInfo, | ||||
| @ -134,16 +207,26 @@ | ||||
|               key2: 'certificatePhotoBack', | ||||
|               hover: 'legalBack' | ||||
|             } | ||||
|           "> | ||||
|           " | ||||
|         > | ||||
|         </ng-container> | ||||
|       </div> | ||||
|     </sv> | ||||
|     <sv label="所属城市"> | ||||
|       <ng-container *ngIf="isEdit; else cascaderelseTemplate"> | ||||
|         <nz-tree-select #areaTreeSelect style="width: 350px" [(ngModel)]="enterpriseAddressCode" | ||||
|           [nzDropdownStyle]="{ 'max-height': '300px' }" [nzExpandedKeys]="enterpriseDefaultAddressCode" | ||||
|           [nzNodes]="areaList" [nzAsyncData]="true" [nzCheckStrictly]="true" nzCheckable | ||||
|           (nzExpandChange)="onExpandChange($event.node)" nzDropdownClassName="area-tree-select"> | ||||
|         <nz-tree-select | ||||
|           #areaTreeSelect | ||||
|           style="width: 350px" | ||||
|           [(ngModel)]="enterpriseAddressCode" | ||||
|           [nzDropdownStyle]="{ 'max-height': '300px' }" | ||||
|           [nzExpandedKeys]="enterpriseDefaultAddressCode" | ||||
|           [nzNodes]="areaList" | ||||
|           [nzAsyncData]="true" | ||||
|           [nzCheckStrictly]="true" | ||||
|           nzCheckable | ||||
|           (nzExpandChange)="onExpandChange($event.node)" | ||||
|           nzDropdownClassName="area-tree-select" | ||||
|         > | ||||
|         </nz-tree-select> | ||||
|       </ng-container> | ||||
|       <ng-template #cascaderelseTemplate> | ||||
| @ -164,9 +247,17 @@ | ||||
|   <sv-container col="3" class="mt16"> | ||||
|     <sv-title>修改渠道销售记录</sv-title> | ||||
|     <sv label=""> | ||||
|       <st #st [data]="service.$api_get_personal_channel_list" [columns]="columns" | ||||
|         [req]="{params:{partnerId:route.snapshot.params.id}}" [loading]="service.http.loading" bordered size="small" | ||||
|         [page]="{ show: false }" [scroll]="{ x: '1200px' }"> | ||||
|       <st | ||||
|         #st | ||||
|         [data]="service.$api_get_personal_channel_list" | ||||
|         [columns]="columns" | ||||
|         [req]="{ params: { partnerId: route.snapshot.params.id } }" | ||||
|         [loading]="service.http.loading" | ||||
|         bordered | ||||
|         size="small" | ||||
|         [page]="{ show: false }" | ||||
|         [scroll]="{ x: '1200px' }" | ||||
|       > | ||||
|       </st> | ||||
|     </sv> | ||||
|   </sv-container> | ||||
| @ -175,8 +266,7 @@ | ||||
| <ng-template #PopconfirmTempalte let-title="title" let-content="content"> | ||||
|   <div class="ant-popover-message"> | ||||
|     <i nz-icon nzType="info-circle" nzTheme="fill"></i> | ||||
|     <div class="ant-popover-message-title ng-star-inserted self-ant-popover-title" style="font-size: 16px">{{ title }} | ||||
|     </div> | ||||
|     <div class="ant-popover-message-title ng-star-inserted self-ant-popover-title" style="font-size: 16px">{{ title }} </div> | ||||
|     <div class="ant-popover-message-title ng-star-inserted"> | ||||
|       {{ content }} | ||||
|     </div> | ||||
| @ -184,18 +274,36 @@ | ||||
| </ng-template> | ||||
|  | ||||
| <ng-template #uploadTemplate let-data="data" let-status="status" let-key="key" let-key2="key2" let-hover="hover"> | ||||
|   <nz-upload class="avatar-uploader" [nzAction]="uploadURl" nzName="multipartFile" nzListType="picture-card" | ||||
|     [nzShowUploadList]="false" nzFileType="image/png,image/jpeg,image/jpg,image/gif" | ||||
|     [nzDisabled]="!isEdit || disabledUpload" (nzChange)="changeUpload($event, data, key, key2, hover)"> | ||||
|   <nz-upload | ||||
|     class="avatar-uploader" | ||||
|     [nzAction]="uploadURl" | ||||
|     nzName="multipartFile" | ||||
|     nzListType="picture-card" | ||||
|     [nzShowUploadList]="false" | ||||
|     nzFileType="image/png,image/jpeg,image/jpg,image/gif" | ||||
|     [nzDisabled]="!isEdit || disabledUpload" | ||||
|     (nzChange)="changeUpload($event, data, key, key2, hover)" | ||||
|   > | ||||
|     <ng-container *ngIf="!data[key] && isEdit"> | ||||
|       <i class="upload-icon" nz-icon [nzType]="service.http.loading ? 'loading' : 'plus'"></i> | ||||
|       <div class="ant-upload-text">上传</div> | ||||
|     </ng-container> | ||||
|     <div *ngIf="data[key]" (mouseover)="detailData[hover] = true" (mouseleave)="detailData[hover] = false" | ||||
|       (click)="$event.cancelBubble = true" class="image-hover"> | ||||
|     <div | ||||
|       *ngIf="data[key]" | ||||
|       (mouseover)="detailData[hover] = true" | ||||
|       (mouseleave)="detailData[hover] = false" | ||||
|       (click)="$event.cancelBubble = true" | ||||
|       class="image-hover" | ||||
|     > | ||||
|       <img nz-image [nzSrc]="data[key]" style="width: 200px; height: 160px" /> | ||||
|       <i nz-icon *ngIf="detailData[hover] && isEdit" nzType="close-circle" nzTheme="fill" class="delete-icon" | ||||
|         (click)="deleteImg(data, key, key2)"></i> | ||||
|       <i | ||||
|         nz-icon | ||||
|         *ngIf="detailData[hover] && isEdit" | ||||
|         nzType="close-circle" | ||||
|         nzTheme="fill" | ||||
|         class="delete-icon" | ||||
|         (click)="deleteImg(data, key, key2)" | ||||
|       ></i> | ||||
|     </div> | ||||
|   </nz-upload> | ||||
| </ng-template> | ||||
| </ng-template> | ||||
|  | ||||
| @ -1,16 +1,29 @@ | ||||
| <!-- | ||||
|  * @Description  :  | ||||
|  * @Version      : 1.0 | ||||
|  * @Author       : Shiming | ||||
|  * @Date         : 2022-04-29 17:28:23 | ||||
|  * @LastEditors  : Shiming | ||||
|  * @LastEditTime : 2022-05-11 10:11:53 | ||||
|  * @FilePath     : \\tms-obc-web\\src\\app\\routes\\partner\\recorded\\components\\record\\record.component.html | ||||
|  * Copyright (C) 2022 huzhenhong. All rights reserved. | ||||
| --> | ||||
| <page-header-wrapper [title]="''"></page-header-wrapper> | ||||
| <nz-card class="search-box" nzBordered> | ||||
|   <div nz-row nzGutter="8"> | ||||
|     <div nz-col [nzXl]="_$expand ? 24 : 18" [nzLg]="24" [nzSm]="24" [nzXs]="24"> | ||||
|       <sf #sf [schema]="searchSchema" | ||||
|         [ui]="{ '*': { spanLabelFixed: 90,grid: { lg: 8, md: 12, sm: 12, xs: 24,gutter:15 } }}" [compact]="true" | ||||
|         [button]="'none'"></sf> | ||||
|       <sf | ||||
|         #sf | ||||
|         [schema]="searchSchema" | ||||
|         [ui]="{ '*': { spanLabelFixed: 90, grid: { lg: 8, md: 12, sm: 12, xs: 24, gutter: 15 } } }" | ||||
|         [compact]="true" | ||||
|         [button]="'none'" | ||||
|       ></sf> | ||||
|     </div> | ||||
|     <div nz-col [nzXl]="_$expand ? 24 : 6" [nzLg]="24" [nzSm]="24" [nzXs]="24" [class.expend-options]="_$expand" | ||||
|       class="text-right"> | ||||
|     <div nz-col [nzXl]="_$expand ? 24 : 6" [nzLg]="24" [nzSm]="24" [nzXs]="24" [class.expend-options]="_$expand" class="text-right"> | ||||
|       <button nz-button nzType="primary" (click)="search()">查询</button> | ||||
|       <button nz-button (click)="resetSF()">重置</button> | ||||
|       <button nz-button  acl  [acl-ability]="['RECORDED-LIST-export']"> 导出</button> | ||||
|       <button nz-button acl [acl-ability]="['RECORDED-LIST-export']"> 导出</button> | ||||
|       <button nz-button nzType="link" (click)="expandToggle()"> | ||||
|         {{ !_$expand ? '展开' : '收起' }} | ||||
|         <i nz-icon [nzType]="!_$expand ? 'down' : 'up'"></i> | ||||
| @ -29,37 +42,49 @@ | ||||
|   </nz-tabset> | ||||
|  | ||||
|   <ng-template #extraTemplate> | ||||
|     <div class="d-flex align-items-center "> | ||||
|     <div class="d-flex align-items-center"> | ||||
|       <div class="mr-md"> | ||||
|         已选择 | ||||
|         <strong class="text-red">{{ selectedRows.length }}</strong> 条数据,累计入账 <strong class="text-red">{{ | ||||
|           totalCallNo }}</strong> | ||||
|         <strong class="text-red">{{ selectedRows.length }}</strong> 条数据,累计入账 <strong class="text-red">{{ totalCallNo }}</strong> | ||||
|         <!-- <a *ngIf="totalCallNo > 0" (click)="st.clearCheck()" class="ml-lg">清空</a> --> | ||||
|       </div> | ||||
|       <button nz-button (click)="this.auditAction(null)"  acl  [acl-ability]="['RECORDED-LIST-audit']">审核</button> | ||||
|       <button nz-button (click)="this.auditAction(null)" acl [acl-ability]="['RECORDED-LIST-audit']">审核</button> | ||||
|     </div> | ||||
|   </ng-template> | ||||
|  | ||||
|   <div class="table-content"> | ||||
|     <st #st [data]="service.$api_get_recorded_page" [columns]="columns" | ||||
|       [req]="{  method: 'POST', allInBody: true,process: beforeReq}" [loading]="service.http.loading" | ||||
|       [scroll]="{ x:'1200px' }" (change)="stChange($event)" | ||||
|     <st | ||||
|       #st | ||||
|       [data]="service.$api_get_recorded_page" | ||||
|       [columns]="columns" | ||||
|       [req]="{ method: 'POST', allInBody: true, process: beforeReq }" | ||||
|       [loading]="service.http.loading" | ||||
|       [scroll]="{ x: '1200px' }" | ||||
|       (change)="stChange($event)" | ||||
|       [res]="{ reName: { list: 'data.records', total: 'data.total' }, process: afterRes }" | ||||
|       [page]="{ show: true,  pageSizes:  [10, 20, 50, 100, 200, 500] }"> | ||||
|       [page]="{ show: true, pageSizes: [10, 20, 50, 100, 200, 500] }" | ||||
|     > | ||||
|       <ng-template st-row="bankCardNumber" let-item let-index="index" let-column="column"> | ||||
|         {{ item.bankName }} <br> {{ item.bankCardNumber }} | ||||
|         {{ item.bankName }} <br /> | ||||
|         {{ item.bankCardNumber }} | ||||
|       </ng-template> | ||||
|     </st> | ||||
|     <div class=" text-md" *ngIf="st?.list?.length !== 0 "> | ||||
|       <span class="mr-md">合伙人数:<label | ||||
|           class="text-red-dark font-weight-bold">{{totalInfo?.invoiceAmountSum}}</label></span> | ||||
|       <span class="mr-md">入账笔数:<label class="text-red-dark font-weight-bold">{{totalInfo?.count}}</label></span> | ||||
|       <span class="mr-md">开票金额:<label | ||||
|           class="text-red-dark font-weight-bold">{{totalInfo?.invoiceEntryNum}}</label></span> | ||||
|       <span class="mr-md">代缴个税:<label | ||||
|           class="text-red-dark font-weight-bold">{{totalInfo?.taxPersonalSum}}</label></span> | ||||
|       <span class="mr-md">入账金额:<label | ||||
|           class="text-red-dark font-weight-bold">{{totalInfo?.recordedAmountSum}}</label></span> | ||||
|     <div class="text-md" *ngIf="st?.list?.length !== 0"> | ||||
|       <span class="mr-md" | ||||
|         >合伙人数:<label class="text-red-dark font-weight-bold">{{ totalInfo?.invoiceAmountSum }}</label></span | ||||
|       > | ||||
|       <span class="mr-md" | ||||
|         >入账笔数:<label class="text-red-dark font-weight-bold">{{ totalInfo?.count }}</label></span | ||||
|       > | ||||
|       <span class="mr-md" | ||||
|         >开票金额:<label class="text-red-dark font-weight-bold">{{ totalInfo?.invoiceEntryNum }}</label></span | ||||
|       > | ||||
|       <span class="mr-md" | ||||
|         >代缴个税:<label class="text-red-dark font-weight-bold">{{ totalInfo?.taxPersonalSum }}</label></span | ||||
|       > | ||||
|       <span class="mr-md" | ||||
|         >入账金额:<label class="text-red-dark font-weight-bold">{{ totalInfo?.recordedAmountSum }}</label></span | ||||
|       > | ||||
|     </div> | ||||
|   </div> | ||||
| </nz-card> | ||||
| @ -68,8 +93,13 @@ | ||||
|   <div nz-row nzGutter="8"> | ||||
|     <div nz-col nzSpan="24" se-container [labelWidth]="80"> | ||||
|       <se [col]="1" label="备注"> | ||||
|         <textarea nz-input rows="3" [(ngModel)]="msg" placeholder="同意可以不用填写原因 ,拒绝必须说明原因" | ||||
|           style="width: 325px;margin-left: 14px;"></textarea> | ||||
|         <textarea | ||||
|           nz-input | ||||
|           rows="3" | ||||
|           [(ngModel)]="msg" | ||||
|           placeholder="同意可以不用填写原因 ,拒绝必须说明原因" | ||||
|           style="width: 325px; margin-left: 14px" | ||||
|         ></textarea> | ||||
|       </se> | ||||
|     </div> | ||||
|   </div> | ||||
|  | ||||
| @ -110,13 +110,13 @@ export class TaxManagementIndividualDeclareComponent extends BasicTableComponent | ||||
|           } | ||||
|         }, | ||||
|  | ||||
|         isOvertime: { | ||||
|         overtime: { | ||||
|           title: '是否逾期', | ||||
|           type: 'string', | ||||
|           enum: [ | ||||
|             { value: '', label: '全部' }, | ||||
|             { value: false, label: '否' }, | ||||
|             { value: true, label: '是' } | ||||
|             { value: '0', label: '否' }, | ||||
|             { value: '1', label: '是' } | ||||
|           ], | ||||
|           ui: { | ||||
|             placeholder: '请选择', | ||||
| @ -178,11 +178,11 @@ export class TaxManagementIndividualDeclareComponent extends BasicTableComponent | ||||
|       }, | ||||
|       { | ||||
|         title: '是否逾期', | ||||
|         index: 'overdueStatus', | ||||
|         index: 'overtime', | ||||
|         className: 'text-center', | ||||
|         width: '120px', | ||||
|         type: 'enum', | ||||
|         enum: { false: '否', true: '是' } | ||||
|         enum: { '0': '否', '1': '是' } | ||||
|       }, | ||||
|       { | ||||
|         title: '税款所属期起', | ||||
|  | ||||
| @ -1,67 +1,92 @@ | ||||
| <!-- | ||||
|  * @Description  :  | ||||
|  * @Version      : 1.0 | ||||
|  * @Author       : Shiming | ||||
|  * @Date         : 2022-04-28 20:27:08 | ||||
|  * @LastEditors  : Shiming | ||||
|  * @LastEditTime : 2022-05-11 10:41:19 | ||||
|  * @FilePath     : \\tms-obc-web\\src\\app\\routes\\ticket-management\\components\\input-invoice\\input-invoice-detail\\input-invoice-detail.component.html | ||||
|  * Copyright (C) 2022 huzhenhong. All rights reserved. | ||||
| --> | ||||
| <page-header-wrapper [title]="'收票信息'" [logo]="logo"> | ||||
|     <ng-template #logo> | ||||
|         <button nz-button nz-tooltip nzTooltipTitle="返回上一页" (click)="goBack()"> | ||||
|             <i nz-icon nzType="left" nzTheme="outline"></i> | ||||
|         </button> | ||||
|     </ng-template> | ||||
|   <ng-template #logo> | ||||
|     <button nz-button nz-tooltip nzTooltipTitle="返回上一页" (click)="goBack()"> | ||||
|       <i nz-icon nzType="left" nzTheme="outline"></i> | ||||
|     </button> | ||||
|   </ng-template> | ||||
| </page-header-wrapper> | ||||
|  | ||||
| <nz-card class="statistics-box"> | ||||
|     <div nz-row nzGutter="8"> | ||||
|         <div nz-col [nzXl]="8" [nzLg]="8" [nzSm]="8" [nzXs]="8" se-container [labelWidth]="150" col="1"> | ||||
|             <se label="网络货运人" required> | ||||
|                 {{headerInfo?.ltdid}} | ||||
|             </se> | ||||
|             <se label="发票日期" required> | ||||
|                 {{headerInfo?.invdate}} | ||||
|             </se> | ||||
|         </div> | ||||
|         <div nz-col [nzXl]="8" [nzLg]="8" [nzSm]="8" [nzXs]="8" se-container [labelWidth]="100" col="1"> | ||||
|             <se label="销售方" required> | ||||
|                 {{headerInfo?.hrtoName}} | ||||
|             </se> | ||||
|             <se label="发票号" required> | ||||
|                 {{headerInfo?.invoiceno}} | ||||
|             </se> | ||||
|         </div> | ||||
|         <div nz-col [nzXl]="8" [nzLg]="8" [nzSm]="8" [nzXs]="8" se-container [labelWidth]="100" col="1"> | ||||
|             <se label="收票类型" required> | ||||
|                 {{headerInfo?.invtype}} | ||||
|             </se> | ||||
|             <se label="收票备注"> | ||||
|                 {{headerInfo?.remarks}} | ||||
|             </se> | ||||
|         </div> | ||||
|   <div nz-row nzGutter="8"> | ||||
|     <div nz-col [nzXl]="8" [nzLg]="8" [nzSm]="8" [nzXs]="8" se-container [labelWidth]="150" col="1"> | ||||
|       <se label="网络货运人" required> | ||||
|         {{ headerInfo?.ltdName }} | ||||
|       </se> | ||||
|       <se label="发票日期" required> | ||||
|         {{ headerInfo?.invdate }} | ||||
|       </se> | ||||
|     </div> | ||||
|     <div nz-col [nzXl]="8" [nzLg]="8" [nzSm]="8" [nzXs]="8" se-container [labelWidth]="100" col="1"> | ||||
|       <se label="销售方" required> | ||||
|         {{ headerInfo?.hrtoName }} | ||||
|       </se> | ||||
|       <se label="发票号" required> | ||||
|         {{ headerInfo?.invoiceno }} | ||||
|       </se> | ||||
|     </div> | ||||
|     <div nz-col [nzXl]="8" [nzLg]="8" [nzSm]="8" [nzXs]="8" se-container [labelWidth]="100" col="1"> | ||||
|       <se label="收票类型" required> | ||||
|         {{ headerInfo?.invtype }} | ||||
|       </se> | ||||
|       <se label="收票备注"> | ||||
|         {{ headerInfo?.remarks }} | ||||
|       </se> | ||||
|     </div> | ||||
|   </div> | ||||
| </nz-card> | ||||
|  | ||||
| <nz-card class="search-box" nzBordered> | ||||
|     <div nz-row nzGutter="8"> | ||||
|         <div nz-col [nzXl]="_$expand ? 24 : 18" [nzLg]="24" [nzSm]="24" [nzXs]="24"> | ||||
|             <sf #sf [schema]="searchSchema" | ||||
|                 [ui]="{ '*': { spanLabelFixed: 90,grid: { lg: 8, md: 12, sm: 12, xs: 24 } }}" [compact]="true" | ||||
|                 [button]="'none'"></sf> | ||||
|         </div> | ||||
|         <div nz-col [nzXl]="_$expand ? 24 : 6" [nzLg]="24" [nzSm]="24" [nzXs]="24" [class.expend-options]="_$expand" | ||||
|             class="text-right"> | ||||
|             <button nz-button nzType="primary" [nzLoading]="service.http.loading" (click)="st?.load(1)">查询</button> | ||||
|             <button nz-button (click)="resetSF()">重置</button> | ||||
|             <button nz-button nzType="link" (click)="expandToggle()"> | ||||
|                 {{ !_$expand ? '展开' : '收起' }} | ||||
|                 <i nz-icon [nzType]="!_$expand ? 'down' : 'up'"></i> | ||||
|             </button> | ||||
|         </div> | ||||
|   <div nz-row nzGutter="8"> | ||||
|     <div nz-col [nzXl]="_$expand ? 24 : 18" [nzLg]="24" [nzSm]="24" [nzXs]="24"> | ||||
|       <sf | ||||
|         #sf | ||||
|         [schema]="searchSchema" | ||||
|         [ui]="{ '*': { spanLabelFixed: 90, grid: { lg: 8, md: 12, sm: 12, xs: 24 } } }" | ||||
|         [compact]="true" | ||||
|         [button]="'none'" | ||||
|       ></sf> | ||||
|     </div> | ||||
|     <div nz-col [nzXl]="_$expand ? 24 : 6" [nzLg]="24" [nzSm]="24" [nzXs]="24" [class.expend-options]="_$expand" class="text-right"> | ||||
|       <button nz-button nzType="primary" [nzLoading]="service.http.loading" (click)="st?.load(1)">查询</button> | ||||
|       <button nz-button (click)="resetSF()">重置</button> | ||||
|       <button nz-button nzType="link" (click)="expandToggle()"> | ||||
|         {{ !_$expand ? '展开' : '收起' }} | ||||
|         <i nz-icon [nzType]="!_$expand ? 'down' : 'up'"></i> | ||||
|       </button> | ||||
|     </div> | ||||
|   </div> | ||||
| </nz-card> | ||||
|  | ||||
| <nz-card class="content-box" nzBordered> | ||||
|     <st #st [data]="service.$api_get_input_invoice_detail_page" [columns]="columns" size="small" | ||||
|         [req]="{ method: 'POST', allInBody: true, reName: { pi: 'pageIndex', ps: 'pageSize' }, process: beforeReq }" | ||||
|         [res]="{ reName: { list: 'data.records', total: 'data.total' } }" | ||||
|         [page]="{ show: true, showSize: true, pageSizes: [10, 20, 30, 50, 100, 200, 300, 500, 1000] }" | ||||
|         [loading]="false" [scroll]="{ x:'1200px',y: '200px' }"> | ||||
|         <ng-template st-row="billHCode" let-item let-index="index" let-column="column"> | ||||
|             {{index+1}} | ||||
|         </ng-template> | ||||
|     </st> | ||||
| </nz-card> | ||||
|   <st | ||||
|     #st | ||||
|     [data]="service.$api_get_input_invoice_detail_page" | ||||
|     [columns]="columns" | ||||
|     size="small" | ||||
|     [req]="{ method: 'POST', allInBody: true, reName: { pi: 'pageIndex', ps: 'pageSize' }, process: beforeReq }" | ||||
|     [res]="{ reName: { list: 'data.records', total: 'data.total' } }" | ||||
|     [page]="{ show: true, showSize: true, pageSizes: [10, 20, 30, 50, 100, 200, 300, 500, 1000] }" | ||||
|     [loading]="false" | ||||
|     [scroll]="{ x: '1200px', y: '200px' }" | ||||
|   > | ||||
|     <ng-template st-row="billHCode" let-item let-index="index" let-column="column"> | ||||
|       {{ index + 1 }} | ||||
|     </ng-template> | ||||
|     <ng-template st-row="invmoney" let-item let-index="index" let-column="column"> | ||||
|       {{ item.invmoney | currency }} | ||||
|     </ng-template> | ||||
|     <ng-template st-row="invtax" let-item let-index="index" let-column="column"> | ||||
|       {{ item.invtax | currency }} | ||||
|     </ng-template> | ||||
|   </st> | ||||
| </nz-card> | ||||
|  | ||||
| @ -144,8 +144,8 @@ export class InputInvoiceDetailComponent implements OnInit { | ||||
|       { title: '订单日期', index: 'billTime', width: 150 }, | ||||
|       { title: '结算客户', index: 'cnoName', width: 90 }, | ||||
|       { title: '费用科目', index: 'feesubname', width: 100 }, | ||||
|       { title: '收票金额', index: 'invmoney', width: 140 }, | ||||
|       { title: '收票税额', index: 'invtax', width: 100 } | ||||
|       { title: '收票金额', render: 'invmoney', width: 140 }, | ||||
|       { title: '收票税额', render: 'invtax', width: 100 } | ||||
|     ]; | ||||
|   } | ||||
| } | ||||
|  | ||||
| @ -114,7 +114,7 @@ export class InputInvoiceComponent extends BasicTableComponent { | ||||
|           title: '发票类型', | ||||
|           enum: [ | ||||
|             { value: '', label: '全部' }, | ||||
|             { value: '1', label: '运输专票' } | ||||
|             { value: '运输专票', label: '运输专票' } | ||||
|           ], | ||||
|           ui: { | ||||
|             widget: 'select', | ||||
| @ -212,7 +212,7 @@ export class InputInvoiceComponent extends BasicTableComponent { | ||||
|       }, | ||||
|       { title: '发票类型', index: 'invtype', width: 150, className: 'text-center' }, | ||||
|       { title: '销售方', index: 'hrtoName', width: 200 }, | ||||
|       { title: '创建时间', index: 'createtime', type: 'date', width: 150, className: 'text-center' }, | ||||
|       { title: '创建时间', index: 'createTime', type: 'date', width: 150, className: 'text-center' }, | ||||
|       { title: '创建人', index: 'createbyname', width: 120 }, | ||||
|       { title: '收票状态', index: 'stsLabel', width: 120, className: 'text-center' }, | ||||
|       { | ||||
|  | ||||
| @ -422,8 +422,8 @@ | ||||
|       </sv> | ||||
|     </sv-container> | ||||
|   </div> | ||||
|   <!-- <nz-divider></nz-divider> --> | ||||
|   <!-- <sv-container col="3" class="mt16"> | ||||
|   <nz-divider></nz-divider> | ||||
|   <sv-container col="3" class="mt16"> | ||||
|     <sv-title>合伙人信息</sv-title> | ||||
|     <sv label="合伙人名称"> | ||||
|       {{partnerInfo.partnerContactName}} | ||||
| @ -443,9 +443,9 @@ | ||||
|       <input nz-input type="text" [(ngModel)]="partnerInfo.settStartTime" [readonly]="!isEdit" [nzBorderless]="!isEdit" | ||||
|         [placeholder]="isEdit?'':'-'"> | ||||
|     </sv> | ||||
|   </sv-container> --> | ||||
|   <!-- <nz-divider></nz-divider> --> | ||||
|   <!-- <sv-container col="3" class="mt16"> | ||||
|   </sv-container> | ||||
|   <nz-divider></nz-divider> | ||||
|   <sv-container col="3" class="mt16"> | ||||
|     <sv-title>渠道销售信息</sv-title> | ||||
|     <sv label="姓名"> | ||||
|       <input nz-input type="text" [(ngModel)]="partnerInfo.channelName" [readonly]="!isEdit" [nzBorderless]="!isEdit" | ||||
| @ -459,9 +459,9 @@ | ||||
|       <input nz-input type="text" [(ngModel)]="partnerInfo.enterpriseChannelRelTime" [readonly]="!isEdit" | ||||
|         [nzBorderless]="!isEdit" [placeholder]="isEdit?'':'-'"> | ||||
|     </sv> | ||||
|   </sv-container> --> | ||||
|   </sv-container> | ||||
| </nz-card> | ||||
| <!-- <nz-card> | ||||
| <nz-card> | ||||
|   <nz-tabset> | ||||
|     <nz-tab nzTitle="修改合伙人记录"> | ||||
|       <st #st [data]="service.$api_findEnterpricePartnerRelLog" [columns]="columns" | ||||
| @ -488,7 +488,7 @@ | ||||
|       </st> | ||||
|     </nz-tab> | ||||
|   </nz-tabset> | ||||
| </nz-card> --> | ||||
| </nz-card>  | ||||
| <ng-template #PopconfirmTempalte let-title="title" let-content="content"> | ||||
|   <div class="ant-popover-message"> | ||||
|     <i nz-icon nzType="info-circle" nzTheme="fill"></i> | ||||
|  | ||||
| @ -78,15 +78,13 @@ export class EditSaleComponentsAddComponent implements OnInit { | ||||
|               if (str) { | ||||
|                 console.log(+str); | ||||
|                 if(+str) { | ||||
|                   console.log('数字'); | ||||
|                   params.phoneNumber = str | ||||
|                 } else { | ||||
|                   console.log('中文'); | ||||
|                   params.name = str | ||||
|                 } | ||||
|                 return this.service | ||||
|                   .request(this.service.$api_get_channel, params) | ||||
|                   .pipe(map((res: any) => (res as any[]).map(i => ({ label: `${i.name}/${i.telephone}`, value: i.channelId } as SFSchemaEnum)))) | ||||
|                   .pipe(map((res: any) => (res as any[]).map(i => ({ label: `${i.name}/${i.telephone}`, value: i.id } as SFSchemaEnum)))) | ||||
|                   .toPromise(); | ||||
|               } else { | ||||
|                 return of([]); | ||||
|  | ||||
| @ -92,7 +92,7 @@ | ||||
|       <p nz-tooltip [nzTooltipTitle]="item.partnerName+'/'+item.partnerMobile" style="cursor: pointer;width: 120px;margin: 0;    white-space: nowrap; | ||||
|       text-overflow: ellipsis; | ||||
|       overflow: hidden;"> | ||||
|         {{ item.partnerName }} | ||||
|         {{ item.partnerName ?  item.partnerName: '--'}}/{{item.partnerMobile ? item.partnerMobile :'--'}} | ||||
|       </p> | ||||
|     </ng-template> | ||||
|     <ng-template st-row="promotersTelephone" let-item let-index="index"> | ||||
| @ -102,7 +102,7 @@ | ||||
|       <p nz-tooltip [nzTooltipTitle]="item.channelName+'/'+item.channelMobile" style="cursor: pointer;width: 120px;margin: 0;    white-space: nowrap; | ||||
|       text-overflow: ellipsis; | ||||
|       overflow: hidden;"> | ||||
|         {{ item.channelName }} | ||||
|         {{ item.channelName ?  item.channelName: '--'}}/{{item.channelMobile ? item.channelMobile :'--'}} | ||||
|       </p> | ||||
|     </ng-template> | ||||
|   </st> | ||||
|  | ||||
| @ -263,7 +263,7 @@ export class FreightComponentsListComponent extends BasicTableComponent implemen | ||||
|             widget: 'select' | ||||
|           } | ||||
|         }, | ||||
|         promotersTelephone: { | ||||
|         channelName: { | ||||
|           title: '业务员', | ||||
|           type: 'string', | ||||
|           ui: { | ||||
| @ -403,9 +403,9 @@ export class FreightComponentsListComponent extends BasicTableComponent implemen | ||||
|         enum: { 10: '整车发货', 20: '大宗发货' }, | ||||
|         width: 140 | ||||
|       }, | ||||
|       { title: '渠道销售', className: 'text-center', render: 'promotersTelephone', width: 150 }, | ||||
|       { title: '合伙人', className: 'text-center', render: 'partnerName', width: 150 }, | ||||
|       { title: '客服人员', className: 'text-center', render: 'customerServiceIdLabel', width: 150 }, | ||||
|       { title: '渠道销售', className: 'text-center', render: 'promotersTelephone', width: 200 }, | ||||
|       { title: '合伙人', className: 'text-center', render: 'partnerName', width: 200 }, | ||||
|       { title: '客服人员', className: 'text-center', render: 'customerServiceIdLabel', width: 200 }, | ||||
|       { title: '网络货运人', className: 'text-center', index: 'netTranName', width: 180 }, | ||||
|       { | ||||
|         title: '注册渠道', | ||||
|  | ||||
		Reference in New Issue
	
	Block a user