This commit is contained in:
wangshiming
2022-02-18 14:35:31 +08:00
parent a88876a7bb
commit f5e4c6d4ae
2 changed files with 41 additions and 30 deletions

View File

@ -4,11 +4,11 @@
* @Author : Shiming
* @Date : 2022-02-17 15:01:33
* @LastEditors : Shiming
* @LastEditTime : 2022-02-17 20:51:29
* @LastEditTime : 2022-02-18 14:34:32
* @FilePath : \\tms-obc-web\\src\\app\\routes\\sys-setting\\components\\network-freight\\new\\new.component.html
* Copyright (C) 2022 huzhenhong. All rights reserved.
-->
<page-header-wrapper [title]="'新增网络货运人'"></page-header-wrapper>
<page-header-wrapper [title]="TabText"></page-header-wrapper>
<nz-card>
<sf #sf1 [ui]="ui" [schema]="schema1" [formData]="sf1FormData" [button]="'none'">
<ng-template sf-template="title1" let-me let-ui="ui" let-schema="schema">
@ -24,16 +24,16 @@
<div class="pr">万元</div>
</ng-template>
<ng-template sf-template="legalPersonIdentityDTO/title2" let-me let-ui="ui" let-schema="schema">
<ng-template sf-template="legalPersonIdentityVO/title2" let-me let-ui="ui" let-schema="schema">
<div class="form-title" style="margin-top: 40px;margin-left: -180px;">营业执照法人信息</div>
</ng-template>
<ng-template sf-template="legalPersonIdentityDTO/tipsC" let-me let-ui="ui" let-schema="schema">
<ng-template sf-template="legalPersonIdentityVO/tipsC" let-me let-ui="ui" let-schema="schema">
<div class="pr">
<div>请上传身份证原件的高清照片,若上传复印件,则需申请人签字;</div>
<div>上传后系统会自动识别并填写</div>
</div>
</ng-template>
<ng-template sf-template="legalPersonIdentityDTO/tipsA" let-me let-ui="ui" let-schema="schema">
<ng-template sf-template="legalPersonIdentityVO/tipsA" let-me let-ui="ui" let-schema="schema">
<div class="pr">
<dl class="tips">
<dt>正面照(人像面)</dt>
@ -42,7 +42,7 @@
<div class="pa"><img width="190" src="./assets/images/usercenter/certificate-demo-front.png" /></div>
</div>
</ng-template>
<ng-template sf-template="legalPersonIdentityDTO/tipsB" let-me let-ui="ui" let-schema="schema">
<ng-template sf-template="legalPersonIdentityVO/tipsB" let-me let-ui="ui" let-schema="schema">
<div class="pr">
<dl class="tips">
<dt>背面照(国徽面)</dt>
@ -60,7 +60,7 @@
</sf>
<div style="padding-left: 379px">
<button nz-button type="button" nzType="primary" (click)="submitForm()">确认新增</button>
<button nz-button type="button" nzType="primary" (click)="submitForm()">{{subText}}</button>
<button nz-button (click)="goBack()">返回</button>
</div>
</nz-card>

View File

