From 57e18b18b112b42f4ba9468a163d071a76a4922b Mon Sep 17 00:00:00 2001 From: TaricXin <583259872@qq.com> Date: Fri, 18 Mar 2022 17:12:33 +0800 Subject: [PATCH] edit --- .../add-etp-partner.component.html | 32 ++- .../add-etp-partner.component.ts | 202 +++++++++--------- .../add-personal-partner.component.html | 76 ++++--- .../add-personal-partner.component.ts | 157 +++++--------- .../personal-partner-detail.component.html | 18 +- 5 files changed, 215 insertions(+), 270 deletions(-) diff --git a/src/app/routes/partner/partner-list/components/add-etp-partner/add-etp-partner.component.html b/src/app/routes/partner/partner-list/components/add-etp-partner/add-etp-partner.component.html index 60e444bd..4df4ab9b 100644 --- a/src/app/routes/partner/partner-list/components/add-etp-partner/add-etp-partner.component.html +++ b/src/app/routes/partner/partner-list/components/add-etp-partner/add-etp-partner.component.html @@ -15,17 +15,17 @@
万元
- - -
营业执照法人信息
+ + +
营业执照法人信息
- +
请上传身份证原件的高清照片,若上传复印件,则需申请人签字;
上传后系统会自动识别并填写
- +
正面照(人像面)
@@ -34,7 +34,7 @@
- +
背面照(国徽面)
@@ -45,8 +45,8 @@ - -
企业管理员信息
+ +
企业管理员信息
@@ -69,19 +69,17 @@ -
所属城市
+
所属城市
- - -
渠道销售
+ + +
渠道销售
- -
- +
+
- \ No newline at end of file + diff --git a/src/app/routes/partner/partner-list/components/add-etp-partner/add-etp-partner.component.ts b/src/app/routes/partner/partner-list/components/add-etp-partner/add-etp-partner.component.ts index 38f07c5a..8ad008d2 100644 --- a/src/app/routes/partner/partner-list/components/add-etp-partner/add-etp-partner.component.ts +++ b/src/app/routes/partner/partner-list/components/add-etp-partner/add-etp-partner.component.ts @@ -1,19 +1,18 @@ import { Component, ViewChild } from '@angular/core'; -import { Router } from '@angular/router'; import { apiConf } from '@conf/api.conf'; import { SFUploadWidgetSchema, SFComponent, SFSchema, SFUISchema, - SFCascaderWidgetSchema, - SFTextareaWidgetSchema, SFDateWidgetSchema, SFCheckboxWidgetSchema, SFTreeSelectWidgetSchema } from '@delon/form'; +import { NzTreeNode } from 'ng-zorro-antd/tree'; import { NzUploadFile } from 'ng-zorro-antd/upload'; import { of } from 'rxjs'; +import { map } from 'rxjs/operators'; import { PartnerListService } from '../../services/partner-list.service'; @@ -65,7 +64,7 @@ export class AddEtpPartnerComponent { } }; - constructor(private router: Router, public service: PartnerListService) {} + constructor(public service: PartnerListService) {} submitForm() { if (!this.sf.valid) { @@ -73,59 +72,46 @@ export class AddEtpPartnerComponent { this.service.msgSrv.warning('请修改填写错误信息'); return; } - const enterpriseRegistrationTime = new Date(this.sf.value.enterpriseRegistrationTime); - const operatingStartTime = new Date(this.sf.value.operatingStartTime); - if (enterpriseRegistrationTime.getTime() > operatingStartTime.getTime()) { - this.service.msgSrv.warning('营业期限不能小于成立日期'); + if (this.sf.value.cityCodesList?.length > 3) { + this.sf.validator({ emitError: true }); + this.service.msgSrv.warning('所属城市不能超过3个'); return; } - if (this.sf.value.operatingEndTime) { - const operatingEndTime = new Date(this.sf.value.operatingEndTime); - if (operatingStartTime.getTime() > operatingEndTime.getTime()) { - this.service.msgSrv.warning('营业期限不能小于期限开始日期'); - return; - } + // 校验企业营业期限 + const operatingStartTime = new Date(this.sf.value.operatingStartTime); + const operatingEndTime = new Date(this.sf.value.operatingEndTime); + if (operatingStartTime.getTime() > operatingEndTime.getTime()) { + this.service.msgSrv.warning('营业截止日期不能小于开始日期'); + return; } - const validStartTime = new Date(this.sf.value.legalPersonIdentityDTO.validStartTime); - if (this.sf.value.legalPersonIdentityDTO.validEndTime) { - const validEndTime = new Date(this.sf.value.legalPersonIdentityDTO.validEndTime); + // 校验法人证件有效期限 + if (this.sf.value.legalPersonIdentity.validEndTime) { + const validStartTime = new Date(this.sf.value.legalPersonIdentity.validStartTime); + const validEndTime = new Date(this.sf.value.legalPersonIdentity.validEndTime); if (validStartTime.getTime() > validEndTime.getTime()) { - this.service.msgSrv.warning('法人证件有效截止日期小于开始日期'); + this.service.msgSrv.warning('法人证件有效截止日期不能小于开始日期'); return; } } - const sfVlaue = this.sf.value; - const params = {}; - Object.assign( - params, - { ...this.sf.value }, - { - enterpriseAddressCode: this.sf.value.enterpriseAddressCode[2], - oftenUsedServices: sfVlaue.oftenUsedServices, - registerAddress: sfVlaue.registerAddress, - registerPhone: sfVlaue.registerPhone, - creditPhoto: sfVlaue.creditPhoto, - creditPhotoWatermark: sfVlaue.creditPhotoWatermark, - promotersTelephone: sfVlaue.promotersTelephone, - networkTransporter: sfVlaue.networkTransporter, - adminUserInfo: { - certificateNumber: sfVlaue.certificateNumber, - certificatePhotoBack: sfVlaue.certificatePhotoBack, - certificatePhotoBackWatermark: sfVlaue.certificatePhotoBackWatermark, - certificatePhotoFront: sfVlaue.certificatePhotoFront, - certificatePhotoFrontWatermark: sfVlaue.certificatePhotoFrontWatermark, - name: sfVlaue.name - } + // 校验管理员证件有效期限 + if (this.sf.value.adminUserInfo.validEndTime) { + const validStartTime = new Date(this.sf.value.adminUserInfo.validStartTime); + const validEndTime = new Date(this.sf.value.adminUserInfo.validEndTime); + if (validStartTime.getTime() > validEndTime.getTime()) { + this.service.msgSrv.warning('管理员证件有效截止日期小于开始日期'); + return; } - ); - console.log(params); + } + const params = {}; + Object.assign(params, { ...this.sf.value, source: 2 }); + // console.log(params); - // this.service.request(this.service.$api_save_entp_partner, params).subscribe(res => { - // if (res) { - // this.service.msgSrv.success('企业新增成功'); - // this.goBack(); - // } - // }); + this.service.request(this.service.$api_save_entp_partner, params).subscribe(res => { + if (res) { + this.service.msgSrv.success('新增企业合伙人成功'); + this.goBack(); + } + }); } /* @@ -148,23 +134,23 @@ export class AddEtpPartnerComponent { if (isFront === 'front') { // 正面 if (res.name) { - this.sf.setValue('/legalPersonIdentityDTO/name', res.name); + this.sf.setValue('/legalPersonIdentity/name', res.name); } if (res.number) { - this.sf.setValue('/legalPersonIdentityDTO/certificateType', 0); - this.sf.setValue('/legalPersonIdentityDTO/certificateNumber', res.number); + this.sf.setValue('/legalPersonIdentity/certificateType', 0); + this.sf.setValue('/legalPersonIdentity/certificateNumber', res.number); } } if (isFront === 'back') { // 背面 if (res.validFrom) { - this.sf.setValue('/legalPersonIdentityDTO/validStartTime', res.validFrom); + this.sf.setValue('/legalPersonIdentity/validStartTime', res.validFrom); } if (res.validTo) { - this.sf.setValue('/legalPersonIdentityDTO/validEndTime', res.validTo); - this.sf.setValue('/legalPersonIdentityDTO/_isLoingDate', false); + this.sf.setValue('/legalPersonIdentity/validEndTime', res.validTo); + this.sf.setValue('/legalPersonIdentity/_isLoingDate', false); } else { - this.sf.setValue('/legalPersonIdentityDTO/_isLoingDate', true); + this.sf.setValue('/legalPersonIdentity/_isLoingDate', true); } } } @@ -173,10 +159,22 @@ export class AddEtpPartnerComponent { if (isFront === 'front') { // 正面 if (res.name) { - this.sf.setValue('/name', res.name); + this.sf.setValue('/adminUserInfo/name', res.name); } if (res.number) { - this.sf.setValue('/certificateNumber', res.number); + this.sf.setValue('/adminUserInfo/certificateNumber', res.number); + } + } + if (isFront === 'back') { + // 背面 + if (res.validFrom) { + this.sf.setValue('/adminUserInfo/validStartTime', res.validFrom); + } + if (res.validTo) { + this.sf.setValue('/adminUserInfo/validEndTime', res.validTo); + this.sf.setValue('/adminUserInfo/_isLoingDate', false); + } else { + this.sf.setValue('/adminUserInfo/_isLoingDate', true); } } } @@ -194,29 +192,15 @@ export class AddEtpPartnerComponent { if (res.name) { this.sf.setValue('/enterpriseName', res.name); } - if (res.type) { - this.sf.setValue('/enterpriseType', res.type); - } - if (res.addressRegionCodes) { - this.sf.setValue('/enterpriseAddressCode', res.addressRegionCodes); - } - if (res.address) { - this.sf.setValue('/enterpriseAddress', res.address); - } - if (res.foundDate) { - this.sf.setValue('/enterpriseRegistrationTime', res.foundDate); - } if (res.businessTermStartDate) { this.sf.setValue('/operatingStartTime', res.businessTermStartDate); } if (res.businessTermEndDate) { this.sf.setValue('/operatingEndTime', res.businessTermEndDate); + this.sf.setValue('/_isLoingDate', false); } else { this.sf.setValue('/_isLoingDate', true); } - if (res.businessScope) { - this.sf.setValue('/businessScope', res.businessScope); - } } }); } @@ -310,7 +294,7 @@ export class AddEtpPartnerComponent { }, // 法人信息 - legalPersonIdentityDTO: { + legalPersonIdentity: { type: 'object', properties: { _legalPersontitle: { title: '', type: 'string', ui: { widget: 'custom' } }, @@ -324,7 +308,7 @@ export class AddEtpPartnerComponent { descriptionI18n: '图片支持jpg、jpeg、png、gif格式,大小不超过5M', change: args => { if (args.type === 'success') { - this.sf.setValue('/legalPersonIdentityDTO/certificatePhotoFront', args.fileList[0].response.data.fullFilePath); + this.sf.setValue('/legalPersonIdentity/certificatePhotoFront', args.fileList[0].response.data.fullFilePath); this.checkIdCard(args.fileList[0].response.data.fullFilePath, 'front', 1); } } @@ -341,7 +325,7 @@ export class AddEtpPartnerComponent { descriptionI18n: '图片支持jpg、jpeg、png、gif格式,大小不超过5M', change: args => { if (args.type === 'success') { - this.sf.setValue('/legalPersonIdentityDTO/certificatePhotoBack', args.fileList[0].response.data.fullFilePath); + this.sf.setValue('/legalPersonIdentity/certificatePhotoBack', args.fileList[0].response.data.fullFilePath); this.checkIdCard(args.fileList[0].response.data.fullFilePath, 'back', 1); } } @@ -406,7 +390,7 @@ export class AddEtpPartnerComponent { required: '请选择截止日期' }, change: i => { - this.sf?.setValue('/legalPersonIdentityDTO/_isLoingDate', false); + this.sf?.setValue('/legalPersonIdentity/_isLoingDate', false); } } as SFDateWidgetSchema }, @@ -418,7 +402,7 @@ export class AddEtpPartnerComponent { grid: { span: 6 }, class: 'input-back', widget: 'checkbox', - change: i => this.sf?.setValue('/legalPersonIdentityDTO/validEndTime', null) + change: i => this.sf?.setValue('/legalPersonIdentity/validEndTime', null) } as SFCheckboxWidgetSchema } }, @@ -432,23 +416,23 @@ export class AddEtpPartnerComponent { 'validStartTime' ] }, + _adminTitle: { title: '', type: 'string', ui: { widget: 'custom' } }, + adminMobile: { + title: ' 企业管理员手机号', + type: 'string', + minLength: 1, + format: 'mobile', + maxLength: 11, + ui: { + grid: { xxl: 13, xl: 18, lg: 24, md: 24 }, + placeholder: '请输入企业管理员手机号', + errors: { required: '请输入企业管理员手机号', format: '手机号格式错误' } + } + }, // 企业管理员信息 adminUserInfo: { type: 'object', properties: { - _adminTitle: { title: '', type: 'string', ui: { widget: 'custom' } }, - adminMobile: { - title: ' 企业管理员手机号', - type: 'string', - minLength: 1, - format: 'mobile', - maxLength: 11, - ui: { - grid: { xxl: 13, xl: 18, lg: 24, md: 24 }, - placeholder: '请输入企业管理员手机号', - errors: { required: '请输入企业管理员手机号', format: '手机号格式错误' } - } - }, _adminCertificatePhotoTipsA: { title: '企业管理员证件照', type: 'string', @@ -467,7 +451,7 @@ export class AddEtpPartnerComponent { descriptionI18n: '图片支持jpg、jpeg、png、gif格式,大小不超过5M', change: args => { if (args.type === 'success') { - this.sf.setValue('/certificatePhotoFront', args.fileList[0].response.data.fullFilePath); + this.sf.setValue('/adminUserInfo/certificatePhotoFront', args.fileList[0].response.data.fullFilePath); this.checkIdCard(args.fileList[0].response.data.fullFilePath, 'front', 0); } } @@ -489,7 +473,8 @@ export class AddEtpPartnerComponent { descriptionI18n: '图片支持jpg、jpeg、png、gif格式,大小不超过5M', change: args => { if (args.type === 'success') { - this.sf.setValue('/certificatePhotoBack', args.fileList[0].response.data.fullFilePath); + this.sf.setValue('/adminUserInfo/certificatePhotoBack', args.fileList[0].response.data.fullFilePath); + this.checkIdCard(args.fileList[0].response.data.fullFilePath, 'back', 0); } } } as SFUploadWidgetSchema @@ -514,7 +499,7 @@ export class AddEtpPartnerComponent { placeholder: '请输入企业管理员身份证号' } }, - operatingStartTime: { + validStartTime: { title: '身份证有效开始日期', type: 'string', ui: { @@ -525,7 +510,7 @@ export class AddEtpPartnerComponent { } } as SFDateWidgetSchema }, - operatingEndTime: { + validEndTime: { title: '身份证有效截止日期', type: 'string', ui: { @@ -547,34 +532,38 @@ export class AddEtpPartnerComponent { grid: { span: 6 }, class: 'input-back', widget: 'checkbox', - change: i => this.sf?.setValue('/adminUserInfo/operatingEndTime', null) + change: i => this.sf?.setValue('/adminUserInfo/validEndTime', null) } as SFCheckboxWidgetSchema } }, - required: ['_adminCertificatePhotoTipsA', 'adminMobile', 'name', 'certificateNumber', 'operatingStartTime'] + required: ['_adminCertificatePhotoTipsA', 'name', 'certificateNumber', 'operatingStartTime'] }, // 所属城市 _addressTitle: { title: '', type: 'string', ui: { widget: 'custom' } }, - status3: { + cityCodesList: { type: 'string', title: '所属城市', - default: ['WAIT_BUYER_PAY', 'TRADE_FINISHED'], ui: { widget: 'tree-select', grid: { xxl: 13, xl: 18, lg: 24, md: 24 }, placeholder: '请选择城市(最多3个)', checkable: true, + class: 'city-tree-select', asyncData: () => - of([ - { title: '待支付', key: 'WAIT_BUYER_PAY' }, - { title: '已支付', key: 'TRADE_SUCCESS' }, - { title: '交易完成', key: 'TRADE_FINISHED' } - ]) + this.getRegionDetailByCode('').pipe( + map((res: any) => + res.map((item: any) => ({ ...item, title: item.name, key: item.regionCode, disabled: true, isDisableCheckbox: true })) + ) + ), + expandChange: ({ node }: { node: NzTreeNode }) => + this.getRegionDetailByCode(node.key).pipe( + map((res: any) => res.map((item: any) => ({ ...item, title: item.name, key: item.regionCode, isLeaf: true }))) + ) } as SFTreeSelectWidgetSchema }, // 渠道销售 _channelTitle: { title: '', type: 'string', ui: { widget: 'custom' } }, - channel: { + invitationCode: { title: '渠道销售邀请码', type: 'string', minLength: 1, @@ -594,8 +583,9 @@ export class AddEtpPartnerComponent { 'unifiedSocialCreditCode', 'enterpriseName', 'operatingStartTime', - 'status3', - 'channel' + 'cityCodesList', + 'adminMobile', + 'invitationCode' ] }; } diff --git a/src/app/routes/partner/partner-list/components/add-personal-partner/add-personal-partner.component.html b/src/app/routes/partner/partner-list/components/add-personal-partner/add-personal-partner.component.html index e476071d..cb94b51b 100644 --- a/src/app/routes/partner/partner-list/components/add-personal-partner/add-personal-partner.component.html +++ b/src/app/routes/partner/partner-list/components/add-personal-partner/add-personal-partner.component.html @@ -1,44 +1,42 @@ - - - -
合伙人信息
-
- -
-
-
正面照(人像面)
-
示例
-
-
-
-
- -
-
-
背面照(国徽面)
-
示例
-
-
-
-
+ + + +
合伙人信息
+
+ +
+
+
正面照(人像面)
+
示例
+
+
+
+
+ +
+
+
背面照(国徽面)
+
示例
+
+
+
+
- - -
所属城市
-
+ + +
所属城市
+
- - -
渠道销售
-
-
+ + +
渠道销售
+
+
- -
- - -
-
\ No newline at end of file +
+ + +
+ diff --git a/src/app/routes/partner/partner-list/components/add-personal-partner/add-personal-partner.component.ts b/src/app/routes/partner/partner-list/components/add-personal-partner/add-personal-partner.component.ts index 4dffa7bf..eca02366 100644 --- a/src/app/routes/partner/partner-list/components/add-personal-partner/add-personal-partner.component.ts +++ b/src/app/routes/partner/partner-list/components/add-personal-partner/add-personal-partner.component.ts @@ -73,57 +73,28 @@ export class AddPersonalPartnerComponent { this.service.msgSrv.warning('请修改填写错误信息'); return; } - const enterpriseRegistrationTime = new Date(this.sf.value.enterpriseRegistrationTime); - const operatingStartTime = new Date(this.sf.value.operatingStartTime); - if (enterpriseRegistrationTime.getTime() > operatingStartTime.getTime()) { - this.service.msgSrv.warning('营业期限不能小于成立日期'); + if (this.sf.value.cityCodesList?.length > 3) { + this.sf.validator({ emitError: true }); + this.service.msgSrv.warning('所属城市不能超过3个'); return; } - if (this.sf.value.operatingEndTime) { - const operatingEndTime = new Date(this.sf.value.operatingEndTime); - if (operatingStartTime.getTime() > operatingEndTime.getTime()) { - this.service.msgSrv.warning('营业期限不能小于期限开始日期'); - return; - } - } - const validStartTime = new Date(this.sf.value.legalPersonIdentityDTO.validStartTime); - if (this.sf.value.legalPersonIdentityDTO.validEndTime) { - const validEndTime = new Date(this.sf.value.legalPersonIdentityDTO.validEndTime); + if (this.sf.value.validEndTime) { + const validStartTime = new Date(this.sf.value.validStartTime); + const validEndTime = new Date(this.sf.value.validEndTime); if (validStartTime.getTime() > validEndTime.getTime()) { - this.service.msgSrv.warning('法人证件有效截止日期小于开始日期'); + this.service.msgSrv.warning('身份证有效截止日期不能小于开始日期'); return; } } - const sfVlaue = this.sf.value; const params = {}; - Object.assign( - params, - { ...this.sf.value }, - { - enterpriseAddressCode: this.sf.value.enterpriseAddressCode[2], - oftenUsedServices: sfVlaue.oftenUsedServices, - registerAddress: sfVlaue.registerAddress, - registerPhone: sfVlaue.registerPhone, - creditPhoto: sfVlaue.creditPhoto, - creditPhotoWatermark: sfVlaue.creditPhotoWatermark, - promotersTelephone: sfVlaue.promotersTelephone, - networkTransporter: sfVlaue.networkTransporter, - adminUserInfo: { - certificateNumber: sfVlaue.certificateNumber, - certificatePhotoBack: sfVlaue.certificatePhotoBack, - certificatePhotoBackWatermark: sfVlaue.certificatePhotoBackWatermark, - certificatePhotoFront: sfVlaue.certificatePhotoFront, - certificatePhotoFrontWatermark: sfVlaue.certificatePhotoFrontWatermark, - name: sfVlaue.name - } + Object.assign(params, { ...this.sf.value, source: 2 }); + + this.service.request(this.service.$api_save_personal_partner, params).subscribe(res => { + if (res) { + this.service.msgSrv.success('新增个人合伙人成功'); + this.goBack(); } - ); - // this.service.request(this.service.$api_save_enterprise_admin, params).subscribe(res => { - // if (res) { - // this.service.msgSrv.success('企业新增成功'); - // this.goBack(); - // } - // }); + }); } /* @@ -134,48 +105,34 @@ export class AddPersonalPartnerComponent { } // 识别身份证 参数isFront:front-正面、back-背面;type:0-申请人身份证,1-法定代表人身份证 - checkIdCard(imgurl: any, isFront: string, type: number) { + checkIdCard(imgurl: any, isFront: string) { const params = { idCardUrl: imgurl, side: isFront }; this.service.request(this.service.$api_ocr_recognize_id_card, params).subscribe(res => { if (res) { - if (type === 1) { - // 法定代表人证件照 - if (isFront === 'front') { - // 正面 - if (res.name) { - this.sf.setValue('/legalPersonIdentityDTO/name', res.name); - } - if (res.number) { - this.sf.setValue('/legalPersonIdentityDTO/certificateType', 0); - this.sf.setValue('/legalPersonIdentityDTO/certificateNumber', res.number); - } + // 法定代表人证件照 + if (isFront === 'front') { + // 正面 + if (res.name) { + this.sf.setValue('/adminUserInfo/name', res.name); } - if (isFront === 'back') { - // 背面 - if (res.validFrom) { - this.sf.setValue('/legalPersonIdentityDTO/validStartTime', res.validFrom); - } - if (res.validTo) { - this.sf.setValue('/legalPersonIdentityDTO/validEndTime', res.validTo); - this.sf.setValue('/legalPersonIdentityDTO/_isLoingDate', false); - } else { - this.sf.setValue('/legalPersonIdentityDTO/_isLoingDate', true); - } + if (res.number) { + this.sf.setValue('/adminUserInfo/certificateType', 0); + this.sf.setValue('/adminUserInfo/certificateNumber', res.number); } } - // 企业管理员证件照 - if (type === 0) { - if (isFront === 'front') { - // 正面 - if (res.name) { - this.sf.setValue('/name', res.name); - } - if (res.number) { - this.sf.setValue('/certificateNumber', res.number); - } + if (isFront === 'back') { + // 背面 + if (res.validFrom) { + this.sf.setValue('/adminUserInfo/validStartTime', res.validFrom); + } + if (res.validTo) { + this.sf.setValue('/adminUserInfo/validEndTime', res.validTo); + this.sf.setValue('/adminUserInfo/_isLoingDate', false); + } else { + this.sf.setValue('/adminUserInfo/_isLoingDate', true); } } } @@ -189,23 +146,23 @@ export class AddPersonalPartnerComponent { private initBasicInfoSF(): SFSchema { return { properties: { + _adminTitle: { title: '', type: 'string', ui: { widget: 'custom' } }, + mobile: { + title: ' 手机号', + type: 'string', + minLength: 1, + format: 'mobile', + maxLength: 11, + ui: { + grid: { xxl: 13, xl: 18, lg: 24, md: 24 }, + placeholder: '请输入手机号', + errors: { required: '请输入手机号', format: '手机号格式错误' } + } + }, // 合伙人信息 adminUserInfo: { type: 'object', properties: { - _adminTitle: { title: '', type: 'string', ui: { widget: 'custom' } }, - adminMobile: { - title: ' 手机号', - type: 'string', - minLength: 1, - format: 'mobile', - maxLength: 11, - ui: { - grid: { xxl: 13, xl: 18, lg: 24, md: 24 }, - placeholder: '请输入手机号', - errors: { required: '请输入手机号', format: '手机号格式错误' } - } - }, _adminCertificatePhotoTipsA: { title: '证件照', type: 'string', @@ -216,6 +173,7 @@ export class AddPersonalPartnerComponent { }, certificatePhotoFront: { title: '', type: 'string', ui: { hidden: true } }, certificatePhotoBack: { title: '', type: 'string', ui: { hidden: true } }, + certificateType: { title: '', type: 'string', ui: { hidden: true }, default: 0 }, certificatePhotoFrontWatermark: { type: 'string', title: '', @@ -224,8 +182,8 @@ export class AddPersonalPartnerComponent { descriptionI18n: '图片支持jpg、jpeg、png、gif格式,大小不超过5M', change: args => { if (args.type === 'success') { - this.sf.setValue('/certificatePhotoFront', args.fileList[0].response.data.fullFilePath); - this.checkIdCard(args.fileList[0].response.data.fullFilePath, 'front', 0); + this.sf.setValue('/adminUserInfo/certificatePhotoFront', args.fileList[0].response.data.fullFilePath); + this.checkIdCard(args.fileList[0].response.data.fullFilePath, 'front'); } } } as SFUploadWidgetSchema @@ -246,7 +204,8 @@ export class AddPersonalPartnerComponent { descriptionI18n: '图片支持jpg、jpeg、png、gif格式,大小不超过5M', change: args => { if (args.type === 'success') { - this.sf.setValue('/certificatePhotoBack', args.fileList[0].response.data.fullFilePath); + this.sf.setValue('/adminUserInfo/certificatePhotoBack', args.fileList[0].response.data.fullFilePath); + this.checkIdCard(args.fileList[0].response.data.fullFilePath, 'back'); } } } as SFUploadWidgetSchema @@ -271,7 +230,7 @@ export class AddPersonalPartnerComponent { placeholder: '请输入身份证号' } }, - operatingStartTime: { + validStartTime: { title: '身份证有效开始日期', type: 'string', ui: { @@ -282,7 +241,7 @@ export class AddPersonalPartnerComponent { } } as SFDateWidgetSchema }, - operatingEndTime: { + validEndTime: { title: '身份证有效截止日期', type: 'string', ui: { @@ -304,15 +263,15 @@ export class AddPersonalPartnerComponent { grid: { span: 6 }, class: 'input-back', widget: 'checkbox', - change: i => this.sf?.setValue('/adminUserInfo/operatingEndTime', null) + change: i => this.sf?.setValue('/adminUserInfo/validEndTime', null) } as SFCheckboxWidgetSchema } }, - required: ['_adminCertificatePhotoTipsA', 'adminMobile', 'name', 'certificateNumber', 'operatingStartTime'] + required: ['_adminCertificatePhotoTipsA', 'adminMobile', 'name', 'certificateNumber', 'validStartTime'] }, // 所属城市 _addressTitle: { title: '', type: 'string', ui: { widget: 'custom' } }, - status3: { + cityCodesList: { type: 'string', title: '所属城市', ui: { @@ -335,7 +294,7 @@ export class AddPersonalPartnerComponent { }, // 渠道销售 _channelTitle: { title: '', type: 'string', ui: { widget: 'custom' } }, - channel: { + invitationCode: { title: '渠道销售邀请码', type: 'string', minLength: 1, @@ -349,7 +308,7 @@ export class AddPersonalPartnerComponent { } } }, - required: ['status3', 'channel'] + required: ['cityCodesList', 'invitationCode'] }; } } diff --git a/src/app/routes/partner/partner-list/components/personal-partner-detail/personal-partner-detail.component.html b/src/app/routes/partner/partner-list/components/personal-partner-detail/personal-partner-detail.component.html index 893cf685..d78dc5fd 100644 --- a/src/app/routes/partner/partner-list/components/personal-partner-detail/personal-partner-detail.component.html +++ b/src/app/routes/partner/partner-list/components/personal-partner-detail/personal-partner-detail.component.html @@ -108,7 +108,7 @@ - - + @@ -173,7 +173,7 @@ *ngTemplateOutlet=" uploadTemplate; context: { - data: detailData?.legalPersonIdentity, + data: detailData?.adminUserInfo, status: isEdit, key: 'certificatePhotoFrontWatermark', key2: 'certificatePhotoFront', @@ -186,7 +186,7 @@ *ngTemplateOutlet=" uploadTemplate; context: { - data: detailData?.legalPersonIdentity, + data: detailData?.adminUserInfo, status: isEdit, key: 'certificatePhotoBackWatermark', key2: 'certificatePhotoBack',