Merge branch 'develop'
This commit is contained in:
		| @ -468,8 +468,10 @@ export class DatatableFundReportingComponent implements OnInit { | ||||
|   routeToOrder(item: any) { | ||||
|     if (item.orderType === '1') { | ||||
|       window.open(location.origin + `/#/order-management/vehicle/vehicle-detail/${item.orderId}`); | ||||
|     } else { | ||||
|     } else if (item.orderType === '2') { | ||||
|       window.open(location.origin + `/#/order-management/bulk/bulk-detail/${item.orderId}`); | ||||
|     } else if (item.orderType === '3'){ | ||||
|       this.router.navigate(['/order-management/vehicle/vehicle-detail/' + item.orderId]); | ||||
|     } | ||||
|   } | ||||
|  | ||||
| @ -477,9 +479,11 @@ export class DatatableFundReportingComponent implements OnInit { | ||||
|     if (item.orderType === '1') { | ||||
|       window.open(location.origin + `/#/waybill-management/vehicle/vehicle-detail/${item.wayBillId}`); | ||||
|  | ||||
|     } else { | ||||
|     } else if (item.orderType === '2') { | ||||
|       window.open(location.origin + `/#/waybill-management/bulk/bulk-detail/${item.wayBillId}`); | ||||
|  | ||||
|     } else if (item.orderType === '3') { | ||||
|       window.open(location.origin + `/#/waybill-management/vehicle/vehicle-detail/${item.wayBillId}`); | ||||
|     } | ||||
|   } | ||||
|  | ||||
|  | ||||
| @ -599,8 +599,10 @@ export class DatatableOrderReportingComponent implements OnInit { | ||||
|   routeToOrder(item: any) { | ||||
|     if (item.billType === '1') { | ||||
|       window.open(location.origin + `/#/order-management/vehicle/vehicle-detail/${item.orderId}`); | ||||
|     } else { | ||||
|     } else  if (item.billType === '2') { | ||||
|       window.open(location.origin + `/#/order-management/bulk/bulk-detail/${item.orderId}`); | ||||
|     } else  if (item.billType === '3') { | ||||
|       window.open(location.origin + `/#/order-management/vehicle/vehicle-detail/${item.orderId}`); | ||||
|     } | ||||
|   } | ||||
|  | ||||
| @ -608,8 +610,10 @@ export class DatatableOrderReportingComponent implements OnInit { | ||||
|     if (item.billType === '1') { | ||||
|       window.open(location.origin + `/#/waybill-management/vehicle/vehicle-detail/${item.waybillId}`); | ||||
|  | ||||
|     } else { | ||||
|     } else if (item.billType === '2') { | ||||
|       window.open(location.origin + `/#/waybill-management/bulk/bulk-detail/${item.waybillId}`); | ||||
|     } else if (item.billType === '3') { | ||||
|       window.open(location.origin + `/#/waybill-management/vehicle/vehicle-detail/${item.waybillId}`); | ||||
|  | ||||
|     } | ||||
|   } | ||||
|  | ||||
| @ -236,7 +236,7 @@ export class WithdrawalsDetailComponent implements OnInit { | ||||
|         width: 140 | ||||
|       }, | ||||
|       { title: '运费明细', render: 'amountDetails', className: 'text-right', width: 150 }, | ||||
|       { title: '货主', index: 'ltdName', className: 'text-left', width: 200 }, | ||||
|       { title: '货主', index: 'enterpriseInfoName', className: 'text-left', width: 200 }, | ||||
|       { title: '订单号', render: 'billId', width: 200 }, | ||||
|       { title: '运单号', render: 'wayBillId', width: 200 }, | ||||
|       { title: '货源编号', index: 'resourceCode', width: 200 }, | ||||
|  | ||||
| @ -281,10 +281,13 @@ export class PartnerListComponent { | ||||
|         approvalStatus: { | ||||
|           type: 'string', | ||||
|           title: '认证审核状态', | ||||
|           enum: [ | ||||
|             { value: '', label: '全部' }, | ||||
|             { value: 1, label: '企业' }, | ||||
|             { value: 2, label: '个人' } | ||||
|           ], | ||||
|           ui: { | ||||
|             widget: 'dict-select', | ||||
|             containsAllLabel: true, | ||||
|             params: { dictKey: 'pay:mode' }, | ||||
|             widget: 'select', | ||||
|             placeholder: '请选择', | ||||
|             visibleIf: { | ||||
|               expand: (value: boolean) => value | ||||
| @ -350,7 +353,7 @@ export class PartnerListComponent { | ||||
|           title: '合伙人状态', | ||||
|           enum: [ | ||||
|             { value: '', label: '全部' }, | ||||
|             { value: 0, label: '启用' }, | ||||
|             { value: 0, label: '正常' }, | ||||
|             { value: 1, label: '冻结' } | ||||
|           ], | ||||
|           ui: { | ||||
|  | ||||
| @ -4,7 +4,7 @@ | ||||
|  * @Author       : Shiming | ||||
|  * @Date         : 2022-02-24 20:09:49 | ||||
|  * @LastEditors  : Shiming | ||||
|  * @LastEditTime : 2022-04-27 15:03:23 | ||||
|  * @LastEditTime : 2022-05-05 17:04:31 | ||||
|  * @FilePath     : \\tms-obc-web\\src\\app\\routes\\partner\\rebate-management\\components\\rebate-setting\\add\\add.component.html | ||||
|  * Copyright (C) 2022 huzhenhong. All rights reserved. | ||||
| --> | ||||
| @ -74,13 +74,14 @@ | ||||
|     </sv> | ||||
|  | ||||
|     <sv label="优先级" col="1"> | ||||
|       <nz-select [(ngModel)]="priority" [disabled]="hiden" style="max-width: 400px; min-width: 200px; margin-left: 28px"> | ||||
|       <!-- <nz-select [(ngModel)]="priority" [disabled]="hiden" style="max-width: 400px; min-width: 200px; margin-left: 28px"> | ||||
|         <nz-option nzValue="1" nzLabel="1">1</nz-option> | ||||
|         <nz-option nzValue="2" nzLabel="2">2</nz-option> | ||||
|         <nz-option nzValue="3" nzLabel="3">3</nz-option> | ||||
|         <nz-option nzValue="4" nzLabel="4">4</nz-option> | ||||
|         <nz-option nzValue="5" nzLabel="5">5</nz-option> | ||||
|       </nz-select> | ||||
|       </nz-select> --> | ||||
|       <nz-input-number style="max-width: 400px; min-width: 200px; margin-left: 28px" [(ngModel)]="priority" [nzMin]="0" [nzMax]="9999" [nzStep]="1"></nz-input-number> | ||||
|     </sv> | ||||
|  | ||||
|     <sv label="规则说明" col="1"> | ||||
|  | ||||
| @ -124,17 +124,20 @@ export class AnnouncementMessageComponent implements OnInit { | ||||
|   initSFFre() { | ||||
|   this.addSchema = { | ||||
|     properties: { | ||||
|       appIdList: { | ||||
|       receiverType: { | ||||
|         type: 'string', | ||||
|         title: '发布平台', | ||||
|         enum: [ | ||||
|           { label: '运营后台', value: this.envSrv.env.appId }, | ||||
|           // { label: '运营后台', value: this.envSrv.env.appId }, | ||||
|           // { label: '货主后台', value: this.envSrv.env.HzappId }, | ||||
|           // { label: '司机端', value: this.envSrv.env.sjappId } | ||||
|           { label: '全平台', value: 0}, | ||||
|           { label: '运营后台', value: 3}, | ||||
|           { label: '货主后台', value: 2 }, | ||||
|           { label: '司机端', value: 1 }, | ||||
|         ], | ||||
|         ui: { | ||||
|           widget: 'select', | ||||
|           mode: 'multiple', | ||||
|           errors: { required: '请选择' }, | ||||
|           placeholder: '请选择' | ||||
|         } | ||||
| @ -229,7 +232,7 @@ this.ui2 = { '*': { spanLabelFixed: 120, grid: { span: 24 } } }; | ||||
|     const params ={ | ||||
|       ...this.sfFre.value | ||||
|     } | ||||
|     if(this.editId) { | ||||
|     if(this.edit) { | ||||
|       params.id = this.editId | ||||
|       console.log(params) | ||||
|       this.service.request(this.service.$api_modifyAnnouncementInfo, params).subscribe((res:any) => { | ||||
|  | ||||
| @ -16,8 +16,8 @@ | ||||
|               <nz-badge nzStatus="warning" nzText="冻结" *ngIf="userDetail?.stateLocked" class="ml-xs"></nz-badge> | ||||
|             </p> | ||||
|             <div style="margin-right: 24px;"> | ||||
|               <button *ngIf="userDetail?.stateLocked" [disabled]="false" nz-button nzType="primary" | ||||
|                 nzGhost (click)="userAction(1)" acl [acl-ability]="['USERCENTER-DRIVER-LIST-DETAIL-lock']"> | ||||
|               <button *ngIf="userDetail?.stateLocked" [disabled]="false" nz-button nzType="primary" nzGhost | ||||
|                 (click)="userAction(1)" acl [acl-ability]="['USERCENTER-DRIVER-LIST-DETAIL-lock']"> | ||||
|                 启用 | ||||
|               </button> | ||||
|               <button *ngIf="!userDetail?.stateLocked" [disabled]="false" nz-button nzDanger nzGhost | ||||
| @ -193,8 +193,13 @@ | ||||
|           [nzSuffixIcon]="isEditDriver?'calendar':''"></nz-date-picker> | ||||
|       </sv> --> | ||||
|       <sv label="驾驶证签发机关" col="2"> | ||||
|         <ng-container *ngIf="isEditDriver; else signingOrganizationTemplate"> | ||||
|           <input nz-input type="text" [(ngModel)]="driverDetail.signingOrganization" [readonly]="!isEditDriver" | ||||
|             [nzBorderless]="!isEditDriver" [placeholder]="isEditDriver?'':'-'"> | ||||
|         </ng-container> | ||||
|         <ng-template #signingOrganizationTemplate> | ||||
|           {{driverDetail.signingOrganization}} | ||||
|         </ng-template> | ||||
|       </sv> | ||||
|       <sv label="驾驶证照片" col="1"> | ||||
|         <ng-container | ||||
| @ -334,7 +339,8 @@ | ||||
|         {{ userIdentityDetail?.name }} | ||||
|       </se> | ||||
|       <se [col]="1" label="备注" required> | ||||
|         <textarea nz-input rows="3" style="width: 325px;margin-left: 14px;" maxlength="120" [(ngModel)]="approvalOpinion" placeholder="请输入驳回原因"></textarea> | ||||
|         <textarea nz-input rows="3" style="width: 325px;margin-left: 14px;" maxlength="120" | ||||
|           [(ngModel)]="approvalOpinion" placeholder="请输入驳回原因"></textarea> | ||||
|       </se> | ||||
|     </div> | ||||
|   </div> | ||||
| @ -350,7 +356,8 @@ | ||||
|         {{ licenseDetail?.licenseNo }} | ||||
|       </se> | ||||
|       <se [col]="1" label="备注" required> | ||||
|         <textarea nz-input rows="3" style="width: 325px;margin-left: 14px;" maxlength="120" [(ngModel)]="approvalOpinion"></textarea> | ||||
|         <textarea nz-input rows="3" style="width: 325px;margin-left: 14px;" maxlength="120" | ||||
|           [(ngModel)]="approvalOpinion"></textarea> | ||||
|       </se> | ||||
|     </div> | ||||
|   </div> | ||||
|  | ||||
| @ -1,14 +1,4 @@ | ||||
| <!-- | ||||
|  * @Description  :  | ||||
|  * @Version      : 1.0 | ||||
|  * @Author       : Shiming | ||||
|  * @Date         : 2022-01-12 10:52:50 | ||||
|  * @LastEditors  : Shiming | ||||
|  * @LastEditTime : 2022-02-15 13:35:46 | ||||
|  * @FilePath     : \\tms-obc-web\\src\\app\\routes\\usercenter\\components\\freight\\enterprise-audit\\enterprise-audit.component.html | ||||
|  * Copyright (C) 2022 huzhenhong. All rights reserved. | ||||
| --> | ||||
| <page-header-wrapper [title]="'企业审核列表'" [content]="content"> | ||||
| <!-- <page-header-wrapper [title]="'企业审核列表'" [content]="content"> | ||||
|   <ng-template #content> | ||||
|     <nz-tabset class="tabs-wrap"> | ||||
|       <nz-tab *ngFor="let tab of tabs" [nzTitle]="tab.name" (nzSelect)="changeTab(tab)"> </nz-tab> | ||||
| @ -16,7 +6,6 @@ | ||||
|   </ng-template> | ||||
| </page-header-wrapper> | ||||
| <nz-card class="mb-md"> | ||||
|   <!-- 搜索表单 --> | ||||
|   <div nz-row nzGutter="8"> | ||||
|     <div nz-col [nzXl]="_$expand ? 24 : 16" [nzLg]="24" [nzSm]="24" [nzXs]="24"> | ||||
|       <sf #sf [schema]="schema" [ui]="ui" [compact]="true" [button]="'none'"></sf> | ||||
| @ -25,8 +14,8 @@ | ||||
|       [class.expend-options]="_$expand"> | ||||
|       <button nz-button nzType="primary" [nzLoading]="service.http.loading" (click)="st?.load(1)" acl | ||||
|         [acl-ability]="['USERCENTER-FREIGHT-ENTERPRISE-list']">查询</button> | ||||
|       <button *ngIf="tabType == 1" nz-button nzType="primary" [disabled]="false" (click)="exportList()" | ||||
|         acl [acl-ability]="['USERCENTER-FREIGHT-ENTERPRISE-export']">导出</button> | ||||
|       <button *ngIf="tabType == 1" nz-button nzType="primary" [disabled]="false" (click)="exportList()" acl | ||||
|         [acl-ability]="['USERCENTER-FREIGHT-ENTERPRISE-export']">导出</button> | ||||
|       <button nz-button (click)="resetSF()" [disabled]="false">重置</button> | ||||
|       <button nz-button nzType="link" (click)="expandToggle(!_$expand)"> | ||||
|         {{ !_$expand ? '展开' : '收起' }} | ||||
| @ -34,12 +23,27 @@ | ||||
|       </button> | ||||
|     </div> | ||||
|   </div> | ||||
| </nz-card> | ||||
| </nz-card> --> | ||||
|  | ||||
| <nz-card> | ||||
| <nz-card class="table-box"> | ||||
|   <div class="tab_header"> | ||||
|     <label class="page_title"><label class="driver">|</label>货主员工列表</label> | ||||
|     <nz-tabset [nzTabBarExtraContent]="extraTemplate"> | ||||
|       <nz-tab *ngFor="let tab of tabs" [nzTitle]="tab.name" (nzSelect)="changeTab(tab)"> </nz-tab> | ||||
|     </nz-tabset> | ||||
|   </div> | ||||
|  | ||||
|   <ng-template #extraTemplate> | ||||
|     <div class="mr-sm"> | ||||
|       <button nz-button nzDanger [nzLoading]="service.http.loading" acl | ||||
|         [acl-ability]="['USERCENTER-FREIGHT-ENTERPRISE-list']" (click)="openDrawer()">筛选</button> | ||||
|       <button *ngIf="tabType == 1" nz-button nzDanger (click)="exportList()" acl | ||||
|         [acl-ability]="['USERCENTER-FREIGHT-ENTERPRISE-export']"> 导出</button> | ||||
|     </div> | ||||
|   </ng-template> | ||||
|   <!-- 数据列表 --> | ||||
|   <st #st multiSort [data]="service.$api_get_freight_list" [columns]="tabType===1?enterColumns:adminColumns" | ||||
|     [req]="{  process: beforeReq }" [page]=" {}" [loading]="false" [scroll]="{ x: '1200px' }"> | ||||
|     [req]="{  process: beforeReq }" [page]=" {}" [loading]="false" [scroll]="{ x: '1200px',y:scrollY }"> | ||||
|     <ng-template st-row="approvalStatus" let-item let-index="index"> | ||||
|       <ng-container [ngSwitch]="item.approvalStatus"> | ||||
|         <nz-badge *ngSwitchCase="10" nzColor="#108ee9" nzText="待审核"></nz-badge> | ||||
|  | ||||
| @ -1,32 +0,0 @@ | ||||
| :host { | ||||
|   ::ng-deep { | ||||
|     .tabs-wrap>.ant-tabs-nav { | ||||
|       margin-bottom: 0; | ||||
|     } | ||||
|  | ||||
|     .myForm .ant-upload.ant-upload-select-picture-card>.ant-upload { | ||||
|       flex-direction: column !important; | ||||
|     } | ||||
|  | ||||
|     span { | ||||
|       word-break: break-all | ||||
|     } | ||||
|  | ||||
|   } | ||||
| } | ||||
|  | ||||
| .expend-options { | ||||
|   margin-top: 0px; | ||||
| } | ||||
|  | ||||
|  | ||||
| @media (min-width: 990px) { | ||||
|   .expend-options { | ||||
|     margin-top: -40px; | ||||
|     max-width : 400px; | ||||
|     position  : absolute; | ||||
|     right     : 0; | ||||
|     bottom    : 30px; | ||||
|   } | ||||
|  | ||||
| } | ||||
| @ -2,23 +2,22 @@ import { Component, OnInit, ViewChild } from '@angular/core'; | ||||
| import { ActivatedRoute, Router } from '@angular/router'; | ||||
| import { STChange, STColumn, STComponent, STData, STRequestOptions } from '@delon/abc/st'; | ||||
| import { SFComponent, SFDateWidgetSchema, SFSchema, SFUISchema } from '@delon/form'; | ||||
| import { SearchDrawerService } from '@shared'; | ||||
| import { NzModalService } from 'ng-zorro-antd/modal'; | ||||
| import { BasicTableComponent } from 'src/app/routes/commom'; | ||||
| import { UsermanageService } from '../../../services/usercenter.service'; | ||||
| import { AuditAdminComponent } from './audit-admin/audit-admin.component'; | ||||
|  | ||||
| @Component({ | ||||
|   selector: 'app-Freight-components-enterprise-audit', | ||||
|   templateUrl: './enterprise-audit.component.html', | ||||
|   styleUrls: ['./enterprise-audit.component.less'] | ||||
|   styleUrls: ['../../../../commom/less/commom-table.less'] | ||||
| }) | ||||
| export class FreightComponentsEnterpriseAuditComponent implements OnInit { | ||||
|   _$expand = false; | ||||
|   ui: SFUISchema = { '*': { spanLabelFixed: 90, grid: { lg: 8, md: 12, sm: 12, xs: 24 } } }; | ||||
|   schema: SFSchema = this.initSF(); | ||||
| export class FreightComponentsEnterpriseAuditComponent extends BasicTableComponent implements OnInit { | ||||
|   enterColumns: STColumn[] = this.initEnterST(); | ||||
|   adminColumns: STColumn[] = this.initAdminST(); | ||||
|   schema = this.initSF(); | ||||
|   @ViewChild('st', { static: false }) st!: STComponent; | ||||
|   @ViewChild('sf', { static: false }) sf!: SFComponent; | ||||
|   tabType = 1; | ||||
|   tabs = [ | ||||
|     { | ||||
| @ -45,7 +44,18 @@ export class FreightComponentsEnterpriseAuditComponent implements OnInit { | ||||
|   networkTransporter = null; | ||||
|   roleId = null; | ||||
|   customerServiceId = null; | ||||
|   constructor(public service: UsermanageService, private router: Router, private modal: NzModalService) {} | ||||
|   constructor( | ||||
|     public service: UsermanageService, | ||||
|     private router: Router, | ||||
|     private modal: NzModalService, | ||||
|     public searchDrawerService: SearchDrawerService | ||||
|   ) { | ||||
|     super(searchDrawerService); | ||||
|   } | ||||
|  | ||||
|   search() { | ||||
|     this.st?.load(1); | ||||
|   } | ||||
|  | ||||
|   beforeReq = (requestOptions: STRequestOptions) => { | ||||
|     if (this.sf) { | ||||
| @ -65,21 +75,6 @@ export class FreightComponentsEnterpriseAuditComponent implements OnInit { | ||||
|     return requestOptions; | ||||
|   }; | ||||
|  | ||||
|   /** | ||||
|    * 伸缩查询条件 | ||||
|    */ | ||||
|   expandToggle(status: boolean) { | ||||
|     this._$expand = status; | ||||
|     this.sf?.setValue('/expand', this._$expand); | ||||
|   } | ||||
|  | ||||
|   /** | ||||
|    * 重置表单 | ||||
|    */ | ||||
|   resetSF() { | ||||
|     this.sf.reset(); | ||||
|     this._$expand = false; | ||||
|   } | ||||
|   /** | ||||
|    * 程序初始化入口 | ||||
|    */ | ||||
| @ -221,7 +216,6 @@ export class FreightComponentsEnterpriseAuditComponent implements OnInit { | ||||
|   // 切换Tab | ||||
|   changeTab(item: any) { | ||||
|     this.tabType = item.type; | ||||
|     this.expandToggle(false); | ||||
|     this.sf?.reset(); | ||||
|     this.st.data = this.tabType === 1 ? this.service.$api_get_freight_list : this.service.$api_get_enterprise_admin_list; | ||||
|     setTimeout(() => { | ||||
| @ -403,10 +397,7 @@ export class FreightComponentsEnterpriseAuditComponent implements OnInit { | ||||
|           ], | ||||
|           default: '', | ||||
|           ui: { | ||||
|             widget: 'select', | ||||
|             visibleIf: { | ||||
|               expand: (value: boolean) => this.tabType === 1 | ||||
|             } | ||||
|             widget: 'select' | ||||
|           } | ||||
|         }, | ||||
|         enterpriseAddressCode: { | ||||
| @ -415,10 +406,7 @@ export class FreightComponentsEnterpriseAuditComponent implements OnInit { | ||||
|           enum: [{ label: '全部', value: '' }], | ||||
|           default: '', | ||||
|           ui: { | ||||
|             widget: 'select', | ||||
|             visibleIf: { | ||||
|               expand: (value: boolean) => this.tabType === 1 && value | ||||
|             } | ||||
|             widget: 'select' | ||||
|           } | ||||
|         }, | ||||
|         oftenUsedServices: { | ||||
| @ -431,10 +419,7 @@ export class FreightComponentsEnterpriseAuditComponent implements OnInit { | ||||
|           ], | ||||
|           default: '', | ||||
|           ui: { | ||||
|             widget: 'select', | ||||
|             visibleIf: { | ||||
|               expand: (value: boolean) => this.tabType === 1 && value | ||||
|             } | ||||
|             widget: 'select' | ||||
|           } | ||||
|         }, | ||||
|         // approval11St11atus: { | ||||
| @ -454,10 +439,7 @@ export class FreightComponentsEnterpriseAuditComponent implements OnInit { | ||||
|           type: 'string', | ||||
|           ui: { | ||||
|             placeholder: '请输入', | ||||
|             showRequired: false, | ||||
|             visibleIf: { | ||||
|               expand: (value: boolean) => this.tabType === 1 && value | ||||
|             } | ||||
|             showRequired: false | ||||
|           } | ||||
|         }, | ||||
|         mobile: { | ||||
| @ -465,10 +447,7 @@ export class FreightComponentsEnterpriseAuditComponent implements OnInit { | ||||
|           type: 'string', | ||||
|           maxLength: 11, | ||||
|           ui: { | ||||
|             placeholder: '请输入', | ||||
|             visibleIf: { | ||||
|               expand: (value: boolean) => this.tabType === 2 | ||||
|             } | ||||
|             placeholder: '请输入' | ||||
|           } | ||||
|         }, | ||||
|         approvalUserName: { | ||||
| @ -476,10 +455,7 @@ export class FreightComponentsEnterpriseAuditComponent implements OnInit { | ||||
|           type: 'string', | ||||
|           maxLength: 11, | ||||
|           ui: { | ||||
|             placeholder: '请输入', | ||||
|             visibleIf: { | ||||
|               expand: (value: boolean) => this.tabType === 1 && value | ||||
|             } | ||||
|             placeholder: '请输入' | ||||
|           } | ||||
|         }, | ||||
|         createTime: { | ||||
| @ -488,10 +464,7 @@ export class FreightComponentsEnterpriseAuditComponent implements OnInit { | ||||
|           ui: { | ||||
|             widget: 'sl-from-to-search', | ||||
|             format: 'yyyy-MM-dd HH:mm:ss', | ||||
|             nzShowTime: true, | ||||
|             visibleIf: { | ||||
|               expand: (value: boolean) => value | ||||
|             } | ||||
|             nzShowTime: true | ||||
|           } as SFDateWidgetSchema | ||||
|         }, | ||||
|         approvalTime: { | ||||
| @ -500,10 +473,7 @@ export class FreightComponentsEnterpriseAuditComponent implements OnInit { | ||||
|           ui: { | ||||
|             widget: 'sl-from-to-search', | ||||
|             format: 'yyyy-MM-dd HH:mm:ss', | ||||
|             nzShowTime: true, | ||||
|             visibleIf: { | ||||
|               expand: (value: boolean) => this.tabType === 1 && value | ||||
|             } | ||||
|             nzShowTime: true | ||||
|           } as SFDateWidgetSchema | ||||
|         }, | ||||
|         approvalStatus: { | ||||
| @ -518,10 +488,7 @@ export class FreightComponentsEnterpriseAuditComponent implements OnInit { | ||||
|           ], | ||||
|           default: '', | ||||
|           ui: { | ||||
|             widget: 'select', | ||||
|             visibleIf: { | ||||
|               expand: (value: boolean) => value | ||||
|             } | ||||
|             widget: 'select' | ||||
|           } | ||||
|         }, | ||||
|         source: { | ||||
| @ -534,10 +501,7 @@ export class FreightComponentsEnterpriseAuditComponent implements OnInit { | ||||
|           ], | ||||
|           default: '', | ||||
|           ui: { | ||||
|             widget: 'select', | ||||
|             visibleIf: { | ||||
|               expand: (value: boolean) => this.tabType === 1 && value | ||||
|             } | ||||
|             widget: 'select' | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|  | ||||
| @ -340,8 +340,13 @@ | ||||
|   <sv-container col="3" class="mt16"> | ||||
|     <sv-title>企业开票信息</sv-title> | ||||
|     <sv label="开户银行"> | ||||
|       <ng-container *ngIf="isEdit; else createBankTemplate"> | ||||
|         <input nz-input type="text" [(ngModel)]="detailData.createBank" [readonly]="!isEdit" [nzBorderless]="!isEdit" | ||||
|           [placeholder]="isEdit?'':'-'"> | ||||
|       </ng-container> | ||||
|       <ng-template #createBankTemplate> | ||||
|         {{detailData.createBank}} | ||||
|       </ng-template> | ||||
|     </sv> | ||||
|     <sv label="银行账户"> | ||||
|       <input nz-input type="text" [(ngModel)]="detailData.bankAccount" [readonly]="!isEdit" [nzBorderless]="!isEdit" | ||||
| @ -352,8 +357,13 @@ | ||||
|         [placeholder]="isEdit?'':'-'"> | ||||
|     </sv> | ||||
|     <sv label="注册地址"> | ||||
|       <input nz-input type="text" [(ngModel)]="detailData.registerAddress" [readonly]="!isEdit" [nzBorderless]="!isEdit" | ||||
|         [placeholder]="isEdit?'':'-'"> | ||||
|       <ng-container *ngIf="isEdit; else registerAddressTemplate"> | ||||
|         <input nz-input type="text" [(ngModel)]="detailData.registerAddress" [readonly]="!isEdit" | ||||
|           [nzBorderless]="!isEdit" [placeholder]="isEdit?'':'-'"> | ||||
|       </ng-container> | ||||
|       <ng-template #registerAddressTemplate> | ||||
|         {{detailData.registerAddress}} | ||||
|       </ng-template> | ||||
|     </sv> | ||||
|   </sv-container> | ||||
|   <nz-divider></nz-divider> | ||||
|  | ||||
| @ -1,19 +0,0 @@ | ||||
| :host{ | ||||
|     ::ng-deep{ | ||||
|         .btnBox { | ||||
|             st-td{ | ||||
|                 // display: flex; | ||||
|                 // align-items: center; | ||||
|                 st-td>span{ | ||||
|                     display: inline-block; | ||||
|                     width: 95px; | ||||
|                     text-align: center; | ||||
|                     margin: 0 10px; | ||||
|                 } | ||||
|             } | ||||
|             .st__btn-text span{ | ||||
|                 white-space: nowrap; | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| } | ||||
| @ -1,16 +1,5 @@ | ||||
| <!-- | ||||
|  * @Author: your name | ||||
|  * @Date: 2021-12-13 10:47:28 | ||||
|  * @LastEditTime : 2022-02-15 13:59:52 | ||||
|  * @LastEditors  : Shiming | ||||
|  * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE | ||||
|  * @FilePath     : \\tms-obc-web\\src\\app\\routes\\usercenter\\components\\freight\\user\\user.component.html | ||||
| --> | ||||
| <!-- 页头 --> | ||||
| <page-header-wrapper [title]="'员工列表'"></page-header-wrapper> | ||||
| <!-- <page-header-wrapper [title]="'员工列表'"></page-header-wrapper> | ||||
| <nz-card> | ||||
|   <!-- 搜索区 --> | ||||
|   <!-- 搜索表单 --> | ||||
|   <div nz-row nzGutter="8"> | ||||
|     <div nz-col [nzXl]="_$expand ? 24 : 18" [nzLg]="24" [nzSm]="24" [nzXs]="24"> | ||||
|       <sf #sf [schema]="schema" [ui]="ui" [compact]="true" [button]="'none'"></sf> | ||||
| @ -26,20 +15,30 @@ | ||||
|       </button> | ||||
|     </div> | ||||
|   </div> | ||||
| </nz-card> | ||||
| </nz-card> --> | ||||
|  | ||||
| <nz-card class="content-box"> | ||||
|   <nz-tabset [nzSelectedIndex]="1"> | ||||
| <nz-card class="table-box"> | ||||
|   <div class="tab_header"> | ||||
|     <label class="page_title"><label class="driver">|</label>企业审核列表</label> | ||||
|     <nz-tabset [nzSelectedIndex]="1" [nzTabBarExtraContent]="extraTemplate"> | ||||
|       <nz-tab nzTitle="全部" (nzClick)="selectChange(null)"></nz-tab> | ||||
|       <nz-tab nzTitle="待审核" (nzClick)="selectChange(0)"></nz-tab> | ||||
|       <nz-tab nzTitle="已成功" (nzClick)="selectChange(1)"></nz-tab> | ||||
|       <nz-tab nzTitle="已驳回" (nzClick)="selectChange(2)"></nz-tab> | ||||
|     </nz-tabset> | ||||
|   <!-- 数据列表 --> | ||||
|   <!-- [data]="service.$api_get_supplier_page" --> | ||||
|   </div> | ||||
|  | ||||
|   <ng-template #extraTemplate> | ||||
|     <div class="mr-sm"> | ||||
|       <button nz-button nzDanger [nzLoading]="service.http.loading" acl [acl-ability]="['USERCENTER-FREIGHT-USER-list']" | ||||
|         (click)="openDrawer()">筛选</button> | ||||
|       <button nz-button nzDanger (click)="st?.load(1)" acl [acl-ability]="['USERCENTER-FREIGHT-ENTERPRISE-export']"> | ||||
|         导出</button> | ||||
|     </div> | ||||
|   </ng-template> | ||||
|   <!-- 数据列表 --> | ||||
|   <st #st [columns]="columns" [data]='service.$api_get_user_list' [req]="{ process: beforeReq }" | ||||
|     [scroll]="{ x:'1200px',y: '400px' }" [page]="{  }" [loading]="service.http.loading"> | ||||
|     [scroll]="{ x:'1200px',y:scrollY }" [page]="{  }" [loading]="service.http.loading"> | ||||
|     <ng-template st-row="enterpriseName" let-item let-index="index"> | ||||
|       <div nz-tooltip [nzTooltipTitle]="item.enterpriseName"> | ||||
|         <div | ||||
|  | ||||
| @ -2,20 +2,19 @@ import { Component, OnInit, ViewChild } from '@angular/core'; | ||||
| import { ActivatedRoute, Router } from '@angular/router'; | ||||
| import { STColumn, STColumnBadge, STComponent, STData, STRequestOptions } from '@delon/abc/st'; | ||||
| import { SFComponent, SFDateWidgetSchema, SFSchema, SFUISchema } from '@delon/form'; | ||||
| import { SearchDrawerService } from '@shared'; | ||||
| import { NzModalService } from 'ng-zorro-antd/modal'; | ||||
| import { BasicTableComponent } from 'src/app/routes/commom'; | ||||
| import { UsermanageService } from '../../../services/usercenter.service'; | ||||
| @Component({ | ||||
|   selector: 'app-Freight-components-user', | ||||
|   styleUrls: ['./user.component.less'], | ||||
|   styleUrls: ['../../../../commom/less/commom-table.less'], | ||||
|   templateUrl: './user.component.html' | ||||
| }) | ||||
| export class FreightComponentsUserComponent implements OnInit { | ||||
|   _$expand = false; | ||||
|   ui: SFUISchema = { '*': { spanLabelFixed: 120, grid: { lg: 8, md: 12, sm: 12, xs: 24 }, enter: () => this.st.load() } }; | ||||
| export class FreightComponentsUserComponent extends BasicTableComponent implements OnInit { | ||||
|   schema: SFSchema = this.initSF(); | ||||
|   columns: STColumn[] = this.initST(); | ||||
|   @ViewChild('st', { static: false }) st!: STComponent; | ||||
|   @ViewChild('sf', { static: false }) sf!: SFComponent; | ||||
|  | ||||
|   @ViewChild('promoterModal', { static: false }) | ||||
|   promoterModal!: any; | ||||
| @ -23,7 +22,16 @@ export class FreightComponentsUserComponent implements OnInit { | ||||
|  | ||||
|   resourceStatus: any = 0; | ||||
|  | ||||
|   constructor(public service: UsermanageService, private modal: NzModalService, private router: Router, private ar: ActivatedRoute) {} | ||||
|   constructor(public service: UsermanageService, private modal: NzModalService, private router: Router, private ar: ActivatedRoute, | ||||
|     public searchDrawerService: SearchDrawerService | ||||
|   ) { | ||||
|     super(searchDrawerService); | ||||
|   } | ||||
|  | ||||
|   search() { | ||||
|     this.st?.load(1); | ||||
|   } | ||||
|  | ||||
|  | ||||
|   ngOnInit() { | ||||
|     this.ar.url.subscribe(params => { | ||||
| @ -106,19 +114,6 @@ export class FreightComponentsUserComponent implements OnInit { | ||||
|     }); | ||||
|   } | ||||
|  | ||||
|   expandToggle() { | ||||
|     this._$expand = !this._$expand; | ||||
|     this.sf?.setValue('/expand', this._$expand); | ||||
|   } | ||||
|  | ||||
|   /** | ||||
|    * 重置表单 | ||||
|    */ | ||||
|   resetSF() { | ||||
|     this.sf.reset(); | ||||
|     this._$expand = false; | ||||
|   } | ||||
|  | ||||
|   private initSF(): SFSchema { | ||||
|     return { | ||||
|       properties: { | ||||
| @ -163,9 +158,6 @@ export class FreightComponentsUserComponent implements OnInit { | ||||
|           default: '', | ||||
|           ui: { | ||||
|             widget: 'select', | ||||
|             visibleIf: { | ||||
|               expand: (value: boolean) => value | ||||
|             } | ||||
|           } | ||||
|         }, | ||||
|         promotersTelephone: { | ||||
| @ -174,9 +166,6 @@ export class FreightComponentsUserComponent implements OnInit { | ||||
|           maxLength: 11, | ||||
|           ui: { | ||||
|             placeholder: '请输入手机号', | ||||
|             visibleIf: { | ||||
|               expand: (value: boolean) => value | ||||
|             } | ||||
|           } | ||||
|         }, | ||||
|         effectiveDate: { | ||||
| @ -186,9 +175,6 @@ export class FreightComponentsUserComponent implements OnInit { | ||||
|             widget: 'date', | ||||
|             mode: 'range', | ||||
|             format: 'yyyy-MM-dd', | ||||
|             visibleIf: { | ||||
|               expand: (value: boolean) => value | ||||
|             } | ||||
|           } as SFDateWidgetSchema | ||||
|         } | ||||
|       } | ||||
|  | ||||
| @ -83,12 +83,12 @@ | ||||
|           <nz-option *ngFor="let i of contenCarNoColor" [nzLabel]="i.label" [nzValue]="i.value"></nz-option> | ||||
|         </nz-select> | ||||
|       </sv> | ||||
|       <sv label="车型"> | ||||
|       <sv label="车辆类型"> | ||||
|         <!-- <nz-select [(ngModel)]="detailData.carModel" [nzPlaceHolder]="isEdit?'':'-'" [nzBorderless]="!isEdit" | ||||
|         [nzShowArrow]="isEdit" [nzDisabled]="!isEdit"> | ||||
|         <nz-option *ngFor="let i of contencarModel" [nzLabel]="i.label" [nzValue]="i.value"></nz-option> | ||||
|       </nz-select> --> | ||||
|         <input nz-input type="text" [(ngModel)]="detailData.carModel" [readonly]="!isEdit" [nzBorderless]="!isEdit" | ||||
|         <input nz-input type="text" [(ngModel)]="detailData.carModel ? detailData.carModel : detailData.carModelLabel" [readonly]="!isEdit" [nzBorderless]="!isEdit" | ||||
|           [placeholder]="isEdit ? '' : '-'" /> | ||||
|       </sv> | ||||
|       <sv label="车长"> | ||||
| @ -154,6 +154,16 @@ | ||||
|       <span>行驶证信息</span> | ||||
|     </div> | ||||
|     <sv-container col="3" class="new-sv-container" labelWidth="140"> | ||||
|       <sv label="发动机号码"> | ||||
|         <input | ||||
|         nz-input | ||||
|         type="text" | ||||
|         [(ngModel)]="detailData.engineNo" | ||||
|         [readonly]="!isEdit" | ||||
|         [nzBorderless]="!isEdit" | ||||
|         [placeholder]="isEdit ? '' : '-'" | ||||
|       /> | ||||
|       </sv> | ||||
|       <sv label="行驶证到期日"> | ||||
|         <!-- <input nz-input type="text" [(ngModel)]="detailData.driverLicenseEndTime" [readonly]="!isEdit" [nzBorderless]="!isEdit" | ||||
|         [placeholder]="isEdit?'':'-'"> --> | ||||
| @ -197,6 +207,16 @@ | ||||
|         <input nz-input type="text" [(ngModel)]="detailData.curbWeight" [readonly]="!isEdit" [nzBorderless]="!isEdit" | ||||
|           [placeholder]="isEdit ? '' : '-'" /> | ||||
|       </sv> | ||||
|       <sv label="报废日期"> | ||||
|         <nz-date-picker | ||||
|         [(ngModel)]="detailData.scrapTime" | ||||
|         [nzDisabled]="!isEdit" | ||||
|         [nzPlaceHolder]="isEdit ? '' : '-'" | ||||
|         [nzBorderless]="!isEdit" | ||||
|         [nzSuffixIcon]="isEdit ? 'calendar' : ''" | ||||
|       > | ||||
|       </nz-date-picker> | ||||
|       </sv> | ||||
|       <sv label="总质量"> | ||||
|         <input nz-input type="text" [(ngModel)]="detailData.carTotalLoad" [readonly]="!isEdit" [nzBorderless]="!isEdit" | ||||
|           [placeholder]="isEdit ? '' : '-'" /> | ||||
| @ -224,7 +244,15 @@ | ||||
|   <div class="mb-lg"> | ||||
|     <div class="font-weight-blod text-md detail-title"> | ||||
|       <a class="sign"></a> | ||||
|       <span>道路运输证信息</span> | ||||
|       <p style="margin-bottom: 0"> | ||||
|         道路运输证信息 | ||||
|         <label *ngIf="!detailData?.roadTransportVerificationStatus" style="color: #ff4d4f"><i nz-icon nzType="info-circle" | ||||
|             nzTheme="fill" class="mr-xs"></i>验证不通过 | ||||
|         </label> | ||||
|         <label *ngIf="detailData?.roadTransportVerificationStatus" style="color: #52c41a"><i nz-icon nzType="check-circle" | ||||
|             nzTheme="fill" class="mr-xs"></i>验证通过 | ||||
|         </label> | ||||
|       </p> | ||||
|     </div> | ||||
|     <sv-container col="3" class="mt16 new-sv-container" labelWidth="140"> | ||||
|       <sv label="道路运输证号"> | ||||
|  | ||||
| @ -11,7 +11,8 @@ | ||||
|         <sv-title style="font-weight: 700"> | ||||
|           <div style="float: right"> | ||||
|             <ng-container *ngIf="!isEdit"> | ||||
|               <button nz-button nzType="default" nzDanger (click)="ratify()" acl acl-ability="VEHICLE-LIST-DETAIL-save">修改</button> | ||||
|               <button nz-button nzType="default" nzDanger (click)="ratify()" acl | ||||
|                 acl-ability="VEHICLE-LIST-DETAIL-save">修改</button> | ||||
|             </ng-container> | ||||
|             <ng-container *ngIf="isEdit"> | ||||
|               <button nz-button nzType="default" (click)="reset()">取消</button> | ||||
| @ -25,17 +26,15 @@ | ||||
|         <sv-title style="font-weight: 700">车辆基础信息</sv-title> | ||||
|         <sv label="车牌号" col="1"> | ||||
|           <div style="display: flex;"> | ||||
|             <input | ||||
|             nz-input | ||||
|             type="text" | ||||
|             [(ngModel)]="detailData.carNo" | ||||
|             [readonly]="!isEdit" | ||||
|             [nzBorderless]="!isEdit" | ||||
|             [placeholder]="isEdit ? '' : '-'" | ||||
|           /> | ||||
|             <input nz-input type="text" [(ngModel)]="detailData.carNo" [readonly]="!isEdit" [nzBorderless]="!isEdit" | ||||
|               [placeholder]="isEdit ? '' : '-'" /> | ||||
|             <div style="display: flex;"> | ||||
|             <div *ngIf="detailData.networkStatus"> <span style="height: 5px; width: 5px; border-radius: 50%; background-color: green;display: inline-block;"></span> 已入网</div> | ||||
|             <div *ngIf="!detailData.networkStatus"><span style="height: 5px; width: 5px; border-radius: 50%; background-color: red;display: inline-block;"></span>未入网</div> | ||||
|               <div *ngIf="detailData.networkStatus"> <span | ||||
|                   style="height: 5px; width: 5px; border-radius: 50%; background-color: green;display: inline-block;"></span> | ||||
|                 已入网</div> | ||||
|               <div *ngIf="!detailData.networkStatus"><span | ||||
|                   style="height: 5px; width: 5px; border-radius: 50%; background-color: red;display: inline-block;"></span>未入网 | ||||
|               </div> | ||||
|             </div> | ||||
|           </div> | ||||
|  | ||||
| @ -43,73 +42,43 @@ | ||||
|         <sv label="车牌颜色"> | ||||
|           <!-- <input nz-input type="text" [(ngModel)]="detailData.carNoColor" [readonly]="!isEdit" [nzBorderless]="!isEdit" | ||||
|             [placeholder]="isEdit?'':'-'"> --> | ||||
|           <nz-select | ||||
|             [(ngModel)]="detailData.carNoColor" | ||||
|             [nzPlaceHolder]="isEdit ? '' : '-'" | ||||
|             [nzBorderless]="!isEdit" | ||||
|             [nzShowArrow]="isEdit" | ||||
|             [nzDisabled]="!isEdit" | ||||
|           > | ||||
|           <nz-select [(ngModel)]="detailData.carNoColor" [nzPlaceHolder]="isEdit ? '' : '-'" [nzBorderless]="!isEdit" | ||||
|             [nzShowArrow]="isEdit" [nzDisabled]="!isEdit"> | ||||
|             <nz-option *ngFor="let i of contenCarNoColor" [nzLabel]="i.label" [nzValue]="i.value"></nz-option> | ||||
|           </nz-select> | ||||
|         </sv> | ||||
|         <sv label="车辆类型"> | ||||
|           <!-- <input nz-input type="text" [(ngModel)]="detailData.carModel" [readonly]="!isEdit" [nzBorderless]="!isEdit" | ||||
|             [placeholder]="isEdit?'':'-'"> --> | ||||
|           <nz-select | ||||
|             [(ngModel)]="detailData.carModel" | ||||
|             [nzPlaceHolder]="isEdit ? '' : '-'" | ||||
|             [nzBorderless]="!isEdit" | ||||
|             [nzShowArrow]="isEdit" | ||||
|             [nzDisabled]="!isEdit" | ||||
|           > | ||||
|           <nz-select [(ngModel)]="detailData.carModel ? detailData.carModel : detailData.carModelLabel" | ||||
|             [nzPlaceHolder]="isEdit ? '' : '-'" [nzBorderless]="!isEdit" [nzShowArrow]="isEdit" [nzDisabled]="!isEdit"> | ||||
|             <nz-option *ngFor="let i of contencarModel" [nzLabel]="i.label" [nzValue]="i.value"></nz-option> | ||||
|           </nz-select> | ||||
|         </sv> | ||||
|         <sv label="车长(米)"> | ||||
|           <!-- <input nz-input type="text" [(ngModel)]="detailData.carLength" [readonly]="!isEdit" [nzBorderless]="!isEdit" | ||||
|             [placeholder]="isEdit?'':'-'"> --> | ||||
|           <nz-select | ||||
|             [(ngModel)]="detailData.carLength" | ||||
|             [nzPlaceHolder]="isEdit ? '' : '-'" | ||||
|             [nzBorderless]="!isEdit" | ||||
|             [nzShowArrow]="isEdit" | ||||
|             [nzDisabled]="!isEdit" | ||||
|           > | ||||
|           <nz-select [(ngModel)]="detailData.carLength" [nzPlaceHolder]="isEdit ? '' : '-'" [nzBorderless]="!isEdit" | ||||
|             [nzShowArrow]="isEdit" [nzDisabled]="!isEdit"> | ||||
|             <nz-option *ngFor="let i of contenCarLength" [nzLabel]="i.label" [nzValue]="i.value"></nz-option> | ||||
|           </nz-select> | ||||
|         </sv> | ||||
|         <sv label="车辆能源类型"> | ||||
|           <nz-select | ||||
|             [(ngModel)]="detailData.carEnergyType" | ||||
|             [nzPlaceHolder]="isEdit ? '' : '-'" | ||||
|             [nzBorderless]="!isEdit" | ||||
|             [nzShowArrow]="isEdit" | ||||
|             [nzDisabled]="!isEdit" | ||||
|           > | ||||
|           <nz-select [(ngModel)]="detailData.carEnergyType" [nzPlaceHolder]="isEdit ? '' : '-'" [nzBorderless]="!isEdit" | ||||
|             [nzShowArrow]="isEdit" [nzDisabled]="!isEdit"> | ||||
|             <nz-option *ngFor="let i of contenCarEnergy" [nzLabel]="i.label" [nzValue]="i.value"></nz-option> | ||||
|           </nz-select> | ||||
|         </sv> | ||||
|         <sv label="是否挂靠"> | ||||
|           <nz-select | ||||
|             [(ngModel)]="detailData.isSelf" | ||||
|             [nzPlaceHolder]="isEdit ? '' : '-'" | ||||
|             [nzBorderless]="!isEdit" | ||||
|             [nzShowArrow]="isEdit" | ||||
|             [nzDisabled]="!isEdit" | ||||
|           > | ||||
|           <nz-select [(ngModel)]="detailData.isSelf" [nzPlaceHolder]="isEdit ? '' : '-'" [nzBorderless]="!isEdit" | ||||
|             [nzShowArrow]="isEdit" [nzDisabled]="!isEdit"> | ||||
|             <nz-option [nzValue]="false" nzLabel="否"></nz-option> | ||||
|             <nz-option [nzValue]="true" nzLabel="是"></nz-option> | ||||
|           </nz-select> | ||||
|         </sv> | ||||
|         <sv label="是否为挂车"> | ||||
|           <nz-select | ||||
|             [(ngModel)]="detailData.isTrailer" | ||||
|             [nzPlaceHolder]="isEdit ? '' : '-'" | ||||
|             [nzBorderless]="!isEdit" | ||||
|             [nzShowArrow]="isEdit" | ||||
|             [nzDisabled]="!isEdit" | ||||
|           > | ||||
|           <nz-select [(ngModel)]="detailData.isTrailer" [nzPlaceHolder]="isEdit ? '' : '-'" [nzBorderless]="!isEdit" | ||||
|             [nzShowArrow]="isEdit" [nzDisabled]="!isEdit"> | ||||
|             <nz-option [nzValue]="false" nzLabel="否"></nz-option> | ||||
|             <nz-option [nzValue]="true" nzLabel="是"></nz-option> | ||||
|           </nz-select> | ||||
| @ -118,12 +87,10 @@ | ||||
|       <sv-container col="1"> | ||||
|         <sv label="车头照"> | ||||
|           <!-- <app-imagelist [imgList]="[detailData?.carFrontPhotoWatermark, detailData?.carFrontPhotoWatermark]"></app-imagelist> --> | ||||
|           <ng-container | ||||
|             *ngTemplateOutlet=" | ||||
|           <ng-container *ngTemplateOutlet=" | ||||
|               uploadTemplate; | ||||
|               context: { image: detailData?.carFrontPhotoWatermark, key: 'carFrontPhotoWatermark', hover: 'PhotoWatermark2' } | ||||
|             " | ||||
|           > | ||||
|             "> | ||||
|           </ng-container> | ||||
|         </sv> | ||||
|       </sv-container> | ||||
| @ -133,70 +100,45 @@ | ||||
|     <sv-container col="3"> | ||||
|       <sv-title style="font-weight: 700">行驶证信息</sv-title> | ||||
|       <sv label="档案编号"> | ||||
|         <input | ||||
|           nz-input | ||||
|           type="text" | ||||
|           [(ngModel)]="detailData.archivesNo" | ||||
|           [readonly]="!isEdit" | ||||
|           [nzBorderless]="!isEdit" | ||||
|           [placeholder]="isEdit ? '' : '-'" | ||||
|         /> | ||||
|         <input nz-input type="text" [(ngModel)]="detailData.archivesNo" [readonly]="!isEdit" [nzBorderless]="!isEdit" | ||||
|           [placeholder]="isEdit ? '' : '-'" /> | ||||
|       </sv> | ||||
|       <sv label="车辆品牌"> | ||||
|         <input | ||||
|           nz-input | ||||
|           type="text" | ||||
|           [(ngModel)]="detailData.carBrand" | ||||
|           [readonly]="!isEdit" | ||||
|           [nzBorderless]="!isEdit" | ||||
|           [placeholder]="isEdit ? '' : '-'" | ||||
|         /> | ||||
|         <ng-container *ngIf="isEdit; else carBrandTemplate"> | ||||
|           <input nz-input type="text" [(ngModel)]="detailData.carBrand" [readonly]="!isEdit" [nzBorderless]="!isEdit" | ||||
|             [placeholder]="isEdit ? '' : '-'" /> | ||||
|         </ng-container> | ||||
|         <ng-template #carBrandTemplate> | ||||
|           {{detailData?.carBrand }} | ||||
|         </ng-template> | ||||
|       </sv> | ||||
|       <sv label="行驶证注册日期"> | ||||
|         <!-- <input nz-input type="text" [(ngModel)]="detailData.driverLicenseRegisterTime" [readonly]="!isEdit" [nzBorderless]="!isEdit" | ||||
|         [placeholder]="isEdit?'':'-'"> --> | ||||
|         <nz-date-picker | ||||
|           [(ngModel)]="detailData.driverLicenseRegisterTime" | ||||
|           [nzDisabled]="!isEdit" | ||||
|           [nzPlaceHolder]="isEdit ? '' : '-'" | ||||
|           [nzBorderless]="!isEdit" | ||||
|           [nzSuffixIcon]="isEdit ? 'calendar' : ''" | ||||
|         > | ||||
|         <nz-date-picker [(ngModel)]="detailData.driverLicenseRegisterTime" [nzDisabled]="!isEdit" | ||||
|           [nzPlaceHolder]="isEdit ? '' : '-'" [nzBorderless]="!isEdit" [nzSuffixIcon]="isEdit ? 'calendar' : ''"> | ||||
|         </nz-date-picker> | ||||
|       </sv> | ||||
|     </sv-container> | ||||
|  | ||||
|     <sv-container col="3"> | ||||
|       <sv label="发动机号码"> | ||||
|         <input | ||||
|         nz-input | ||||
|         type="text" | ||||
|         [(ngModel)]="detailData.engineNo" | ||||
|         [readonly]="!isEdit" | ||||
|         [nzBorderless]="!isEdit" | ||||
|         [placeholder]="isEdit ? '' : '-'" | ||||
|       /> | ||||
|         <input nz-input type="text" [(ngModel)]="detailData.engineNo" [readonly]="!isEdit" [nzBorderless]="!isEdit" | ||||
|           [placeholder]="isEdit ? '' : '-'" /> | ||||
|       </sv> | ||||
|       <sv label="行驶证到期日"> | ||||
|         <nz-date-picker | ||||
|           [(ngModel)]="detailData.driverLicenseEndTime" | ||||
|           [nzDisabled]="!isEdit" | ||||
|           [nzPlaceHolder]="isEdit ? '' : '-'" | ||||
|           [nzBorderless]="!isEdit" | ||||
|           [nzSuffixIcon]="isEdit ? 'calendar' : ''" | ||||
|         > | ||||
|         <nz-date-picker [(ngModel)]="detailData.driverLicenseEndTime" [nzDisabled]="!isEdit" | ||||
|           [nzPlaceHolder]="isEdit ? '' : '-'" [nzBorderless]="!isEdit" [nzSuffixIcon]="isEdit ? 'calendar' : ''"> | ||||
|         </nz-date-picker> | ||||
|       </sv> | ||||
|       <sv label="行驶证签发机关"> | ||||
|         <input | ||||
|           style="width: '300px'" | ||||
|           nz-input | ||||
|           type="text" | ||||
|           [(ngModel)]="detailData.driverLicenseSigningOrg" | ||||
|           [readonly]="!isEdit" | ||||
|           [nzBorderless]="!isEdit" | ||||
|           [placeholder]="isEdit ? '' : '-'" | ||||
|         /> | ||||
|         <ng-container *ngIf="isEdit; else driverLicenseSigningOrgTemplate"> | ||||
|           <input style="width: '300px'" nz-input type="text" [(ngModel)]="detailData.driverLicenseSigningOrg" | ||||
|             [readonly]="!isEdit" [nzBorderless]="!isEdit" [placeholder]="isEdit ? '' : '-'" /> | ||||
|         </ng-container> | ||||
|         <ng-template #driverLicenseSigningOrgTemplate> | ||||
|           {{detailData?.driverLicenseSigningOrg }} | ||||
|         </ng-template> | ||||
|       </sv> | ||||
|     </sv-container> | ||||
|  | ||||
| @ -204,33 +146,17 @@ | ||||
|       <sv label="行驶证发证日期"> | ||||
|         <!-- <input nz-input type="text" [(ngModel)]="detailData.driverLicenseGetTime" [readonly]="!isEdit" [nzBorderless]="!isEdit" | ||||
|         [placeholder]="isEdit?'':'-'"> --> | ||||
|         <nz-date-picker | ||||
|           [(ngModel)]="detailData.driverLicenseGetTime" | ||||
|           [nzDisabled]="!isEdit" | ||||
|           [nzPlaceHolder]="isEdit ? '' : '-'" | ||||
|           [nzBorderless]="!isEdit" | ||||
|           [nzSuffixIcon]="isEdit ? 'calendar' : ''" | ||||
|         > | ||||
|         <nz-date-picker [(ngModel)]="detailData.driverLicenseGetTime" [nzDisabled]="!isEdit" | ||||
|           [nzPlaceHolder]="isEdit ? '' : '-'" [nzBorderless]="!isEdit" [nzSuffixIcon]="isEdit ? 'calendar' : ''"> | ||||
|         </nz-date-picker> | ||||
|       </sv> | ||||
|       <sv label="车辆识别代码"> | ||||
|         <input | ||||
|           nz-input | ||||
|           type="text" | ||||
|           [(ngModel)]="detailData.carDistinguishCode" | ||||
|           [readonly]="!isEdit" | ||||
|           [nzBorderless]="!isEdit" | ||||
|           [placeholder]="isEdit ? '' : '-'" | ||||
|         /> | ||||
|         <input nz-input type="text" [(ngModel)]="detailData.carDistinguishCode" [readonly]="!isEdit" | ||||
|           [nzBorderless]="!isEdit" [placeholder]="isEdit ? '' : '-'" /> | ||||
|       </sv> | ||||
|       <sv label="使用性质"> | ||||
|         <nz-select | ||||
|           [(ngModel)]="detailData.useNature" | ||||
|           [nzPlaceHolder]="isEdit ? '' : '-'" | ||||
|           [nzBorderless]="!isEdit" | ||||
|           [nzShowArrow]="isEdit" | ||||
|           [nzDisabled]="!isEdit" | ||||
|         > | ||||
|         <nz-select [(ngModel)]="detailData.useNature" [nzPlaceHolder]="isEdit ? '' : '-'" [nzBorderless]="!isEdit" | ||||
|           [nzShowArrow]="isEdit" [nzDisabled]="!isEdit"> | ||||
|           <nz-option [nzValue]="'1'" nzLabel="营运"></nz-option> | ||||
|           <nz-option [nzValue]="'0'" nzLabel="非营运"></nz-option> | ||||
|         </nz-select> | ||||
| @ -239,72 +165,44 @@ | ||||
|  | ||||
|     <sv-container col="3"> | ||||
|       <sv label="核定载质量(吨)"> | ||||
|         <input | ||||
|           nz-input | ||||
|           type="text" | ||||
|           [(ngModel)]="detailData.carLoad" | ||||
|           [readonly]="!isEdit" | ||||
|           [nzBorderless]="!isEdit" | ||||
|           [placeholder]="isEdit ? '' : '-'" | ||||
|         /> | ||||
|         <input nz-input type="text" [(ngModel)]="detailData.carLoad" [readonly]="!isEdit" [nzBorderless]="!isEdit" | ||||
|           [placeholder]="isEdit ? '' : '-'" /> | ||||
|       </sv> | ||||
|       <sv label="整备质量"> | ||||
|         <input | ||||
|           nz-input | ||||
|           type="text" | ||||
|           [(ngModel)]="detailData.curbWeight" | ||||
|           [readonly]="!isEdit" | ||||
|           [nzBorderless]="!isEdit" | ||||
|           [placeholder]="isEdit ? '' : '-'" | ||||
|         /> | ||||
|         <input nz-input type="text" [(ngModel)]="detailData.curbWeight" [readonly]="!isEdit" [nzBorderless]="!isEdit" | ||||
|           [placeholder]="isEdit ? '' : '-'" /> | ||||
|       </sv> | ||||
|       <sv label="报废日期"> | ||||
|         <nz-date-picker | ||||
|         [(ngModel)]="detailData.scrapTime" | ||||
|         [nzDisabled]="!isEdit" | ||||
|         [nzPlaceHolder]="isEdit ? '' : '-'" | ||||
|         [nzBorderless]="!isEdit" | ||||
|         [nzSuffixIcon]="isEdit ? 'calendar' : ''" | ||||
|       > | ||||
|         <nz-date-picker [(ngModel)]="detailData.scrapTime" [nzDisabled]="!isEdit" [nzPlaceHolder]="isEdit ? '' : '-'" | ||||
|           [nzBorderless]="!isEdit" [nzSuffixIcon]="isEdit ? 'calendar' : ''"> | ||||
|         </nz-date-picker> | ||||
|       </sv> | ||||
|       <sv label="总质量"> | ||||
|         <input | ||||
|           nz-input | ||||
|           type="text" | ||||
|           [(ngModel)]="detailData.carTotalLoad" | ||||
|           [readonly]="!isEdit" | ||||
|           [nzBorderless]="!isEdit" | ||||
|           [placeholder]="isEdit ? '' : '-'" | ||||
|         /> | ||||
|         <input nz-input type="text" [(ngModel)]="detailData.carTotalLoad" [readonly]="!isEdit" [nzBorderless]="!isEdit" | ||||
|           [placeholder]="isEdit ? '' : '-'" /> | ||||
|       </sv> | ||||
|       <sv label="所有人"> | ||||
|         <input | ||||
|           style="width: '300px'" | ||||
|           nz-input | ||||
|           type="text" | ||||
|           [(ngModel)]="detailData.carOwner" | ||||
|           [readonly]="!isEdit" | ||||
|           [nzBorderless]="!isEdit" | ||||
|           [placeholder]="isEdit ? '' : '-'" | ||||
|         /> | ||||
|         <ng-container *ngIf="isEdit; else carOwnerTemplate"> | ||||
|           <input style="width: '300px'" nz-input type="text" [(ngModel)]="detailData.carOwner" [readonly]="!isEdit" | ||||
|             [nzBorderless]="!isEdit" [placeholder]="isEdit ? '' : '-'" /> | ||||
|         </ng-container> | ||||
|         <ng-template #carOwnerTemplate> | ||||
|           {{detailData?.carOwner }} | ||||
|         </ng-template> | ||||
|       </sv> | ||||
|       <<<<<<< HEAD=======>>>>>>> 6d503f57e2434e5c0a0baa406ac42fe2b7a8a9b5 | ||||
|     </sv-container> | ||||
|     <sv-container col="1"> | ||||
|       <sv label="行驶证照片"> | ||||
|         <ng-container | ||||
|           *ngTemplateOutlet=" | ||||
|         <ng-container *ngTemplateOutlet=" | ||||
|             uploadTemplate; | ||||
|             context: { image: detailData?.certificatePhotoFrontWatermark, key: 'certificatePhotoFrontWatermark', hover: 'FrontWatermark' } | ||||
|           " | ||||
|         > | ||||
|           "> | ||||
|         </ng-container> | ||||
|         <ng-container | ||||
|           *ngTemplateOutlet=" | ||||
|         <ng-container *ngTemplateOutlet=" | ||||
|             uploadTemplate; | ||||
|             context: { image: detailData?.certificatePhotoBackWatermark, key: 'certificatePhotoBackWatermark', hover: 'BackWatermark' } | ||||
|           " | ||||
|         > | ||||
|           "> | ||||
|         </ng-container> | ||||
|       </sv> | ||||
|     </sv-container> | ||||
| @ -313,66 +211,42 @@ | ||||
|       <sv-title style="font-weight: 700"> | ||||
|         <p style="margin-bottom: 0"> | ||||
|           道路运输证信息 | ||||
|           <label *ngIf="!detailData?.roadTransportVerificationStatus" style="color: #ff4d4f"><i nz-icon nzType="info-circle" | ||||
|               nzTheme="fill" class="mr-xs"></i>验证不通过 | ||||
|           <label *ngIf="!detailData?.roadTransportVerificationStatus" style="color: #ff4d4f"><i nz-icon | ||||
|               nzType="info-circle" nzTheme="fill" class="mr-xs"></i>验证不通过 | ||||
|           </label> | ||||
|           <label *ngIf="detailData?.roadTransportVerificationStatus" style="color: #52c41a"><i nz-icon nzType="check-circle" | ||||
|               nzTheme="fill" class="mr-xs"></i>验证通过 | ||||
|           <label *ngIf="detailData?.roadTransportVerificationStatus" style="color: #52c41a"><i nz-icon | ||||
|               nzType="check-circle" nzTheme="fill" class="mr-xs"></i>验证通过 | ||||
|           </label> | ||||
|         </p> | ||||
|       </sv-title> | ||||
|       <sv label="道路运输证号"> | ||||
|         <input | ||||
|           nz-input | ||||
|           type="text" | ||||
|           [(ngModel)]="detailData.roadTransportNo" | ||||
|           [readonly]="!isEdit" | ||||
|           [nzBorderless]="!isEdit" | ||||
|           [placeholder]="isEdit ? '' : '-'" | ||||
|         /> | ||||
|         <input nz-input type="text" [(ngModel)]="detailData.roadTransportNo" [readonly]="!isEdit" | ||||
|           [nzBorderless]="!isEdit" [placeholder]="isEdit ? '' : '-'" /> | ||||
|       </sv> | ||||
|       <sv label="经营许可证号"> | ||||
|         <input | ||||
|           nz-input | ||||
|           type="text" | ||||
|           [(ngModel)]="detailData.roadTransportLicenceNo" | ||||
|           [readonly]="!isEdit" | ||||
|           [nzBorderless]="!isEdit" | ||||
|           [placeholder]="isEdit ? '' : '-'" | ||||
|         /> | ||||
|         <input nz-input type="text" [(ngModel)]="detailData.roadTransportLicenceNo" [readonly]="!isEdit" | ||||
|           [nzBorderless]="!isEdit" [placeholder]="isEdit ? '' : '-'" /> | ||||
|       </sv> | ||||
|       <sv label="发证日期"> | ||||
|         <!-- <input nz-input type="text" [(ngModel)]="detailData.roadTransportStartTime" [readonly]="!isEdit" [nzBorderless]="!isEdit" | ||||
|         [placeholder]="isEdit?'':'-'"> --> | ||||
|         <nz-date-picker | ||||
|           [(ngModel)]="detailData.roadTransportStartTime" | ||||
|           [nzDisabled]="!isEdit" | ||||
|           [nzPlaceHolder]="isEdit ? '' : '-'" | ||||
|           [nzBorderless]="!isEdit" | ||||
|           [nzSuffixIcon]="isEdit ? 'calendar' : ''" | ||||
|         > | ||||
|         <nz-date-picker [(ngModel)]="detailData.roadTransportStartTime" [nzDisabled]="!isEdit" | ||||
|           [nzPlaceHolder]="isEdit ? '' : '-'" [nzBorderless]="!isEdit" [nzSuffixIcon]="isEdit ? 'calendar' : ''"> | ||||
|         </nz-date-picker> | ||||
|       </sv> | ||||
|       <sv label="有效期至"> | ||||
|         <!-- <input nz-input type="text" [(ngModel)]="detailData.roadTransportEndTime" [readonly]="!isEdit" [nzBorderless]="!isEdit" | ||||
|         [placeholder]="isEdit?'':'-'"> --> | ||||
|         <nz-date-picker | ||||
|           [(ngModel)]="detailData.roadTransportEndTime" | ||||
|           [nzDisabled]="!isEdit" | ||||
|           [nzPlaceHolder]="isEdit ? '' : '-'" | ||||
|           [nzBorderless]="!isEdit" | ||||
|           [nzSuffixIcon]="isEdit ? 'calendar' : ''" | ||||
|         > | ||||
|         <nz-date-picker [(ngModel)]="detailData.roadTransportEndTime" [nzDisabled]="!isEdit" | ||||
|           [nzPlaceHolder]="isEdit ? '' : '-'" [nzBorderless]="!isEdit" [nzSuffixIcon]="isEdit ? 'calendar' : ''"> | ||||
|         </nz-date-picker> | ||||
|       </sv> | ||||
|       <sv label="道路运输证照片"> | ||||
|         <!-- <app-imagelist [imgList]="[detailData?.roadTransportPhoto,detailData?.roadTransportPhotoWatermark ]"></app-imagelist> --> | ||||
|         <ng-container | ||||
|           *ngTemplateOutlet=" | ||||
|         <ng-container *ngTemplateOutlet=" | ||||
|             uploadTemplate; | ||||
|             context: { image: detailData?.roadTransportPhotoWatermark, key: 'roadTransportPhotoWatermark', hover: 'Watermark' } | ||||
|           " | ||||
|         > | ||||
|           "> | ||||
|         </ng-container> | ||||
|       </sv> | ||||
|     </sv-container> | ||||
| @ -380,19 +254,10 @@ | ||||
|     <sv-container col="2" class="mt16"> | ||||
|       <sv-title style="font-weight: 700">认证司机</sv-title> | ||||
|     </sv-container> | ||||
|     <st | ||||
|       #st | ||||
|       [bordered]="true" | ||||
|       [columns]="columns" | ||||
|       [scroll]="{ x: '1200px' }" | ||||
|       [data]="service.$api_get_queryDriverByCarId" | ||||
|       [req]="{ method: 'POST', allInBody: true, params: reqParams }" | ||||
|       [res]="{ reName: { list: 'data', total: 'data' } }" | ||||
|       [ngStyle]="{ margin: '1rem 0' }" | ||||
|       multiSort | ||||
|       size="small" | ||||
|       [page]="{ show: false }" | ||||
|     > | ||||
|     <st #st [bordered]="true" [columns]="columns" [scroll]="{ x: '1200px' }" | ||||
|       [data]="service.$api_get_queryDriverByCarId" [req]="{ method: 'POST', allInBody: true, params: reqParams }" | ||||
|       [res]="{ reName: { list: 'data', total: 'data' } }" [ngStyle]="{ margin: '1rem 0' }" multiSort size="small" | ||||
|       [page]="{ show: false }"> | ||||
|       <ng-template st-row="auditStatusEnum" let-item let-index="index"> | ||||
|         <div> | ||||
|           <span *ngIf="item?.auditStatusEnum === -1 || item?.auditStatusEnum === '-1'">未上传</span> | ||||
| @ -407,13 +272,8 @@ | ||||
|   </nz-card> | ||||
| </ng-container> | ||||
|  | ||||
| <nz-modal | ||||
|   [(nzVisible)]="isVisible" | ||||
|   [nzWidth]="600" | ||||
|   [nzFooter]="nzModalFooterEvaluate" | ||||
|   (nzOnOk)="handleOK()" | ||||
|   (nzOnCancel)="handleCancel('2')" | ||||
| > | ||||
| <nz-modal [(nzVisible)]="isVisible" [nzWidth]="600" [nzFooter]="nzModalFooterEvaluate" (nzOnOk)="handleOK()" | ||||
|   (nzOnCancel)="handleCancel('2')"> | ||||
|   <ng-container *nzModalContent> | ||||
|     <nz-tabset> | ||||
|       <nz-tab nzTitle="我的评价"> | ||||
| @ -434,27 +294,15 @@ | ||||
| </nz-modal> | ||||
|  | ||||
| <ng-template #uploadTemplate let-image="image" let-key="key" 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, key)" | ||||
|   > | ||||
|   <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, key)"> | ||||
|     <ng-container *ngIf="!image && isEdit"> | ||||
|       <i class="upload-icon" nz-icon [nzType]="false ? 'loading' : 'plus'"></i> | ||||
|       <div class="ant-upload-text">上传</div> | ||||
|     </ng-container> | ||||
|     <div | ||||
|       *ngIf="image" | ||||
|       (mouseover)="detailData[hover] = true" | ||||
|       (mouseleave)="detailData[hover] = false" | ||||
|       (click)="$event.cancelBubble = true" | ||||
|       class="image-hover" | ||||
|     > | ||||
|     <div *ngIf="image" (mouseover)="detailData[hover] = true" (mouseleave)="detailData[hover] = false" | ||||
|       (click)="$event.cancelBubble = true" class="image-hover"> | ||||
|       <img (click)="showImg(image)" [src]="image" style="width: 200px; height: 160px" /> | ||||
|       <div class="mask" *ngIf="detailData[hover] && isEdit"></div> | ||||
|       <div class="mask-over" *ngIf="detailData[hover] && isEdit"> | ||||
|  | ||||
| @ -1,22 +1,12 @@ | ||||
| <!-- | ||||
|  * @Description  :  | ||||
|  * @Version      : 1.0 | ||||
|  * @Author       : Shiming | ||||
|  * @Date         : 2022-01-14 14:39:04 | ||||
|  * @LastEditors  : Shiming | ||||
|  * @LastEditTime : 2022-02-11 15:13:48 | ||||
|  * @FilePath     : \\tms-obc-web\\src\\app\\shared\\components\\account-detail\\account-detail.component.html | ||||
|  * Copyright (C) 2022 huzhenhong. All rights reserved. | ||||
| --> | ||||
| <st #st [data]="url" [columns]="columns" bordered size="small" | ||||
|     [req]="{ method: 'POST', allInBody: true, reName: { pi: 'pageIndex', ps: 'pageSize' },  process: beforeReq }" | ||||
|     [res]="{ reName: { list: 'data'} }" | ||||
|     [page]="{ show: true, showSize: true, pageSizes: [10, 20, 30, 50, 100, 200, 300, 500, 1000] }" | ||||
|     [loading]="false" [scroll]="{ y: '370px' }"> | ||||
|     [page]="{ show: true, showSize: true, pageSizes: [10, 20, 30, 50, 100, 200, 300, 500, 1000] }" [loading]="false" | ||||
|     [scroll]="{ y: '370px' }"> | ||||
|     <ng-template st-row="paAccount" let-item let-index="index"> | ||||
|         <a (click)="createAccount(item,'1')" acl  [acl-ability]="['USERCENTER-DRIVER-LIST-createAccount']" >{{ item.paAccount || '添加' }}</a> | ||||
|         <a (click)="createAccount(item,'1')">{{ item.paAccount || '添加' }}</a> | ||||
|     </ng-template> | ||||
|     <ng-template st-row="pfAccount" let-item let-index="index"> | ||||
|         <a (click)="createAccount(item,'2')" acl  [acl-ability]="['USERCENTER-DRIVER-LIST-createAccount']" >{{ item.pfAccount || '添加' }}</a> | ||||
|         <a (click)="createAccount(item,'2')">{{ item.pfAccount || '添加' }}</a> | ||||
|     </ng-template> | ||||
| </st> | ||||
| @ -1,6 +1,7 @@ | ||||
| import { CurrencyPipe } from '@angular/common'; | ||||
| import { Component, OnInit, ViewChild } from '@angular/core'; | ||||
| import { STComponent, STColumn, STRequestOptions } from '@delon/abc/st'; | ||||
| import { ACLService } from '@delon/acl'; | ||||
| import { NzModalRef } from 'ng-zorro-antd/modal'; | ||||
| import { BaseService } from '../../services'; | ||||
|  | ||||
| @ -18,7 +19,9 @@ export class AccountDetailComponent implements OnInit { | ||||
|  | ||||
|   isCanCreate = false; | ||||
|   params: any = {}; | ||||
|   constructor(public service: BaseService, public currencyPipe: CurrencyPipe, private modalHelp: NzModalRef) { | ||||
|   constructor(public service: BaseService, public currencyPipe: CurrencyPipe, private modalHelp: NzModalRef, private acl: ACLService) { | ||||
|     const acls = acl.data.abilities || []; | ||||
|     this.isCanCreate = acl.data.full || !!acls.find(acl => acl === 'USERCENTER-FREIGHT-LIST-createAccount'); | ||||
|     this.initST(); | ||||
|   } | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user