diff --git a/src/api/credit/creditAdministrativeLicense/index.ts b/src/api/credit/creditAdministrativeLicense/index.ts index f42003a..9f30d9c 100644 --- a/src/api/credit/creditAdministrativeLicense/index.ts +++ b/src/api/credit/creditAdministrativeLicense/index.ts @@ -103,3 +103,27 @@ export async function getCreditAdministrativeLicense(id: number) { } return Promise.reject(new Error(res.data.message)); } + +/** + * 导入行政许可 + */ +export async function importCreditAdministrativeLicense(file: File, companyId?: number) { + const formData = new FormData(); + formData.append('file', file); + if (companyId != null) { + formData.append('companyId', String(companyId)); + } + const res = await request.post>( + '/credit/credit-administrative-license/import', + formData, + { + headers: { + 'Content-Type': 'multipart/form-data' + } + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/credit/creditBankruptcy/index.ts b/src/api/credit/creditBankruptcy/index.ts index d9b1ccc..7208de0 100644 --- a/src/api/credit/creditBankruptcy/index.ts +++ b/src/api/credit/creditBankruptcy/index.ts @@ -103,3 +103,27 @@ export async function getCreditBankruptcy(id: number) { } return Promise.reject(new Error(res.data.message)); } + +/** + * 导入破产重整 + */ +export async function importCreditBankruptcy(file: File, companyId?: number) { + const formData = new FormData(); + formData.append('file', file); + if (companyId != null) { + formData.append('companyId', String(companyId)); + } + const res = await request.post>( + '/credit/credit-bankruptcy/import', + formData, + { + headers: { + 'Content-Type': 'multipart/form-data' + } + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/credit/creditBranch/index.ts b/src/api/credit/creditBranch/index.ts index 69eb8f1..dfa47f7 100644 --- a/src/api/credit/creditBranch/index.ts +++ b/src/api/credit/creditBranch/index.ts @@ -103,3 +103,27 @@ export async function getCreditBranch(id: number) { } return Promise.reject(new Error(res.data.message)); } + +/** + * 导入分支机构 + */ +export async function importCreditBranch(file: File, companyId?: number) { + const formData = new FormData(); + formData.append('file', file); + if (companyId != null) { + formData.append('companyId', String(companyId)); + } + const res = await request.post>( + '/credit/credit-branch/import', + formData, + { + headers: { + 'Content-Type': 'multipart/form-data' + } + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/credit/creditHistoricalLegalPerson/index.ts b/src/api/credit/creditHistoricalLegalPerson/index.ts index 35bc6b5..a59529a 100644 --- a/src/api/credit/creditHistoricalLegalPerson/index.ts +++ b/src/api/credit/creditHistoricalLegalPerson/index.ts @@ -103,3 +103,30 @@ export async function getCreditHistoricalLegalPerson(id: number) { } return Promise.reject(new Error(res.data.message)); } + +/** + * 导入历史法定代表人 + */ +export async function importCreditHistoricalLegalPerson( + file: File, + companyId?: number +) { + const formData = new FormData(); + formData.append('file', file); + if (companyId != null) { + formData.append('companyId', String(companyId)); + } + const res = await request.post>( + '/credit/credit-historical-legal-person/import', + formData, + { + headers: { + 'Content-Type': 'multipart/form-data' + } + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/credit/creditNearbyCompany/index.ts b/src/api/credit/creditNearbyCompany/index.ts index cc53526..8198208 100644 --- a/src/api/credit/creditNearbyCompany/index.ts +++ b/src/api/credit/creditNearbyCompany/index.ts @@ -103,3 +103,27 @@ export async function getCreditNearbyCompany(id: number) { } return Promise.reject(new Error(res.data.message)); } + +/** + * 导入附近企业 + */ +export async function importCreditNearbyCompany(file: File, companyId?: number) { + const formData = new FormData(); + formData.append('file', file); + if (companyId != null) { + formData.append('companyId', String(companyId)); + } + const res = await request.post>( + '/credit/credit-nearby-company/import', + formData, + { + headers: { + 'Content-Type': 'multipart/form-data' + } + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/credit/creditPatent/index.ts b/src/api/credit/creditPatent/index.ts index c86edac..55263cc 100644 --- a/src/api/credit/creditPatent/index.ts +++ b/src/api/credit/creditPatent/index.ts @@ -103,3 +103,27 @@ export async function getCreditPatent(id: number) { } return Promise.reject(new Error(res.data.message)); } + +/** + * 导入专利 + */ +export async function importCreditPatent(file: File, companyId?: number) { + const formData = new FormData(); + formData.append('file', file); + if (companyId != null) { + formData.append('companyId', String(companyId)); + } + const res = await request.post>( + '/credit/credit-patent/import', + formData, + { + headers: { + 'Content-Type': 'multipart/form-data' + } + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/credit/creditSuspectedRelationship/index.ts b/src/api/credit/creditSuspectedRelationship/index.ts index eb84265..61ee002 100644 --- a/src/api/credit/creditSuspectedRelationship/index.ts +++ b/src/api/credit/creditSuspectedRelationship/index.ts @@ -103,3 +103,30 @@ export async function getCreditSuspectedRelationship(id: number) { } return Promise.reject(new Error(res.data.message)); } + +/** + * 导入疑似关系 + */ +export async function importCreditSuspectedRelationship( + file: File, + companyId?: number +) { + const formData = new FormData(); + formData.append('file', file); + if (companyId != null) { + formData.append('companyId', String(companyId)); + } + const res = await request.post>( + '/credit/credit-suspected-relationship/import', + formData, + { + headers: { + 'Content-Type': 'multipart/form-data' + } + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/views/credit/components/CreditSearchToolbar.vue b/src/views/credit/components/CreditSearchToolbar.vue index 24fe62c..5cc6a4d 100644 --- a/src/views/credit/components/CreditSearchToolbar.vue +++ b/src/views/credit/components/CreditSearchToolbar.vue @@ -11,7 +11,7 @@ - 导入 + 导入(多)