fix bug
This commit is contained in:
		| @ -136,7 +136,7 @@ export class ParterRebateManageMentParticularsComponent implements OnInit { | ||||
|         index: 'name1' | ||||
|       }, | ||||
|       { | ||||
|         title: '返佣金额(元)', | ||||
|         title: '预估返佣金额(元)', | ||||
|         index: 'name1' | ||||
|       }, | ||||
|       { | ||||
| @ -152,11 +152,11 @@ export class ParterRebateManageMentParticularsComponent implements OnInit { | ||||
|         index: 'name1' | ||||
|       }, | ||||
|       { | ||||
|         title: '合伙人名称', | ||||
|         title: '销售渠道', | ||||
|         index: 'name1' | ||||
|       }, | ||||
|       { | ||||
|         title: '网络货运人', | ||||
|         title: '合伙人名称', | ||||
|         index: 'name1' | ||||
|       }, | ||||
|       { | ||||
|  | ||||
| @ -0,0 +1,60 @@ | ||||
| <!-- | ||||
|  * @Description  :  | ||||
|  * @Version      : 1.0 | ||||
|  * @Author       : Shiming | ||||
|  * @Date         : 2022-02-24 20:09:49 | ||||
|  * @LastEditors  : Shiming | ||||
|  * @LastEditTime : 2022-02-24 20:14:21 | ||||
|  * @FilePath     : \\tms-obc-web\\src\\app\\routes\\partner\\rebate-management\\components\\list\\particulars.component.html | ||||
|  * Copyright (C) 2022 huzhenhong. All rights reserved. | ||||
| --> | ||||
| <page-header-wrapper [title]="''"> </page-header-wrapper> | ||||
| <nz-card> | ||||
|   <div nz-row nzGutter="8"> | ||||
|     <!-- 查询字段小于或等于3个时,不显示伸缩按钮 --> | ||||
|     <div nz-col nzSpan="24" *ngIf="queryFieldCount <= 4"> | ||||
|       <sf | ||||
|         #sf | ||||
|         [schema]="schema" | ||||
|         [ui]="ui" | ||||
|         [mode]="'search'" | ||||
|         [disabled]="!sf?.valid" | ||||
|         [loading]="service.http.loading" | ||||
|         (formSubmit)="st?.load(1)" | ||||
|         (formReset)="resetSF()" | ||||
|       ></sf> | ||||
|     </div> | ||||
|  | ||||
|     <!-- 查询字段大于3个时,根据展开状态调整布局 --> | ||||
|     <ng-container *ngIf="queryFieldCount > 4"> | ||||
|       <div nz-col [nzSpan]="_$expand ? 24 : 18"> | ||||
|         <sf #sf [schema]="schema" [ui]="ui" [compact]="true" [button]="'none'"></sf> | ||||
|       </div> | ||||
|       <div nz-col [nzSpan]="_$expand ? 24 : 6" class="text-right"> | ||||
|         <button nz-button nzType="primary" [nzLoading]="service.http.loading" (click)="st?.load(1);">查询</button> | ||||
|         <button nz-button nzType="primary" [disabled]="service.http.loading" >导出</button> | ||||
|         <button nz-button [disabled]="service.http.loading" (click)="resetSF()">重置</button> | ||||
|         <button nz-button nzType="link" (click)="expandToggle()"> | ||||
|           {{ !_$expand ? '展开' : '收起' }} | ||||
|           <i nz-icon [nzType]="!_$expand ? 'down' : 'up'"></i> | ||||
|         </button> | ||||
|       </div> | ||||
|     </ng-container> | ||||
|   </div> | ||||
| </nz-card> | ||||
|  | ||||
| <nz-card> | ||||
|   <!-- 数据列表 --> | ||||
|   <st | ||||
|     #st | ||||
|     [bordered]="true" | ||||
|     [data]="data" | ||||
|     [columns]="columns" | ||||
|     [req]="{ method: 'POST', allInBody: true, reName: { pi: 'pageIndex', ps: 'pageSize' }, params: reqParams }" | ||||
|     [res]="{ reName: { list: 'data.records', total: 'data.total' } }" | ||||
|     [page]="{ show: true, showSize: true, pageSizes: [10, 20, 30, 50, 100, 200, 300, 500, 1000] }" | ||||
|     [loadingDelay]="500" | ||||
|     [loading]="service.http.loading" | ||||
|   > | ||||
|   </st> | ||||
| </nz-card> | ||||
| @ -0,0 +1,188 @@ | ||||
| import { Component, OnInit, ViewChild } from '@angular/core'; | ||||
| import { ActivatedRoute, Router } from '@angular/router'; | ||||
| import { STColumn, STComponent, STData, STRequestOptions } from '@delon/abc/st'; | ||||
| import { SFComponent, SFDateWidgetSchema, SFSchema, SFUISchema } from '@delon/form'; | ||||
| import { processSingleSort, ShipperBaseService } from '@shared'; | ||||
| import { NzModalService } from 'ng-zorro-antd/modal'; | ||||
| import { RebateManagementService } from '../../services/rebate-management.service'; | ||||
|  | ||||
| @Component({ | ||||
|   selector: 'app-parter-channel-rebate-management-particulars', | ||||
|   templateUrl: './particulars.component.html' | ||||
| }) | ||||
| export class ParterRebateManageMentParticularsComponent implements OnInit { | ||||
|   schema: SFSchema = {}; | ||||
|   columns!: STColumn[]; | ||||
|   ui!: SFUISchema; | ||||
|   @ViewChild('st', { static: false }) | ||||
|   st!: STComponent; | ||||
|   @ViewChild('sf', { static: false }) | ||||
|   sf!: SFComponent; | ||||
|   spuStatus = '1'; | ||||
|   _$expand = false; | ||||
|   data = [{ name1: 1111 }]; | ||||
|   constructor( | ||||
|     public router: Router, | ||||
|     public ar: ActivatedRoute, | ||||
|     public service: RebateManagementService, | ||||
|     private modalService: NzModalService, | ||||
|     public shipperservice: ShipperBaseService | ||||
|   ) {} | ||||
|   /** | ||||
|    * 查询字段个数 | ||||
|    */ | ||||
|   get queryFieldCount(): number { | ||||
|     return Object.keys(this.schema?.properties || {}).length; | ||||
|   } | ||||
|     /** | ||||
|   * 伸缩查询条件 | ||||
|   */ | ||||
|      expandToggle(): void { | ||||
|       this._$expand = !this._$expand; | ||||
|       this.sf?.setValue('/_$expand', this._$expand); | ||||
|     } | ||||
|   /** | ||||
|  * 查询参数 | ||||
|  */ | ||||
|    get reqParams() { | ||||
|     const params: any = Object.assign({}, this.sf?.value || {}); | ||||
|     delete params._$expand; | ||||
|     return {  | ||||
|       ...params, | ||||
|       deadlineTime: { | ||||
|         start: this.sf?.value?.deadlineTime?.[0] || '', | ||||
|         end: this.sf?.value?.deadlineTime?.[1] || '', | ||||
|       }, | ||||
|      }; | ||||
|   } | ||||
|   ngOnInit() { | ||||
|     this.initSF(); | ||||
|     this.initST(); | ||||
|   } | ||||
|  | ||||
|   initSF() { | ||||
|     this.schema = { | ||||
|       properties: { | ||||
|         _$expand: { type: 'boolean', ui: { hidden: true } }, | ||||
|         name: { | ||||
|           type: 'string', | ||||
|           title: '订单号' | ||||
|         }, | ||||
|         phone: { | ||||
|           type: 'string', | ||||
|           title: '付款单号' | ||||
|         }, | ||||
|         phone2: { | ||||
|           type: 'string', | ||||
|           title: '下单客户' | ||||
|         }, | ||||
|         enterpriseInfoId: { | ||||
|           type: 'string', | ||||
|           title: '网络货运人', | ||||
|           ui: { | ||||
|             widget: 'select', | ||||
|             placeholder: '请选择', | ||||
|             visibleIf: { | ||||
|               _$expand: (value: boolean) => value | ||||
|             }, | ||||
|             allowClear: true, | ||||
|             asyncData: () => this.shipperservice.getNetworkFreightForwarder() | ||||
|           } | ||||
|         }, | ||||
|         phone3: { | ||||
|           type: 'string', | ||||
|           title: '合伙人名称', | ||||
|           ui: { | ||||
|             visibleIf: { | ||||
|               _$expand: (value: boolean) => value | ||||
|             }, | ||||
|           } | ||||
|         }, | ||||
|         deadlineTime: { | ||||
|           title: '时间范围', | ||||
|           type: 'string', | ||||
|           ui: { | ||||
|             widget: 'date', | ||||
|             mode: 'range', | ||||
|             format: 'yyyy-MM-dd', | ||||
|             visibleIf: { | ||||
|               _$expand: (value: boolean) => value | ||||
|             }, | ||||
|             allowClear: true | ||||
|           } as SFDateWidgetSchema | ||||
|         } | ||||
|       } | ||||
|     }; | ||||
|     this.ui = { | ||||
|       '*': { | ||||
|         spanLabelFixed: 140, | ||||
|         grid: { span: 8, gutter: 4 } | ||||
|       } | ||||
|     }; | ||||
|   } | ||||
|  | ||||
|   initST() { | ||||
|     this.columns = [ | ||||
|       { | ||||
|         title: '订单号', | ||||
|         index: 'name1' | ||||
|       }, | ||||
|       { | ||||
|         title: '订单金额(元)', | ||||
|         index: 'name1' | ||||
|       }, | ||||
|       { | ||||
|         title: '付款金额(元)', | ||||
|         index: 'name1' | ||||
|       }, | ||||
|       { | ||||
|         title: '预估返佣金额(元)', | ||||
|         index: 'name1' | ||||
|       }, | ||||
|       { | ||||
|         title: '附加费率', | ||||
|         index: 'name1' | ||||
|       }, | ||||
|       { | ||||
|         title: '下单客户', | ||||
|         index: 'name1' | ||||
|       }, | ||||
|       { | ||||
|         title: '网络货运人', | ||||
|         index: 'name1' | ||||
|       }, | ||||
|       { | ||||
|         title: '销售渠道', | ||||
|         index: 'name1' | ||||
|       }, | ||||
|       { | ||||
|         title: '合伙人名称', | ||||
|         index: 'name1' | ||||
|       }, | ||||
|       { | ||||
|         title: '合伙人等级', | ||||
|         index: 'name1' | ||||
|       }, | ||||
|       { | ||||
|         title: '管理费比例', | ||||
|         index: 'name1' | ||||
|       }, | ||||
|       { | ||||
|         title: '固定结算费率', | ||||
|         index: 'name1' | ||||
|       }, | ||||
|       { | ||||
|         title: '返佣时间', | ||||
|         index: 'name1' | ||||
|       } | ||||
|     ]; | ||||
|   } | ||||
|  | ||||
|   /** | ||||
|    * 重置表单 | ||||
|    */ | ||||
|   resetSF() { | ||||
|     this.sf.reset(); | ||||
|     this.st.load(1); | ||||
|   } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user