@ -50,9 +50,13 @@ export class NetworkFreightNewComponent implements OnInit {
@ViewChild('sf1', { static: false })
sf1!: SFComponent;
sf1FormData: any = {
legalPersonIdentityDTO: {
legalPersonIdentityVO: {
certificatePhotoFrontWatermark: '',
certificatePhotoBackWatermark: '',
},
};;
subText = '确认新增'
TabText = '新增网络货运人'
sf2FormData: any = {};
schema: SFSchema = this.initOthersSF();
schema1: SFSchema = this.initBasicInfoSF();
@ -88,6 +92,8 @@ export class NetworkFreightNewComponent implements OnInit {
console.log(this.route.snapshot.params.id == 'undefined')
if(this.route.snapshot.params.id !== 'undefined') {
this.dataListInit(this.route.snapshot.params.id)
this.subText = '确认编辑'
this.TabText = '编辑网络货运人'
}
}
dataListInit(id: any) {
@ -104,24 +110,25 @@ export class NetworkFreightNewComponent implements OnInit {
response: this.sf1FormData.licensePhotoWatermark
},
];
console.log(this.sf1FormData);
// 营业执照法人信息
console.log(this.sf1FormData.legalPersonIdentityVO.certificatePhotoFrontWatermark)
// this.sf1FormData.legalPersonIdentityDTO.certificatePhotoFrontWatermark = [
// {
// uid: -1,
// name: 'LOGO',
// status: 'done',
// url: this.sf1FormData.legalPersonIdentityDTO.certificatePhotoFrontWatermark,
// response: this.sf1FormData.legalPersonIdentityDTO.certificatePhotoFrontWatermark
// },
// ];
this.sf1FormData.certificatePhotoBackWatermark = [
this.sf1FormData.legalPersonIdentityVO.certificatePhotoFrontWatermark = [
{
uid: -1,
name: 'LOGO',
status: 'done',
url: this.sf1FormData.certificatePhotoBackWatermark,
response: this.sf1FormData.certificatePhotoBackWatermark,
url: res.enterpriseInfoVO.legalPersonIdentityVO.certificatePhotoFrontWatermark,
response: res.enterpriseInfoVO.legalPersonIdentityVO.certificatePhotoFrontWatermark
},
];
this.sf1FormData.legalPersonIdentityVO.certificatePhotoBackWatermark = [
{
uid: -1,
name: 'LOGO',
status: 'done',
url: this.sf1FormData.legalPersonIdentityVO.certificatePhotoBackWatermark,
response: this.sf1FormData.legalPersonIdentityVO.certificatePhotoBackWatermark,
},
];
const province = this.sf1FormData.fullRegionVO.provinceCode
@ -166,12 +173,14 @@ export class NetworkFreightNewComponent implements OnInit {
params,
{
...this.sf.value ,
enterpriseInfoDTO: this.sf1.value
enterpriseInfoDTO: {
...this.sf1.value,
legalPersonIdentityDTO: this.sf1.value.legalPersonIdentityVO
}
}
);
delete params.enterpriseInfoDTO.legalPersonIdentityVO
console.log(params);
console.log(this.sf.value);
console.log(this.sf1.value);
params.enterpriseInfoDTO.enterpriseAddressCode = this.sf1.value?.enterpriseAddressCode?.[2];
this.service.request(this.service.$api_networkTransporter_save, params).subscribe(res => {
if (res) {
@ -201,11 +210,11 @@ export class NetworkFreightNewComponent implements OnInit {
if (isFront === 'front') {
// 正面
if (res.name) {
this.sf1.setValue('/legalPersonIdentityDTO/name', res.name);
this.sf1.setValue('/legalPersonIdentityVO/name', res.name);
}
if (res.number) {
this.sf1.setValue('/legalPersonIdentityDTO/certificateType', 0);
this.sf1.setValue('/legalPersonIdentityDTO/certificateNumber', res.number);
this.sf1.setValue('/legalPersonIdentityVO/certificateType', 0);
this.sf1.setValue('/legalPersonIdentityVO/certificateNumber', res.number);
}
}
}
@ -227,6 +236,8 @@ export class NetworkFreightNewComponent implements OnInit {
// 识别营业执照
checkBusinessLicense(imgurl: any) {
console.log('触发了识别');
this.service.request(this.service.$api_ocr_recognize_business_license, { businessLicenseUrl: imgurl }).subscribe(res => {
if (res) {
if (res.registrationNumber) {
@ -485,7 +496,7 @@ export class NetworkFreightNewComponent implements OnInit {
}
},
legalPersonIdentityDTO: {
legalPersonIdentityVO: {
type: 'object',
properties: {
title2: { title: '', type: 'string', ui: { widget: 'custom' } },
@ -499,7 +510,7 @@ export class NetworkFreightNewComponent implements OnInit {
descriptionI18n: '图片支持jpg、jpeg、png、gif格式大小不超过5M',
change: args => {
if (args.type === 'success') {
this.sf1.setValue('/legalPersonIdentityDTO/certificatePhotoFront', args.fileList[0].response.data.fullFilePath);
this.sf1.setValue('/legalPersonIdentityVO/certificatePhotoFront', args.fileList[0].response.data.fullFilePath);
this.checkIdCard(args.fileList[0].response.data.fullFilePath, 'front', 1);
}
}
@ -516,7 +527,7 @@ export class NetworkFreightNewComponent implements OnInit {
descriptionI18n: '图片支持jpg、jpeg、png、gif格式大小不超过5M',
change: args => {
if (args.type === 'success') {
this.sf1.setValue('/legalPersonIdentityDTO/certificatePhotoBack', args.fileList[0].response.data.fullFilePath);
this.sf1.setValue('/legalPersonIdentityVO/certificatePhotoBack', args.fileList[0].response.data.fullFilePath);
this.checkIdCard(args.fileList[0].response.data.fullFilePath, 'back', 1);
}
}