1401 lines
48 KiB
TypeScript
1401 lines
48 KiB
TypeScript
import { Component, OnInit, ViewChild } from '@angular/core';
|
||
import { ActivatedRoute, Router } from '@angular/router';
|
||
import { apiConf } from '@conf/api.conf';
|
||
import {
|
||
SFCascaderWidgetSchema,
|
||
SFCheckboxWidgetSchema,
|
||
SFComponent,
|
||
SFDateWidgetSchema,
|
||
SFSchema,
|
||
SFSchemaEnum,
|
||
SFSelectWidgetSchema,
|
||
SFTextareaWidgetSchema,
|
||
SFUISchema,
|
||
SFUploadWidgetSchema,
|
||
} from '@delon/form';
|
||
import { ModalHelper } from '@delon/theme';
|
||
import { EnvironmentService } from '@env/environment.service';
|
||
import { NzCascaderOption } from 'ng-zorro-antd/cascader';
|
||
import { NzMessageService } from 'ng-zorro-antd/message';
|
||
import { NzModalService } from 'ng-zorro-antd/modal';
|
||
import { map } from 'rxjs/operators';
|
||
// import { AccountService } from '../../services/account.service';
|
||
// import { AccountComponentsImgViewComponent } from '../img-view/img-view.component';
|
||
|
||
@Component({
|
||
selector: 'app-account-components-freight-new',
|
||
templateUrl: './new.component.html',
|
||
styleUrls: ['./new.component.less'],
|
||
})
|
||
export class FreightComponentsListNewComponent implements OnInit {
|
||
url = `/rule?_allow_anonymous=true`;
|
||
|
||
@ViewChild('sf', { static: false })
|
||
sf!: SFComponent;
|
||
@ViewChild('sf1', { static: false })
|
||
sf1!: SFComponent;
|
||
// @ViewChild('sf2', { static: false })
|
||
// sf2!: SFComponent;
|
||
// @ViewChild('sf3', { static: false })
|
||
// sf3!: SFComponent;
|
||
telephone = '';
|
||
record: any = {};
|
||
i: any;
|
||
schema!: SFSchema;
|
||
schema1!: SFSchema;
|
||
// schema2!: SFSchema;
|
||
// schema3!: SFSchema;
|
||
ui!: SFUISchema;
|
||
|
||
id!: string;
|
||
isEdit!: boolean;
|
||
subStep = 0;
|
||
infoData: any = {};
|
||
infoData1: any = {};
|
||
infoData2: any = {
|
||
accountName: '',
|
||
};
|
||
infoData3: any = {};
|
||
branchBankName = '';
|
||
bankArea = '';
|
||
bankName = '';
|
||
bankLogoUrl = '';
|
||
bankRegion: any[] = [];
|
||
branchBanks: any[] = [];
|
||
signingPeriod = 2;
|
||
pdfSrc: any;
|
||
result = true;
|
||
enterpriseAddressCodeStr = '';
|
||
enterpriseAddressCode: any;
|
||
enterpriseBusinessAddressCodeStr = '';
|
||
enterpriseBusinessAddressCode = '';
|
||
taxpayerTypeStr = '';
|
||
regionData: any = [];
|
||
aptitudes: any = [];
|
||
constructor(
|
||
private routerinfo: ActivatedRoute,
|
||
public msg: NzMessageService,
|
||
private router: Router,
|
||
private modalService: NzModalService,
|
||
private modal: ModalHelper,
|
||
) {}
|
||
ngOnInit() {
|
||
this.id = this.routerinfo.snapshot.queryParams.id;
|
||
|
||
if (this.routerinfo.snapshot.queryParams.id) {
|
||
this.isEdit = true;
|
||
this.getApplicationInfo(this.routerinfo.snapshot.queryParams.id);
|
||
} else {
|
||
this.getUserDetail();
|
||
}
|
||
this.initSF();
|
||
}
|
||
initSF() {
|
||
this.schema = {
|
||
properties: {
|
||
title1: {
|
||
title: '',
|
||
type: 'string',
|
||
ui: {
|
||
widget: 'custom',
|
||
},
|
||
},
|
||
|
||
// tipsE: {
|
||
// title: '',
|
||
// type: 'string',
|
||
// ui: {
|
||
// widget: 'custom',
|
||
// offsetControl: 6,
|
||
// },
|
||
// },
|
||
tipsD: {
|
||
title: '企业授权函',
|
||
type: 'string',
|
||
ui: {
|
||
widget: 'custom',
|
||
},
|
||
},
|
||
tipsE: {
|
||
title: '',
|
||
type: 'string',
|
||
ui: {
|
||
widget: 'custom',
|
||
offsetControl: 6,
|
||
},
|
||
},
|
||
certificatePhotoFront2: {
|
||
type: 'string',
|
||
title: '',
|
||
ui: {
|
||
offsetControl: 6,
|
||
action: apiConf.fileUpload,
|
||
fileType: 'image/png,image/jpeg,image/jpg,image/gif',
|
||
fileSize: 5120,
|
||
limit: 1,
|
||
limitFileCount: 1,
|
||
resReName: 'url',
|
||
urlReName: 'url',
|
||
widget: 'upload',
|
||
descriptionI18n: '图片支持jpg、jpeg、png、gif格式,大小不超过5M',
|
||
data: {
|
||
// appId: this.envSrv.getEnvironment().appId,
|
||
},
|
||
name: 'multipartFile',
|
||
multiple: false,
|
||
listType: 'picture-card',
|
||
change: (args) => {
|
||
if (args.type === 'success') {
|
||
this.checkIdCard(args.fileList[0].response.url, 0, 1);
|
||
}
|
||
},
|
||
} as SFUploadWidgetSchema,
|
||
},
|
||
region2: {
|
||
type: 'number',
|
||
title: '常用服务',
|
||
enum: this.regionData,
|
||
// default: [110000, 110100, 110105],
|
||
ui: {
|
||
width: 700,
|
||
widget: 'cascader',
|
||
valueProperty: 'regionCode',
|
||
labelProperty: 'name',
|
||
change: (ngModel: string | any[]) => {
|
||
const len = ngModel.length - 1;
|
||
this.enterpriseAddressCode = ngModel[len];
|
||
// this.getRegionDetailByCode(ngModel[len],'name', 1); // 获取省市区名称
|
||
},
|
||
selectionChange: (values: NzCascaderOption[]) => {
|
||
// 获取省市区名称
|
||
const len = values.length - 1;
|
||
this.enterpriseAddressCodeStr = values[len].regionFullName.split(',').reverse().join('');
|
||
},
|
||
},
|
||
},
|
||
contactsName: {
|
||
title: '推广业务员手机号',
|
||
type: 'string',
|
||
minLength: 1,
|
||
maxLength: 32,
|
||
ui: {
|
||
width: 700,
|
||
placeholder: '请输入您的真实姓名',
|
||
errors: {
|
||
required: '请输入您的真实姓名',
|
||
},
|
||
},
|
||
},
|
||
title99: {
|
||
title: '',
|
||
type: 'string',
|
||
ui: {
|
||
widget: 'custom',
|
||
},
|
||
},
|
||
tipsA: {
|
||
title: '企业管理员证件照',
|
||
type: 'string',
|
||
ui: {
|
||
widget: 'custom',
|
||
},
|
||
},
|
||
certificatePhotoFront: {
|
||
type: 'string',
|
||
title: '',
|
||
ui: {
|
||
offsetControl: 6,
|
||
action: apiConf.fileUpload,
|
||
fileType: 'image/png,image/jpeg,image/jpg,image/gif',
|
||
fileSize: 5120,
|
||
limit: 1,
|
||
limitFileCount: 1,
|
||
resReName: 'url',
|
||
urlReName: 'url',
|
||
widget: 'upload',
|
||
descriptionI18n: '图片支持jpg、jpeg、png、gif格式,大小不超过5M',
|
||
data: {
|
||
// appId: this.envSrv.getEnvironment().appId,
|
||
},
|
||
name: 'multipartFile',
|
||
multiple: false,
|
||
listType: 'picture-card',
|
||
change: (args) => {
|
||
if (args.type === 'success') {
|
||
this.checkIdCard(args.fileList[0].response.url, 0, 1);
|
||
}
|
||
},
|
||
} as SFUploadWidgetSchema,
|
||
},
|
||
tipsB: {
|
||
title: '',
|
||
type: 'string',
|
||
ui: {
|
||
widget: 'custom',
|
||
offsetControl: 6,
|
||
},
|
||
},
|
||
certificatePhotoBack: {
|
||
type: 'string',
|
||
title: '',
|
||
ui: {
|
||
offsetControl: 6,
|
||
action: apiConf.fileUpload,
|
||
fileType: 'image/png,image/jpeg,image/jpg,image/gif',
|
||
fileSize: 5120,
|
||
limit: 1,
|
||
limitFileCount: 1,
|
||
resReName: 'url',
|
||
urlReName: 'url',
|
||
widget: 'upload',
|
||
descriptionI18n: '图片支持jpg、jpeg、png、gif格式,大小不超过5M',
|
||
data: {
|
||
// appId: this.envSrv.getEnvironment().appId,
|
||
},
|
||
name: 'multipartFile',
|
||
multiple: false,
|
||
listType: 'picture-card',
|
||
change: (args) => {
|
||
if (args.type === 'success') {
|
||
this.checkIdCard(args.fileList[0].response.url, 1, 1);
|
||
}
|
||
},
|
||
} as SFUploadWidgetSchema,
|
||
},
|
||
name: {
|
||
title: '企业管理员姓名',
|
||
type: 'string',
|
||
maxLength: 8,
|
||
ui: {
|
||
width: 700,
|
||
placeholder: '请输入营业执照上的企业管理员姓名',
|
||
},
|
||
},
|
||
certificateNumber: {
|
||
title: '企业管理员身份证号',
|
||
type: 'string',
|
||
format: 'id-card',
|
||
minLength: 1,
|
||
maxLength: 18,
|
||
ui: {
|
||
width: 700,
|
||
placeholder: '请输入法定代表人身份证号码',
|
||
},
|
||
},
|
||
telephone: {
|
||
title: '企业管理员手机号',
|
||
type: 'string',
|
||
maxLength: 11,
|
||
format: 'mobile',
|
||
ui: {
|
||
placeholder: '请输入企业管理员手机号',
|
||
},
|
||
},
|
||
},
|
||
required: ['contactsName'],
|
||
};
|
||
this.schema1 = {
|
||
properties: {
|
||
title1: {
|
||
title: '',
|
||
type: 'string',
|
||
ui: {
|
||
widget: 'custom',
|
||
},
|
||
},
|
||
tips: {
|
||
title: '',
|
||
type: 'string',
|
||
ui: {
|
||
widget: 'custom',
|
||
offsetControl: 6,
|
||
},
|
||
},
|
||
enterpriseQualificationCertificate: {
|
||
type: 'string',
|
||
title: '营业执照',
|
||
ui: {
|
||
action: apiConf.fileUpload,
|
||
fileType: 'image/png,image/jpeg,image/jpg,image/gif',
|
||
fileSize: 5120,
|
||
limit: 1,
|
||
limitFileCount: 1,
|
||
resReName: 'url',
|
||
urlReName: 'url',
|
||
widget: 'upload',
|
||
descriptionI18n: '图片支持jpg、jpeg、png、gif格式,大小不超过5M',
|
||
data: {
|
||
// appId: this.envSrv.getEnvironment().appId,
|
||
},
|
||
name: 'multipartFile',
|
||
multiple: false,
|
||
listType: 'picture-card',
|
||
change: (args) => {
|
||
if (args.type === 'success') {
|
||
this.checkBusinessLicense(args.fileList[0].response.url);
|
||
}
|
||
},
|
||
} as SFUploadWidgetSchema,
|
||
},
|
||
unifiedSocialCreditCode: {
|
||
title: '统一社会信用代码',
|
||
type: 'string',
|
||
minLength: 1,
|
||
maxLength: 18,
|
||
ui: {
|
||
width: 700,
|
||
optionalHelp:
|
||
'为了企业用户的使用体验,若公司代码即统一社会信用代码已在本应用其他关联平台注册,则此处填写的公司资料将同步更新至对应已注册的平台',
|
||
placeholder: '请输入营业执照上的统一社会信用代码',
|
||
errors: {
|
||
required: '请输入18位公司代码',
|
||
},
|
||
},
|
||
},
|
||
enterpriseName: {
|
||
title: '公司名称',
|
||
type: 'string',
|
||
minLength: 2,
|
||
maxLength: 100,
|
||
ui: {
|
||
width: 700,
|
||
placeholder: '请输入公司名称',
|
||
errors: {
|
||
required: '请输入公司名称',
|
||
},
|
||
},
|
||
},
|
||
enterpriseType: {
|
||
title: '公司类型',
|
||
type: 'string',
|
||
minLength: 1,
|
||
maxLength: 30,
|
||
ui: {
|
||
width: 700,
|
||
placeholder: '请输入公司类型',
|
||
errors: {
|
||
required: '请输入公司类型',
|
||
},
|
||
},
|
||
},
|
||
region: {
|
||
type: 'number',
|
||
title: '营业执照所在地',
|
||
enum: this.regionData,
|
||
// default: [110000, 110100, 110105],
|
||
ui: {
|
||
width: 700,
|
||
widget: 'cascader',
|
||
valueProperty: 'regionCode',
|
||
labelProperty: 'name',
|
||
change: (ngModel: string | any[]) => {
|
||
const len = ngModel.length - 1;
|
||
this.enterpriseAddressCode = ngModel[len];
|
||
// this.getRegionDetailByCode(ngModel[len],'name', 1); // 获取省市区名称
|
||
},
|
||
selectionChange: (values: NzCascaderOption[]) => {
|
||
// 获取省市区名称
|
||
const len = values.length - 1;
|
||
this.enterpriseAddressCodeStr = values[len].regionFullName.split(',').reverse().join('');
|
||
},
|
||
},
|
||
},
|
||
enterpriseAddress: {
|
||
title: '营业执照详细地址',
|
||
type: 'string',
|
||
minLength: 1,
|
||
maxLength: 240,
|
||
ui: {
|
||
width: 700,
|
||
widget: 'textarea',
|
||
autosize: { minRows: 2, maxRows: 5 },
|
||
placeholder: '请输入营业执照上的完整详细地址',
|
||
errors: {
|
||
required: '请输入营业执照上的完整详细地址',
|
||
},
|
||
} as SFTextareaWidgetSchema,
|
||
},
|
||
|
||
title2: {
|
||
title: '',
|
||
type: 'string',
|
||
ui: {
|
||
widget: 'custom',
|
||
},
|
||
},
|
||
tipsC: {
|
||
title: '法定代表人证件照',
|
||
type: 'string',
|
||
ui: {
|
||
widget: 'custom',
|
||
// offsetControl: 6,
|
||
},
|
||
},
|
||
tipsA: {
|
||
title: '',
|
||
type: 'string',
|
||
ui: {
|
||
widget: 'custom',
|
||
offsetControl: 6,
|
||
},
|
||
},
|
||
certificatePhotoFront: {
|
||
type: 'string',
|
||
title: '',
|
||
ui: {
|
||
offsetControl: 6,
|
||
action: apiConf.fileUpload,
|
||
fileType: 'image/png,image/jpeg,image/jpg,image/gif',
|
||
fileSize: 5120,
|
||
limit: 1,
|
||
limitFileCount: 1,
|
||
resReName: 'url',
|
||
urlReName: 'url',
|
||
widget: 'upload',
|
||
descriptionI18n: '图片支持jpg、jpeg、png、gif格式,大小不超过5M',
|
||
data: {
|
||
// appId: this.envSrv.getEnvironment().appId,
|
||
},
|
||
name: 'multipartFile',
|
||
multiple: false,
|
||
listType: 'picture-card',
|
||
change: (args) => {
|
||
if (args.type === 'success') {
|
||
this.checkIdCard(args.fileList[0].response.url, 0, 1);
|
||
}
|
||
},
|
||
} as SFUploadWidgetSchema,
|
||
},
|
||
tipsB: {
|
||
title: '',
|
||
type: 'string',
|
||
ui: {
|
||
widget: 'custom',
|
||
offsetControl: 6,
|
||
},
|
||
},
|
||
certificatePhotoBack: {
|
||
type: 'string',
|
||
title: '',
|
||
ui: {
|
||
offsetControl: 6,
|
||
action: apiConf.fileUpload,
|
||
fileType: 'image/png,image/jpeg,image/jpg,image/gif',
|
||
fileSize: 5120,
|
||
limit: 1,
|
||
limitFileCount: 1,
|
||
resReName: 'url',
|
||
urlReName: 'url',
|
||
widget: 'upload',
|
||
descriptionI18n: '图片支持jpg、jpeg、png、gif格式,大小不超过5M',
|
||
data: {
|
||
// appId: this.envSrv.getEnvironment().appId,
|
||
},
|
||
name: 'multipartFile',
|
||
multiple: false,
|
||
listType: 'picture-card',
|
||
change: (args) => {
|
||
if (args.type === 'success') {
|
||
this.checkIdCard(args.fileList[0].response.url, 1, 1);
|
||
}
|
||
},
|
||
} as SFUploadWidgetSchema,
|
||
},
|
||
name: {
|
||
title: '法人姓名',
|
||
type: 'string',
|
||
maxLength: 8,
|
||
ui: {
|
||
width: 700,
|
||
placeholder: '请输入营业执照上的法人姓名',
|
||
},
|
||
},
|
||
region2: {
|
||
type: 'number',
|
||
title: '法人证件类型',
|
||
enum: this.regionData,
|
||
// default: [110000, 110100, 110105],
|
||
ui: {
|
||
width: 700,
|
||
widget: 'cascader',
|
||
valueProperty: 'regionCode',
|
||
labelProperty: 'name',
|
||
change: (ngModel: string | any[]) => {
|
||
const len = ngModel.length - 1;
|
||
this.enterpriseAddressCode = ngModel[len];
|
||
// this.getRegionDetailByCode(ngModel[len],'name', 1); // 获取省市区名称
|
||
},
|
||
selectionChange: (values: NzCascaderOption[]) => {
|
||
// 获取省市区名称
|
||
const len = values.length - 1;
|
||
this.enterpriseAddressCodeStr = values[len].regionFullName.split(',').reverse().join('');
|
||
},
|
||
},
|
||
},
|
||
certificateNumber: {
|
||
title: '法定代表人身份证号码',
|
||
type: 'string',
|
||
format: 'id-card',
|
||
minLength: 1,
|
||
maxLength: 18,
|
||
ui: {
|
||
width: 700,
|
||
placeholder: '请输入法定代表人身份证号码',
|
||
},
|
||
},
|
||
validStartTime: {
|
||
title: '身份证有效开始日期',
|
||
type: 'string',
|
||
ui: {
|
||
widget: 'date',
|
||
format: 'yyyy-MM-dd',
|
||
placeholder: '请选择',
|
||
errors: {
|
||
required: '请选择开始日期',
|
||
},
|
||
change: (i) => {
|
||
// this.sf1?.setValue('/dateType1', false);
|
||
},
|
||
} as SFDateWidgetSchema,
|
||
},
|
||
validEndTime: {
|
||
title: '身份证有效截止日期',
|
||
type: 'string',
|
||
ui: {
|
||
widget: 'date',
|
||
format: 'yyyy-MM-dd',
|
||
placeholder: '请选择',
|
||
errors: {
|
||
required: '请选择截止日期',
|
||
},
|
||
change: (i) => {
|
||
this.sf1?.setValue('/dateType1', false);
|
||
},
|
||
} as SFDateWidgetSchema,
|
||
},
|
||
dateType1: {
|
||
title: '长期',
|
||
type: 'boolean',
|
||
// enum: [{ label: '长期', value: true }],
|
||
ui: {
|
||
widget: 'checkbox',
|
||
change: (i) => this.longTime(i, 'schema11'),
|
||
} as SFCheckboxWidgetSchema,
|
||
},
|
||
},
|
||
required: [
|
||
'enterpriseQualificationCertificate',
|
||
'unifiedSocialCreditCode',
|
||
'enterpriseName',
|
||
'enterpriseType',
|
||
'region',
|
||
'enterpriseAddress',
|
||
'registrationCapital',
|
||
'enterpriseRegistrationTime',
|
||
'operatingEndTime',
|
||
'operatingStartTime',
|
||
'dateType',
|
||
'businessScope',
|
||
'certificatePhotoFront',
|
||
'certificatePhotoBack',
|
||
'name',
|
||
'certificateNumber',
|
||
'validStartTime',
|
||
'validEndTime',
|
||
'dateType1',
|
||
],
|
||
};
|
||
|
||
this.ui = {
|
||
'*': {
|
||
spanLabelFixed: 180,
|
||
grid: { span: 24 },
|
||
},
|
||
$title1: {
|
||
spanLabelFixed: 0,
|
||
},
|
||
$title99: {
|
||
spanLabelFixed: 0,
|
||
},
|
||
$title2: {
|
||
spanLabelFixed: 0,
|
||
},
|
||
$title3: {
|
||
spanLabelFixed: 0,
|
||
},
|
||
$registrationCapital: {
|
||
spanLabelFixed: 180,
|
||
grid: { span: 11 },
|
||
},
|
||
$unit: {
|
||
spanLabelFixed: 100,
|
||
grid: { span: 6 },
|
||
},
|
||
};
|
||
}
|
||
submitForm() {
|
||
|
||
}
|
||
// submitForm() {
|
||
// // 营业执照基本信息
|
||
// if (!this.sf.value.contactsName) {
|
||
// // this.service.msgSrv.warning('请填写申请人姓名');
|
||
// return;
|
||
// }
|
||
// if (!this.sf1.value.enterpriseQualificationCertificate) {
|
||
// // this.service.msgSrv.warning('请上传营业执照');
|
||
// return;
|
||
// }
|
||
// if (!this.sf1.value.unifiedSocialCreditCode) {
|
||
// // this.service.msgSrv.warning('请填写统一社会信用代码');
|
||
// return;
|
||
// }
|
||
// if (!this.sf1.value.enterpriseName) {
|
||
// // this.service.msgSrv.warning('请填写公司名称');
|
||
// return;
|
||
// }
|
||
// if (!this.sf1.value.enterpriseType) {
|
||
// // this.service.msgSrv.warning('请填写公司类型');
|
||
// return;
|
||
// }
|
||
// if (!this.sf1.value.region) {
|
||
// // this.service.msgSrv.warning('请选择所在地区');
|
||
// return;
|
||
// }
|
||
// if (!this.sf1.value.enterpriseAddress) {
|
||
// // this.service.msgSrv.warning('请填写营业执照详细地址');
|
||
// return;
|
||
// }
|
||
// if (!this.sf1.value.registrationCapital) {
|
||
// // this.service.msgSrv.warning('请填写注册资本');
|
||
// return;
|
||
// }
|
||
// if (!this.sf1.value.enterpriseRegistrationTime) {
|
||
// // this.service.msgSrv.warning('请选择成立日期');
|
||
// return;
|
||
// }
|
||
// if (!this.sf1.value.operatingStartTime) {
|
||
// // this.service.msgSrv.warning('请选择营业期限开始日期');
|
||
// return;
|
||
// }
|
||
// if (this.sf1.value.dateType !== true) {
|
||
// if (!this.sf1.value.operatingEndTime) {
|
||
// this.service.msgSrv.warning('请选择营业期限结束日期');
|
||
// return;
|
||
// }
|
||
// if (this.sf1.value.operatingEndTime <= this.sf1.value.operatingStartTime) {
|
||
// this.service.msgSrv.warning('营业期限结束日期不能小于或等于开始日期');
|
||
// return;
|
||
// }
|
||
// }
|
||
// if (!this.sf1.value.businessScope) {
|
||
// this.service.msgSrv.warning('请填写经营范围');
|
||
// return;
|
||
// }
|
||
// if (!this.sf1.value.certificatePhotoFront) {
|
||
// this.service.msgSrv.warning('请上传身份证正面照');
|
||
// return;
|
||
// }
|
||
// if (!this.sf1.value.certificatePhotoBack) {
|
||
// this.service.msgSrv.warning('请上传身份证反面照');
|
||
// return;
|
||
// }
|
||
// if (!this.sf1.value.name) {
|
||
// this.service.msgSrv.warning('请填写法定代表人');
|
||
// return;
|
||
// }
|
||
// if (!this.sf1.value.certificateNumber) {
|
||
// this.service.msgSrv.warning('请填写法定代表人身份证号');
|
||
// return;
|
||
// }
|
||
// if (!this.sf1.value.validStartTime) {
|
||
// this.service.msgSrv.warning('请选择身份证有效开始日期');
|
||
// return;
|
||
// }
|
||
// if (this.sf1.value.dateType1 !== true) {
|
||
// if (!this.sf1.value.validEndTime) {
|
||
// this.service.msgSrv.warning('请选择身份证有效截止日期');
|
||
// return;
|
||
// }
|
||
// if (this.sf1.value.validEndTime <= this.sf1.value.validStartTime) {
|
||
// this.service.msgSrv.warning('身份证有效截止日期不能小于或等于开始日期');
|
||
// return;
|
||
// }
|
||
// }
|
||
// const params: any = {
|
||
// contactsName: this.sf.value.contactsName,
|
||
// contactsPhone: this.sf.value.telephone,
|
||
// certificateNumber: this.sf1.value.certificateNumber,
|
||
// unifiedSocialCreditCode: this.sf1.value.unifiedSocialCreditCode,
|
||
// enterpriseAddressCodeStr: this.sf1.value.enterpriseAddressCodeStr,
|
||
// enterpriseAddressCode: this.sf1.value.region[2],
|
||
// enterpriseAddress: this.sf1.value.enterpriseAddress,
|
||
// enterpriseName: this.sf1.value.enterpriseName,
|
||
// enterpriseNameAbbreviation: this.sf1.value.enterpriseNameAbbreviation,
|
||
// enterpriseQualificationCertificate: this.sf1.value.enterpriseQualificationCertificate,
|
||
// enterpriseType: this.sf1.value.enterpriseType,
|
||
// enterpriseTelephone: this.sf1.value.enterpriseTelephone,
|
||
// enterpriseRegistrationTime: this.sf1.value.enterpriseRegistrationTime,
|
||
// businessScope: this.sf1.value.businessScope,
|
||
// operatingEndTime: this.sf1.value.operatingEndTime,
|
||
// operatingStartTime: this.sf1.value.operatingStartTime,
|
||
// organizationCode: this.sf1.value.organizationCode,
|
||
// registrationCapital: this.sf1.value.registrationCapital,
|
||
|
||
// legalPersonIdentity: {
|
||
// // ...this.sf1.value,
|
||
// validStartTime: this.sf1.value.validStartTime,
|
||
// validEndTime: this.sf1.value.validEndTime,
|
||
// certificatePhotoBack: this.sf1.value.certificatePhotoBack,
|
||
// certificateNumber: this.sf1.value.certificateNumber,
|
||
// certificatePhotoFront: this.sf1.value.certificatePhotoFront,
|
||
// certificateType: this.sf1.value.certificateType,
|
||
// handCertificate: this.sf1.value.handCertificate,
|
||
// name: this.sf1.value.name,
|
||
// },
|
||
// };
|
||
// if (this.routerinfo.snapshot.queryParams.id) {
|
||
// params.id = this.routerinfo.snapshot.queryParams.id;
|
||
// }
|
||
// delete params?.tips;
|
||
// this.service.http.post(this.service.$api_supplierSubmitInfo, params).subscribe((res) => {
|
||
// if (res) {
|
||
// this.getApplicationInfo(res.data?.id);
|
||
// }
|
||
// });
|
||
// }
|
||
getUserDetail() {
|
||
// this.service.http.post(this.service.$api_get_current_user_detail).subscribe((res) => {
|
||
// if (res) {
|
||
// this.infoData.telephone = res.data.phone;
|
||
// this.initSF();
|
||
// }
|
||
// });
|
||
}
|
||
|
||
viewImg(image: any) {
|
||
// this.modal.createStatic(AccountComponentsImgViewComponent, { i: { imgUrl: image } }).subscribe(() => {
|
||
// // this.st.reload();
|
||
// });
|
||
}
|
||
getRegionToThree() {
|
||
// 获取一、二、三级地区详情
|
||
// this.service.http.post(this.service.$api_getRegionToThree).subscribe((res) => {
|
||
// this.regionData = res.data;
|
||
// this.initSF();
|
||
// });
|
||
}
|
||
getApplicationInfo(id: string) {
|
||
// 查询申请信息详情
|
||
const params: any = {
|
||
id,
|
||
};
|
||
// this.service.http.post(this.service.$api_getSupplierEntryDetailInfo, params).subscribe((res) => {
|
||
// this.infoData.updateTime = res.data.updateTime;
|
||
// this.infoData.auditStatus = res.data.auditStatus;
|
||
// this.infoData.auditOpinion = res.data.auditOpinion;
|
||
// this.infoData1.contactsName = res.data.contactsName;
|
||
// this.infoData1.operationUserPhone = res.data.contactsPhone;
|
||
// this.infoData1.enterpriseName = res.data.enterpriseName;
|
||
// this.infoData1.unifiedSocialCreditCode = res.data.unifiedSocialCreditCode;
|
||
// this.infoData1.enterpriseType = res.data.enterpriseType;
|
||
// this.infoData1.registrationCapital = res.data.registrationCapital;
|
||
// this.infoData1.enterpriseRegistrationTime = res.data.operatingStartTime;
|
||
// this.infoData1.enterpriseRegistrationTime = res.data.operatingStartTime;
|
||
// this.infoData1.operatingStartTime = res.data.operatingStartTime;
|
||
// this.infoData1.operatingEndTime = res.data.operatingEndTime;
|
||
// this.infoData1.operatingEndTime = res.data.operatingEndTime;
|
||
// this.enterpriseAddressCodeStr = res.data.enterpriseAddressCodeStr;
|
||
// this.infoData1.enterpriseAddress = res.data.enterpriseAddress;
|
||
// this.infoData1.enterpriseBusinessAddress = res.data.enterpriseAddress;
|
||
// this.infoData1.businessScope = res.data.businessScope;
|
||
// this.infoData1.name = res.data.name;
|
||
// this.infoData1.certificateNumber = res.data.certificateNumber;
|
||
// this.infoData1.validStartTime = res.data.validStartTime;
|
||
// this.infoData1.validEndTime = res.data.validEndTime;
|
||
// this.infoData1.certificatePhotoFront = res.data.certificatePhotoFront;
|
||
// this.infoData1.enterpriseQualificationCertificate = res.data.enterpriseQualificationCertificate;
|
||
// this.infoData1.certificatePhotoBackurl = res.data.certificatePhotoBack;
|
||
// this.infoData1.certificatePhotoFronturl = res.data.certificatePhotoFront;
|
||
// this.infoData1.enterpriseQualificationCertificateurl = res.data.enterpriseQualificationCertificate;
|
||
|
||
// this.infoData1.certificatePhotoBack = res.data.certificatePhotoBack;
|
||
// this.signingPeriod = res.data.signingPeriod;
|
||
// if (res.data) {
|
||
// // 申请人信息
|
||
// this.infoData.certificatePhotoBack = [
|
||
// {
|
||
// uid: -1,
|
||
// name: 'LOGO',
|
||
// status: 'done',
|
||
// url: res.data.certificatePhotoBack,
|
||
// response: {
|
||
// url: res.data.certificatePhotoBack,
|
||
// },
|
||
// },
|
||
// ];
|
||
// this.infoData.certificatePhotoFront = [
|
||
// {
|
||
// uid: -1,
|
||
// name: 'LOGO',
|
||
// status: 'done',
|
||
// url: res.data.certificatePhotoFront,
|
||
// response: {
|
||
// url: res.data.certificatePhotoFront,
|
||
// },
|
||
// },
|
||
// ];
|
||
// if (!res.data.validEndTime) {
|
||
// this.infoData1.dateType1 = true;
|
||
// // this.sf.getProperty('/validStartTime').schema.readOnly = true;
|
||
// // this.sf.getProperty('/validEndTime').schema.readOnly = true;
|
||
// }
|
||
// }
|
||
// if (res.data) {
|
||
// // 营业执照基本信息
|
||
// this.infoData1.enterpriseQualificationCertificate = [
|
||
// {
|
||
// uid: -1,
|
||
// name: 'LOGO',
|
||
// status: 'done',
|
||
// url: res.data.enterpriseQualificationCertificate,
|
||
// response: {
|
||
// url: res.data.enterpriseQualificationCertificate,
|
||
// },
|
||
// },
|
||
// ];
|
||
// this.infoData1.certificatePhotoFront = [
|
||
// {
|
||
// uid: -1,
|
||
// name: 'LOGO',
|
||
// status: 'done',
|
||
// url: res.data.certificatePhotoFront,
|
||
// response: {
|
||
// url: res.data.certificatePhotoFront,
|
||
// },
|
||
// },
|
||
// ];
|
||
// this.infoData1.certificatePhotoBack = [
|
||
// {
|
||
// uid: -1,
|
||
// name: 'LOGO',
|
||
// status: 'done',
|
||
// url: res.data.certificatePhotoBack,
|
||
// response: {
|
||
// url: res.data.certificatePhotoBack,
|
||
// },
|
||
// },
|
||
// ];
|
||
// this.infoData1.unifiedSocialCreditCode = res.data.unifiedSocialCreditCode;
|
||
// this.infoData1.enterpriseName = res.data.enterpriseName;
|
||
// this.infoData1.enterpriseType = res.data.enterpriseType;
|
||
// this.infoData1.enterpriseAddress = res.data.enterpriseAddress;
|
||
// // this.infoData1.enterpriseAddressCodeStr = res.data.businessLicenseJson.enterpriseAddressCodeStr;
|
||
// // this.infoData1.enterpriseBusinessAddressCodeStr = res.data.businessLicenseJson.enterpriseBusinessAddressCodeStr;
|
||
// this.infoData1.registrationCapital = res.data.registrationCapital;
|
||
// this.infoData1.enterpriseRegistrationTime = res.data.enterpriseRegistrationTime;
|
||
// this.infoData1.operatingStartTime = res.data.operatingStartTime;
|
||
// this.infoData1.operatingEndTime = res.data.operatingEndTime;
|
||
// this.infoData1.businessScope = res.data.businessScope;
|
||
// this.enterpriseAddressCodeStr = res.data.enterpriseAddressCodeStr;
|
||
// this.enterpriseAddressCode = +res.data.enterpriseAddressCode;
|
||
// this.getRegionDetailByCode(res.data.enterpriseAddressCode);
|
||
|
||
// this.enterpriseBusinessAddressCodeStr = res.data.enterpriseBusinessAddressCodeStr;
|
||
// this.enterpriseBusinessAddressCode = res.data.enterpriseBusinessAddressCode;
|
||
// if (!res.data.operatingEndTime) {
|
||
// this.infoData1.dateType = true;
|
||
// }
|
||
// this.infoData.contactsName = res.data.contactsName;
|
||
// this.infoData.telephone = res.data.contactsPhone;
|
||
// }
|
||
|
||
// if (res.data.auditStatus === 0 || res.data.auditStatus === 2 || res.data.auditStatus === 3) {
|
||
// // 1:待审核,2:复审,3:终审,5:已驳回
|
||
// } else if (res.data.auditStatus === 1) {
|
||
// // 4:待签约
|
||
// // this.getPdf();
|
||
// // this.getEnterpriseInfo(this.id);
|
||
// } else if (res.data.auditStatus === 4) {
|
||
// // 6:已终止,7:已成功
|
||
// this.step = 3;
|
||
// }
|
||
// this.initSF();
|
||
// });
|
||
}
|
||
getApplicationInfo2(id: string) {
|
||
// 查询申请信息详情
|
||
const params: any = {
|
||
id,
|
||
};
|
||
// this.service.http.post(this.service.$api_getSupplierEntryDetailInfo, params).subscribe((res) => {
|
||
// this.infoData.updateTime = res.data.updateTime;
|
||
// this.infoData.auditStatus = res.data.auditStatus;
|
||
// this.infoData.auditOpinion = res.data.auditOpinion;
|
||
// this.infoData1.contactsName = res.data.contactsName;
|
||
// this.infoData1.enterpriseName = res.data.enterpriseName;
|
||
// this.infoData1.unifiedSocialCreditCode = res.data.unifiedSocialCreditCode;
|
||
// this.infoData1.enterpriseType = res.data.enterpriseType;
|
||
// this.infoData1.registrationCapital = res.data.registrationCapital;
|
||
// this.infoData1.enterpriseRegistrationTime = res.data.operatingStartTime;
|
||
// this.infoData1.enterpriseRegistrationTime = res.data.operatingStartTime;
|
||
// this.infoData1.operatingStartTime = res.data.operatingStartTime;
|
||
// this.infoData1.operatingEndTime = res.data.operatingEndTime;
|
||
// this.infoData1.operatingEndTime = res.data.operatingEndTime;
|
||
// this.enterpriseAddressCodeStr = res.data.enterpriseAddressCodeStr;
|
||
// this.infoData1.enterpriseAddress = res.data.enterpriseAddress;
|
||
// this.infoData1.enterpriseBusinessAddress = res.data.enterpriseAddress;
|
||
// this.infoData1.businessScope = res.data.businessScope;
|
||
// this.infoData1.name = res.data.name;
|
||
// this.infoData1.certificateNumber = res.data.certificateNumber;
|
||
// this.infoData1.validStartTime = res.data.validStartTime;
|
||
// this.infoData1.validEndTime = res.data.validEndTime;
|
||
// this.infoData1.certificatePhotoFront = res.data.certificatePhotoFront;
|
||
// this.infoData1.enterpriseQualificationCertificate = res.data.enterpriseQualificationCertificate;
|
||
// this.infoData1.certificatePhotoBackurl = res.data.certificatePhotoBack;
|
||
// this.infoData1.certificatePhotoFronturl = res.data.certificatePhotoFront;
|
||
// this.infoData1.enterpriseQualificationCertificateurl = res.data.enterpriseQualificationCertificate;
|
||
|
||
// this.infoData1.certificatePhotoBack = res.data.certificatePhotoBack;
|
||
// this.signingPeriod = res.data.signingPeriod;
|
||
// if (res.data) {
|
||
// // 申请人信息
|
||
// this.infoData.certificatePhotoBack = [
|
||
// {
|
||
// uid: -1,
|
||
// name: 'LOGO',
|
||
// status: 'done',
|
||
// url: res.data.certificatePhotoBack,
|
||
// response: {
|
||
// url: res.data.certificatePhotoBack,
|
||
// },
|
||
// },
|
||
// ];
|
||
// this.infoData.certificatePhotoFront = [
|
||
// {
|
||
// uid: -1,
|
||
// name: 'LOGO',
|
||
// status: 'done',
|
||
// url: res.data.certificatePhotoFront,
|
||
// response: {
|
||
// url: res.data.certificatePhotoFront,
|
||
// },
|
||
// },
|
||
// ];
|
||
// if (!res.data.validEndTime) {
|
||
// this.infoData1.dateType = true;
|
||
// // this.sf.getProperty('/validStartTime').schema.readOnly = true;
|
||
// // this.sf.getProperty('/validEndTime').schema.readOnly = true;
|
||
// }
|
||
// }
|
||
// if (res.data) {
|
||
// // 营业执照基本信息
|
||
// this.infoData1.enterpriseQualificationCertificate = [
|
||
// {
|
||
// uid: -1,
|
||
// name: 'LOGO',
|
||
// status: 'done',
|
||
// url: res.data.enterpriseQualificationCertificate,
|
||
// response: {
|
||
// url: res.data.enterpriseQualificationCertificate,
|
||
// },
|
||
// },
|
||
// ];
|
||
// this.infoData1.certificatePhotoFront = [
|
||
// {
|
||
// uid: -1,
|
||
// name: 'LOGO',
|
||
// status: 'done',
|
||
// url: res.data.certificatePhotoFront,
|
||
// response: {
|
||
// url: res.data.certificatePhotoFront,
|
||
// },
|
||
// },
|
||
// ];
|
||
// this.infoData1.certificatePhotoBack = [
|
||
// {
|
||
// uid: -1,
|
||
// name: 'LOGO',
|
||
// status: 'done',
|
||
// url: res.data.certificatePhotoBack,
|
||
// response: {
|
||
// url: res.data.certificatePhotoBack,
|
||
// },
|
||
// },
|
||
// ];
|
||
// this.infoData1.unifiedSocialCreditCode = res.data.unifiedSocialCreditCode;
|
||
// this.infoData1.enterpriseName = res.data.enterpriseName;
|
||
// this.infoData1.enterpriseType = res.data.enterpriseType;
|
||
// this.infoData1.enterpriseAddress = res.data.enterpriseAddress;
|
||
// // this.infoData1.enterpriseAddressCodeStr = res.data.businessLicenseJson.enterpriseAddressCodeStr;
|
||
// // this.infoData1.enterpriseBusinessAddressCodeStr = res.data.businessLicenseJson.enterpriseBusinessAddressCodeStr;
|
||
// this.infoData1.registrationCapital = res.data.registrationCapital;
|
||
// this.infoData1.enterpriseRegistrationTime = res.data.enterpriseRegistrationTime;
|
||
// this.infoData1.operatingStartTime = res.data.operatingStartTime;
|
||
// this.infoData1.operatingEndTime = res.data.operatingEndTime;
|
||
// this.infoData1.businessScope = res.data.businessScope;
|
||
// this.enterpriseAddressCodeStr = res.data.enterpriseAddressCodeStr;
|
||
// this.enterpriseAddressCode = +res.data.enterpriseAddressCode;
|
||
// this.getRegionDetailByCode(res.data.enterpriseAddressCode);
|
||
|
||
// this.enterpriseBusinessAddressCodeStr = res.data.enterpriseBusinessAddressCodeStr;
|
||
// this.enterpriseBusinessAddressCode = res.data.enterpriseBusinessAddressCode;
|
||
// if (!res.data.operatingEndTime) {
|
||
// this.infoData1.dateType1 = true;
|
||
// }
|
||
// this.infoData.contactsName = res.data.contactsName;
|
||
// this.infoData.telephone = res.data.contactsPhone;
|
||
// this.infoData1.operationUserPhone = res.data.contactsPhone;
|
||
// }
|
||
// this.initSF();
|
||
// });
|
||
}
|
||
reloadApply() {
|
||
// 重新申请入驻
|
||
this.modalService.confirm({
|
||
nzTitle: '确定要重新申请入驻吗?',
|
||
nzContent: '当前申请已填写的资料将清空,重新申请需要重新填写资料',
|
||
nzOnOk: () =>
|
||
new Promise((resolve, reject) => {
|
||
this.sf.reset();
|
||
resolve(1);
|
||
}).catch(() => console.log('Oops errors!')),
|
||
});
|
||
}
|
||
|
||
updateBranchList(bankId: any, regionCode: any) {
|
||
// return this.service
|
||
// .loadBranchBankList(bankId, regionCode)
|
||
// .pipe(
|
||
// map((data) => {
|
||
// return data.map((m) => {
|
||
// return { label: m.branchName, value: m.branchCode };
|
||
// });
|
||
// }),
|
||
// )
|
||
// .subscribe((res) => {
|
||
// // this.sf2.getProperty('/bankBranchName')!.schema.enum = res;
|
||
// // this.sf2.getProperty('/bankBranchName')!.widget.reset(res || res[0]);
|
||
// this.branchBanks = res || [];
|
||
// // this.initSF();
|
||
// });
|
||
}
|
||
loadBranchBanks(bankId: any, regionCode: any) {
|
||
// this.service
|
||
// .loadBranchBankList(bankId, regionCode)
|
||
// .pipe(
|
||
// map((data) => {
|
||
// return data.map((m) => {
|
||
// return { label: m.branchName, value: m.branchCode };
|
||
// });
|
||
// }),
|
||
// )
|
||
// .subscribe((res: any[]) => {
|
||
// this.branchBanks = res || [];
|
||
// this.getUserDetail();
|
||
this.loadBrandDist();
|
||
this.updateBranchList(bankId, regionCode);
|
||
// });
|
||
}
|
||
loadBrandDist() {
|
||
// this.service.http.post(this.service.$api_get_all_region).subscribe((res) => {
|
||
// const data = res.data;
|
||
// data.forEach((item: { children: any[] }) => {
|
||
// item.children.forEach((element: { isLeaf: boolean }) => {
|
||
// element.isLeaf = true;
|
||
// });
|
||
// });
|
||
// // this.sf2.getProperty('/bankAreaArr').schema.enum = data;
|
||
// // this.sf2.getProperty('/bankAreaArr').widget.reset(data);
|
||
// this.bankRegion = data;
|
||
// this.initSF();
|
||
// });
|
||
}
|
||
|
||
getProvinceData() {
|
||
// return this.service.http.post(this.service.$api_getRegionByCode, { regionCode: '' }).pipe(
|
||
// map((res) => {
|
||
// return res.data.map((m: { name: any; regionCode: any }) => {
|
||
// return { label: m.name, value: m.regionCode };
|
||
// });
|
||
// }),
|
||
// );
|
||
}
|
||
updateArea(parentId: string, target: string, type: number, nextTarget: string, sfObj: SFComponent): any {
|
||
// 改变二级数据时,同时清空三级数据
|
||
if (type === 2 && sfObj) {
|
||
sfObj.getProperty(nextTarget)!.schema.enum = [];
|
||
sfObj.getProperty(nextTarget)!.widget.reset([]);
|
||
sfObj.getProperty(nextTarget)!.setValue(null, true);
|
||
}
|
||
|
||
if (!parentId && sfObj) {
|
||
sfObj.getProperty(target)!.schema.enum = [];
|
||
sfObj.getProperty(target)!.widget.reset([]);
|
||
sfObj.getProperty(target)!.setValue(null, true);
|
||
} else {
|
||
// return this.service.http
|
||
// .get(this.service.$api_getRegionByCode, { regionCode: parentId })
|
||
// .pipe(
|
||
// map((res) => {
|
||
// return res.data.map((m: { regionFullName: string; name: any; regionCode: any }) => {
|
||
// const fullName = m.regionFullName.split(',').reverse().join('');
|
||
// return { label: m.name, value: m.regionCode, fullName };
|
||
// });
|
||
// }),
|
||
// )
|
||
// .subscribe((res) => {
|
||
// sfObj.getProperty(target)!.schema.enum = res;
|
||
// sfObj.getProperty(target)!.widget.reset(res);
|
||
// });
|
||
}
|
||
}
|
||
getCategoryList() {
|
||
// return this.service.http.post(this.service.$api_getCategoryList, { id: '' }).pipe(
|
||
// map((data) => {
|
||
// return data.data.map((m: { name: any; id: any }) => {
|
||
// return { label: m.name, value: m.id };
|
||
// });
|
||
// }),
|
||
// );
|
||
// .subscribe((res) => {
|
||
// this.sf3.getProperty('/classify').schema.enum = res;
|
||
// this.sf3.getProperty('/classify').widget.reset(res || res[0]);
|
||
// });
|
||
}
|
||
getEnterpriseInfo(id: any) {
|
||
// 查询企业信息详情
|
||
const params: any = {
|
||
id,
|
||
};
|
||
// this.service.http.post(this.service.$api_getEnterpriseInfo, params).subscribe((res) => {
|
||
// this.signingPeriod = res.data.signingPeriod;
|
||
// });
|
||
}
|
||
|
||
|
||
|
||
auditSupplier(contractNo: any) {
|
||
// 审核供应商,签署成功需要调此接口
|
||
const params = {
|
||
auditStatus: 7,
|
||
id: this.id,
|
||
contractNum: contractNo,
|
||
};
|
||
// this.service.request(this.service.$api_auditSupplier, params).subscribe((res) => {
|
||
// this.service.msgSrv.success('签署成功!');
|
||
// this.step = 3;
|
||
// this.infoData.auditStatus = 7;
|
||
// });
|
||
}
|
||
cancel(): void {
|
||
this.msg.info('已取消');
|
||
}
|
||
/*
|
||
* 根据地区code查询地区详情
|
||
* code:请求参数
|
||
* type:参数 name:获取省市区名称,fullcode:获取省市区code
|
||
* num:参数 1:第一个地区选择,2:第二个地区选择
|
||
*/
|
||
getRegionDetailByCode(code: any) {
|
||
// 根据地区code查询地区详情
|
||
// this.service.http.post(this.service.$api_getRegionDetailByCode, { regionCode: code }).subscribe((res) => {
|
||
// // 供选择地区保存-获取省市区名称
|
||
// // 第二个地区选择
|
||
|
||
// const a = res.data.regionFullCodes.split(',');
|
||
|
||
// this.sf1?.setValue('/region', [+a[0], +a[1], +a[2]]);
|
||
// this.enterpriseBusinessAddressCodeStr = res.data.regionFullName.replace(/,/g, '');
|
||
// });
|
||
}
|
||
longTime(i: boolean | SFSchemaEnum[], type: string) {
|
||
if (type === 'schema') {
|
||
if (i) {
|
||
// this.sf?.setValue('/validStartTime', Date);
|
||
this.sf?.setValue('/validEndTime', Date);
|
||
// this.sf.getProperty('/validStartTime').schema.readOnly = true;
|
||
this.sf.getProperty('/validEndTime')!.schema.readOnly = true;
|
||
} else {
|
||
// this.sf.getProperty('/validStartTime').schema.readOnly = false;
|
||
this.sf.getProperty('/validEndTime')!.schema.readOnly = false;
|
||
}
|
||
}
|
||
if (type === 'schema1') {
|
||
if (i) {
|
||
// this.sf1?.setValue('/operatingStartTime', Date);
|
||
this.sf1?.setValue('/operatingEndTime', Date);
|
||
// this.sf1.getProperty('/operatingStartTime').schema.readOnly = true;
|
||
this.sf1.getProperty('/operatingEndTime')!.schema.readOnly = true;
|
||
} else {
|
||
// this.sf1.getProperty('/operatingStartTime').schema.readOnly = false;
|
||
this.sf1.getProperty('/operatingEndTime')!.schema.readOnly = false;
|
||
}
|
||
}
|
||
if (type === 'schema11') {
|
||
if (i) {
|
||
// this.sf1?.setValue('/validStartTime', Date);
|
||
this.sf1?.setValue('/validEndTime', Date);
|
||
// this.sf1.getProperty('/validStartTime').schema.readOnly = true;
|
||
this.sf1.getProperty('/validEndTime')!.schema.readOnly = true;
|
||
} else {
|
||
// this.sf1.getProperty('/validStartTime').schema.readOnly = false;
|
||
this.sf1.getProperty('/validEndTime')!.schema.readOnly = false;
|
||
}
|
||
}
|
||
}
|
||
prev() {
|
||
// 返回上一步
|
||
if (this.subStep > 0) {
|
||
this.subStep--;
|
||
}
|
||
if (this.subStep === 2) {
|
||
if (this.id) {
|
||
this.loadBranchBanks(this.infoData2.bankCode, this.infoData2.bankAddressCode);
|
||
} else {
|
||
this.loadBrandDist();
|
||
}
|
||
}
|
||
}
|
||
clearData() {
|
||
// 重新申请
|
||
const params: any = {
|
||
id: this.id,
|
||
};
|
||
// this.service.request(this.service.$api_deleteApplyCache, params).subscribe((res) => {
|
||
// if (res) {
|
||
// this.service.msgSrv.success('已清除申请资料,请重新申请!');
|
||
// this.edit();
|
||
// this.id = '';
|
||
// this.infoData = {};
|
||
// this.infoData1 = {};
|
||
// this.infoData2 = {
|
||
// accountName: '',
|
||
// };
|
||
// this.infoData3 = {};
|
||
// }
|
||
// });
|
||
}
|
||
edit() {
|
||
this.subStep = 0;
|
||
this.getApplicationInfo2(this.routerinfo.snapshot.queryParams.id);
|
||
}
|
||
goPage(page: string) {
|
||
if (page === 'list') {
|
||
this.router.navigate(['./account/role']);
|
||
} else {
|
||
this.router.navigate(['./account/apply-list']);
|
||
}
|
||
}
|
||
goBack() {
|
||
window.history.go(-1);
|
||
}
|
||
onChange(result: Date): void {}
|
||
refreshPage() {
|
||
window.location.reload();
|
||
}
|
||
checkIdCard(imgurl: any, isFront: number, type: number) {
|
||
// 识别身份证 参数isFront:0-正面、1-背面;type:0-申请人身份证,1-法定代表人身份证
|
||
const params = {
|
||
idCardImagePath: imgurl,
|
||
isFront,
|
||
};
|
||
// this.service.request(this.service.$api_checkIdCard, params).subscribe((res) => {
|
||
// if (res) {
|
||
// if (type === 0) {
|
||
// // 申请人身份证
|
||
// if (isFront === 0) {
|
||
// // 正面
|
||
// if (res.name) {
|
||
// this.sf.setValue('/name', res.name);
|
||
// }
|
||
// if (res.idCardNumber) {
|
||
// this.sf.setValue('/certificateNumber', res.idCardNumber);
|
||
// }
|
||
// }
|
||
// if (isFront === 1) {
|
||
// // 背面
|
||
// if (res.validFrom) {
|
||
// this.sf.setValue('/validStartTime', res.validFrom);
|
||
// }
|
||
// if (res.validTo) {
|
||
// this.sf.setValue('/validEndTime', res.validTo);
|
||
// }
|
||
// }
|
||
// }
|
||
// if (type === 1) {
|
||
// // 法定代表人身份证
|
||
// if (isFront === 0) {
|
||
// // 正面
|
||
// if (res.name) {
|
||
// this.sf1.setValue('/name', res.name);
|
||
// }
|
||
// if (res.idCardNumber) {
|
||
// this.sf1.setValue('/certificateNumber', res.idCardNumber);
|
||
// }
|
||
// }
|
||
// if (isFront === 1) {
|
||
// // 背面
|
||
// if (res.validFrom) {
|
||
// this.sf1.setValue('/validStartTime', res.validFrom);
|
||
// }
|
||
// if (res.validTo) {
|
||
// this.sf1.setValue('/validEndTime', res.validTo);
|
||
// }
|
||
// }
|
||
// }
|
||
// }
|
||
// });
|
||
}
|
||
checkBusinessLicense(imgurl: any) {
|
||
// 识别营业执照
|
||
const params = {
|
||
licenseImagePath: imgurl,
|
||
};
|
||
// this.service.request(this.service.$api_checkBusinessLicense, params).subscribe((res) => {
|
||
// if (res) {
|
||
// if (res.unifiedSocialCreditCode) {
|
||
// this.sf1.setValue('/unifiedSocialCreditCode', res.unifiedSocialCreditCode);
|
||
// }
|
||
// if (res.enterpriseName) {
|
||
// this.sf1.setValue('/enterpriseName', res.enterpriseName);
|
||
// }
|
||
// if (res.enterpriseType) {
|
||
// this.sf1.setValue('/enterpriseType', res.enterpriseType);
|
||
// }
|
||
// if (res.addressRegionCodes) {
|
||
// this.sf1.setValue('/region', res.addressRegionCodes);
|
||
// }
|
||
// if (res.address) {
|
||
// this.sf1.setValue('/enterpriseAddress', res.address);
|
||
// }
|
||
// if (res.foundDate) {
|
||
// this.sf1.setValue('/enterpriseRegistrationTime', res.foundDate);
|
||
// }
|
||
// if (res.registeredCapital) {
|
||
// this.sf1.setValue('/registrationCapital', res.registeredCapital);
|
||
// }
|
||
// if (res.businessTermStartDate) {
|
||
// this.sf1.setValue('/operatingStartTime', res.businessTermStartDate);
|
||
// }
|
||
// if (res.businessTermEndDate) {
|
||
// this.sf1.setValue('/operatingEndTime', res.businessTermEndDate);
|
||
// }
|
||
// if (res.businessScope) {
|
||
// this.sf1.setValue('/businessScope', res.businessScope);
|
||
// }
|
||
// const len = res.addressRegionCodes.length - 1;
|
||
// this.enterpriseAddressCode = res.addressRegionCodes[len];
|
||
// this.enterpriseAddressCodeStr = res.addressRegionNames;
|
||
// if (!res.businessTermEndDate) {
|
||
// this.sf1.setValue('/dateType', true);
|
||
// }
|
||
// }
|
||
// });
|
||
}
|
||
|
||
// resetForm(): void {
|
||
// this.infoData.reset();
|
||
// }
|
||
}
|