first commit

This commit is contained in:
编码猿
2024-09-27 01:28:38 +08:00
commit a9bde91e8e
2653 changed files with 701970 additions and 0 deletions

View File

@@ -0,0 +1,161 @@
import { BaseLogic, Methods } from "@logic/Base.logic";
import { Inject } from "@ann/Ioc.annotation";
import { PublicServiceImpl } from '@/core/service/impl/Public.Service.impl';
import { BussinessServiceImpl } from '@/core/service/impl/Bussiness.service.impl';
export interface Enterprise {
name: string
credit_code: string
business_term: string | number
reg_address: string
legal_name: string
legal_cellphone: string
id_card_num: string
telnum: string
bank: string
bank_num: string
front_image_id: string
bank_image_id: string
business_license: string
front_image: string
bank_image: string
license_image: string
}
export class EnterpriseCertificationLogic extends BaseLogic implements Methods {
@Inject()
public readonly PublicServiceImpl!: PublicServiceImpl;
@Inject()
public readonly BussinessServiceImpl!: BussinessServiceImpl;
constructor(point: any) {
super();
this.VueApp = point;
}
public async StartUp(): Promise<void> {
await this.getBussinessDetail()
}
public param: Enterprise = {
name : "",
credit_code : "",
business_term : "",
reg_address : "",
legal_name : "",
legal_cellphone : "",
id_card_num : "",
telnum : "",
bank : "",
bank_num : "",
front_image_id : "",
bank_image_id : "",
business_license : "",
front_image : "",
bank_image : "",
license_image : ""
}
public fileList1: { url: string, uid: string, name: string }[] = []
public fileList2: { url: string, uid: string, name: string }[] = []
public fileList3: { url: string, uid: string, name: string }[] = []
public placeholderText: string = "长期有效,无需选择时间";
public textaa: string = ""
private async getBussinessDetail() {
let res = await this.BussinessServiceImpl.getBussinessDetail();
if (res.business_term != 0) {
res.business_term = res.business_term * 1000
this.textaa = this.formateDate(res.business_term)
}
if(res) {
// res.business_term = res.business_term * 1000
this.param = res
this.fileList1 = [ {
uid : res.front_image_id,
url : res.front_image,
name : '1.png'
} ]
this.fileList2 = [ {
uid : res.bank_image_id,
url : res.bank_image,
name : '1.png'
} ]
this.fileList3 = [ {
uid : res.business_license,
url : res.license_image,
name : '1.png'
} ]
}
}
private formateDate(datetime: any) {
// let = "2019-11-06T16:00:00.000Z"
function addDateZero(num: any) {
return (num < 10 ? "0" + num : num);
}
let d = new Date(datetime);
let formatdatetime = d.getFullYear() + '-' + addDateZero(d.getMonth() + 1) + '-' + addDateZero(d.getDate());
return formatdatetime;
}
public async bussinessSetBussiness() {
let param = this.param
let { fileList1, fileList2, fileList3 } = this
if(fileList1.length > 0) {
param.front_image_id = fileList1[0].uid
}
if(fileList2.length > 0) {
param.bank_image_id = fileList2[0].uid
}
if(fileList3.length > 0) {
param.business_license = fileList3[0].uid
}
console.log("this.textaa ",this.textaa);
if (this.textaa == null || this.textaa.length === 0) {
param.business_term = '0'
} else {
param.business_term = this.textaa;
param.business_term = this.formateDate(param.business_term)
}
console.log(param);
await this.BussinessServiceImpl.bussinessSetBussiness(param)
}
public async httpImage(data: httpRequestImg, type: number) {
let formData = new FormData()
formData.append('file', data.file)
formData.append('file_type', type == 3 ? 'business_license' : 'id_card')
let res = await this.PublicServiceImpl.uploadFile(formData)
if(res) {
if(type === 1) {
this.fileList1 = [ {
uid : res.id,
url : res.path,
name : '1.png'
} ]
}
if(type === 2) {
this.fileList2 = [ {
uid : res.id,
url : res.path,
name : '1.png'
} ]
}
if(type === 3) {
this.fileList3 = [ {
uid : res.id,
url : res.path,
name : '1.png'
} ]
}
}
}
}