From 30c817b5bd6cd1d3b44afe12fac6f1a7064b8689 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期六, 28 六月 2025 15:57:23 +0800
Subject: [PATCH] feat: v2.2
---
src/services/api/TaiPing.ts | 12 --
src/services/api/typings.d.ts | 257 --------------------------------------------------
src/views/Home/Home.vue | 17 ++-
src/services/api/InsuranceOrder.ts | 14 ++
4 files changed, 28 insertions(+), 272 deletions(-)
diff --git a/src/services/api/InsuranceOrder.ts b/src/services/api/InsuranceOrder.ts
index 9fcaae5..4fdcf30 100644
--- a/src/services/api/InsuranceOrder.ts
+++ b/src/services/api/InsuranceOrder.ts
@@ -352,6 +352,20 @@
});
}
+/** 鑾峰彇鍙戠エ POST /api/InsuranceOrder/GetInvoice/${param0} */
+export async function getInvoiceId(
+ // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+ params: API.APIgetInvoiceIdParams,
+ options?: API.RequestConfig
+) {
+ const { id: param0, ...queryParams } = params;
+ return request<any>(`/api/InsuranceOrder/GetInvoice/${param0}`, {
+ method: 'POST',
+ params: { ...queryParams },
+ ...(options || {}),
+ });
+}
+
/** 鎶曚繚璇︽儏-瀵煎叆浜哄憳 POST /api/InsuranceOrder/ImportInsDetailStaffToList */
export async function importInsDetailStaffToList(
// 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
diff --git a/src/services/api/TaiPing.ts b/src/services/api/TaiPing.ts
index dd32734..c0153a7 100644
--- a/src/services/api/TaiPing.ts
+++ b/src/services/api/TaiPing.ts
@@ -2,18 +2,6 @@
// @ts-ignore
import { request } from '@/utils/request';
-/** 涓�姝ュ嚭鍗� POST /api/TaiPing/Proposal */
-export async function proposal(body: API.ProposalInput, options?: API.RequestConfig) {
- return request<API.ProposalResponseData>('/api/TaiPing/Proposal', {
- method: 'POST',
- headers: {
- 'Content-Type': 'application/json',
- },
- data: body,
- ...(options || {}),
- });
-}
-
/** 澶钩淇濋櫓鎵夸繚鎴愬姛閫氱煡 POST /api/TaiPing/Success */
export async function success(body: Record<string, any>, options?: API.RequestConfig) {
return request<any>('/api/TaiPing/Success', {
diff --git a/src/services/api/typings.d.ts b/src/services/api/typings.d.ts
index b9fa5c0..a495e80 100644
--- a/src/services/api/typings.d.ts
+++ b/src/services/api/typings.d.ts
@@ -290,6 +290,10 @@
batchBillId?: string;
}
+ interface APIgetInvoiceIdParams {
+ id: string;
+ }
+
interface APIgetListParams {
filter?: string;
clientId?: string;
@@ -1931,259 +1935,6 @@
type?: string;
typeSimple?: string;
isRequired?: boolean;
- }
-
- interface ProposalInput {
- sign?: ProposalInputSign;
- request?: ProposalInputRequest;
- }
-
- interface ProposalInputRequest {
- head?: ProposalInputRequestHead;
- body?: ProposalInputRequestBody;
- }
-
- interface ProposalInputRequestBody {
- commonPlan?: ProposalInputRequestBodyCommonPlan;
- /** 鏂规璇︽儏 */
- planDetails?: ProposalInputRequestBodyPlanDetail[];
- policyHolder?: ProposalInputRequestBodyPolicyHolder;
- /** 琚繚浜轰俊鎭� */
- policyInsureds?: ProposalInputRequestBodyPolicyInsured[];
- /** 闄勫睘琚繚闄╀汉淇℃伅 */
- extraPolicyInsureds?: ProposalInputRequestBodyExtraPolicyInsured[];
- insuredType?: ProposalInputRequestBodyInsuredType;
- trade?: ProposalInputRequestBodyTrade;
- /** 鎷撳睍鑺傜偣 */
- policyExtra?: ProposalInputRequestBodyPolicyExtra[];
- }
-
- interface ProposalInputRequestBodyCommonPlan {
- /** 鎶曚繚鏃堕棿 */
- operateDate?: string;
- /** 璧蜂繚鏃堕棿 */
- startTime?: string;
- /** 缁堜繚鏃堕棿 */
- endTime?: string;
- /** 甯佸埆 */
- currency?: string;
- /** 鎬讳繚棰� */
- sumInsured?: string;
- /** 鎬讳繚璐� */
- sumSignPremium?: string;
- }
-
- interface ProposalInputRequestBodyExtraPolicyInsured {
- /** 鏂规浠g爜锛堝彲閫夛級
-淇濆徃鎻愪緵瀹為檯鏂规浠g爜锛岄潪瑙佽垂涓嬩负蹇呬紶 */
- planCode?: string;
- /** 瀹㈡埛瑙掕壊锛堝繀闇�锛�
-鏋氫妇鍊�: 1, 2, 3, 4 */
- role?: string;
- /** 涓庢姇淇濅汉鍏崇郴锛堝繀闇�锛�
-鏋氫妇鍊�: 1, 2, 3, 4, 5, 6, 7, 8, 9 */
- relationToAppnt?: string;
- /** 瀹㈡埛绫诲瀷锛堝繀闇�锛�
-鏋氫妇鍊�: 1, 2 */
- type?: string;
- /** 琚繚浜哄悕绉帮紙蹇呴渶锛� */
- name?: string;
- /** 璇佷欢绫诲瀷锛堝繀闇�锛�
-鏋氫妇鍊�: 01, 02, 04, 05, 06, 07, 08, 09, 10, 13, 14, 16, 17, 18, 19, 20 */
- certType?: string;
- /** 璇佷欢鍙风爜锛堝繀闇�锛� */
- certNo?: string;
- /** 鎬у埆锛堝繀闇�锛�
-鏋氫妇鍊�: 1, 2 */
- gender?: string;
- /** 鍑虹敓鏃ユ湡锛堝繀闇�锛�
-鏍煎紡: yyyy-MM-dd */
- birthday?: string;
- /** 骞撮緞锛堝繀闇�锛�
-鑼冨洿: 0-100 */
- age?: number;
- /** 涓庝富琚繚闄╀汉鍏崇郴锛堝彲閫夛級
-鏋氫妇鍊�: 1, 2, 3, 4, 5, 6, 7, 8 */
- relationToMainInsured?: string;
- /** 鏈夋棤绀句繚锛堝彲閫夛級
-鏋氫妇鍊�: Y, N */
- socialInsuFlag?: string;
- /** 璇︾粏鍦板潃锛堝彲閫夛級 */
- address?: string;
- /** 閭锛堝彲閫夛級 */
- email?: string;
- /** 鎵嬫満鍙凤紙鍙�夛級 */
- mobile?: string;
- /** 鑱屼笟浠g爜锛堝彲閫夛級 */
- occupationCode?: string;
- }
-
- interface ProposalInputRequestBodyInsuredType {
- /** 鏍囩殑鏍囩锛堝繀闇�锛�
-0-浜у搧闄勫姞瑕佺礌(浜у搧灞傜骇)銆�1-鏍囩殑绫诲瀷锛堟柟妗堝眰绾э級銆�2-鏍囩殑闄勫姞瑕佺礌锛堣淇濅汉灞傜骇锛� */
- flag?: number;
- /** 鏍囩殑绫诲瀷鍚嶇О锛堝繀闇�锛� */
- insuredTypeName?: string;
- /** 瑕佺礌浠g爜锛堝繀闇�锛� */
- factorCode?: string;
- /** 鏍囩殑绫诲瀷浠g爜锛堝繀闇�锛� */
- insuredTypeCode?: string;
- /** 瑕佺礌鍚嶇О锛堝繀闇�锛� */
- factorName?: string;
- /** 瑕佺礌鍊硷紙蹇呴渶锛�
-褰揻actorCode涓篎WDZ锛宖actorName涓烘埧灞嬪湴鍧�鏃讹紝factorValue浼犲弬涓簀son瀛楃涓诧紝鏍煎紡涓猴細
-"{"factorProvince":"120000","detailAddress":"澶╂触甯�-澶╂触甯�-绾㈡ˉ鍖�","factorCity":"120100","factorCounty":"120106","houseAddress":"娴嬭瘯鍦板潃"}" */
- factorValue?: string;
- /** 灞炴�э紙蹇呴渶锛�
-鍥哄畾鍊硷細{"codeTable":"CD000049"} */
- attribute?: string;
- }
-
- interface ProposalInputRequestBodyPlanDetail {
- /** 鏂规浠g爜 */
- planCode?: string;
- /** 浠芥暟 */
- copies?: number;
- /** 鏂规鍚嶇О */
- planName?: string;
- }
-
- interface ProposalInputRequestBodyPolicyExtra {
- /** 鎷撳睍瀛楁浠g爜锛堝繀闇�锛� */
- extraCode?: string;
- /** 鎷撳睍瀛楁鍚嶇О锛堝繀闇�锛� */
- extraName?: string;
- /** 鎷撳睍瀛楁鍊硷紙蹇呴渶锛� */
- extraValue?: string;
- }
-
- interface ProposalInputRequestBodyPolicyHolder {
- /** 瀹㈡埛瑙掕壊 */
- role?: string;
- /** 瀹㈡埛绫诲瀷 */
- type?: string;
- /** 鎶曚繚浜哄悕绉� */
- name?: string;
- /** 璇佷欢绫诲瀷 */
- certType?: string;
- /** 璇佷欢鍙风爜 */
- certNo?: string;
- /** 鎬у埆 */
- gender?: string;
- /** 鍑虹敓鏃ユ湡 */
- birthday?: string;
- /** 鎵嬫満鍙风爜 */
- mobile?: string;
- /** 閭鍦板潃 */
- email?: string;
- /** 骞撮緞 */
- age?: string;
- /** 鍦板潃 */
- address?: string;
- /** 鑱旂郴浜哄鍚� */
- linkerName?: string;
- /** 鑱旂郴浜虹數璇� */
- linkerMobile?: string;
- /** 鑱屼笟浠g爜 */
- occupationCode?: string;
- /** 鑱屼笟绫诲埆 */
- occupationType?: string;
- }
-
- interface ProposalInputRequestBodyPolicyInsured {
- /** 鏂规浠g爜锛堝繀闇�锛� */
- planCode?: string;
- /** 瀹㈡埛瑙掕壊锛堝繀闇�锛�
-鏋氫妇鍊�: 1, 2, 3, 4 */
- role?: string;
- /** 涓庢姇淇濅汉鍏崇郴锛堝繀闇�锛�
-鎶曚繚浜烘槸鍥綋鏃讹紝琚繚浜轰笌鎶曚繚浜哄叧绯诲彧鑳芥槸6(闆囦剑)銆�7(鍔冲姟)鎴�8(鍏朵粬)
-鏋氫妇鍊�: 1, 2, 3, 4, 5, 6, 7, 8, 9 */
- relationToAppnt?: string;
- /** 瀹㈡埛绫诲瀷锛堝繀闇�锛�
-鏋氫妇鍊�: 1, 2 */
- type?: string;
- /** 琚繚浜哄悕绉帮紙蹇呴渶锛� */
- name?: string;
- /** 璇佷欢绫诲瀷锛堝繀闇�锛�
-鏋氫妇鍊�: 01, 02, 04, 05, 06, 07, 08, 09, 10, 13, 14, 16, 17, 18, 19, 20
-榛樿鍊�: 01 */
- certType?: string;
- /** 璇佷欢鍙风爜锛堝繀闇�锛� */
- certNo?: string;
- /** 鎬у埆锛堝繀闇�锛�
-鏋氫妇鍊�: 1, 2 */
- gender?: string;
- /** 鍑虹敓鏃ユ湡锛堝繀闇�锛�
-鏍煎紡: yyyy-MM-dd */
- birthday?: string;
- /** 骞撮緞锛堝繀闇�锛�
-鑼冨洿: 0-100 */
- age?: number;
- /** 涓庝富琚繚闄╀汉鍏崇郴锛堝彲閫夛級
-鏋氫妇鍊�: 1, 2, 3, 4, 5, 6, 7, 8 */
- relationToMainInsured?: string;
- /** 鏈夋棤绀句繚锛堝彲閫夛級
-鏋氫妇鍊�: Y, N
-榛樿鍊�: N */
- socialInsuFlag?: string;
- /** 璇︾粏鍦板潃锛堝彲閫夛級 */
- address?: string;
- /** 閭锛堝彲閫夛級 */
- email?: string;
- /** 鎵嬫満鍙凤紙鍙�夛級 */
- mobile?: string;
- /** 鑱屼笟浠g爜锛堝彲閫夛級 */
- occupationCode?: string;
- /** 楣婃ˉ涓撶敤鍥犲瓙锛堝彲閫夛級
-闈炲繀椤�,鐗规畩鎯呭喌闇�浼犲�� 绀轰緥:{"FL0078":"N"} */
- factorMap?: string;
- /** 淇濆崟璧锋湡锛堝彲閫夛紝鎵归噺鍑哄崟蹇呴』锛� */
- startTime?: string;
- /** 淇濆崟姝㈡湡锛堝彲閫夛紝鎵归噺鍑哄崟蹇呴』锛� */
- endTime?: string;
- }
-
- interface ProposalInputRequestBodyTrade {
- /** 鏀粯鎴愬姛璺宠浆鍦板潃锛堝彲閫夛級
-瑙佽垂蹇呬紶 */
- returnUrl?: string;
- /** 寰俊灏忕▼搴忔敮浠榓ppId锛堝彲閫夛級
-寰俊灏忕▼搴忓搴旂殑appId锛屽皬绋嬪簭绛剧害骞舵敮浠樺満鏅紶閫� */
- appId?: string;
- /** 寰俊灏忕▼搴忔敮浠榦penID锛堝彲閫夛級
-openID 寰俊openid锛屽皬绋嬪簭绛剧害骞舵敮浠樺満鏅紶閫� */
- openId?: string;
- }
-
- interface ProposalInputRequestHead {
- /** 绗笁鏂硅鍗曞彿 */
- channelOrderNo?: string;
- /** 鍟嗘埛缂栫爜 */
- agencyCode?: string;
- /** 鍟嗗搧缂栫爜 */
- productCode?: string;
- /** 涓氬姟绫诲瀷 */
- businessType?: string;
- applyTime?: string;
- /** 瀛愬晢鎴风紪鐮� */
- subAgencyCode?: string;
- }
-
- interface ProposalInputSign {
- /** 绛惧悕 */
- signature?: string;
- }
-
- interface ProposalResponseData {
- /** 鎶曚繚鍗曞彿锛堝彲閫夛級 */
- proposalNo?: string;
- /** 鏀粯鐭摼锛堝彲閫夛級 */
- payUrl?: string;
- /** 鏀粯闀块摼锛堝彲閫夛級 */
- longPayUrl?: string;
- /** 鏀粯娴佹按鍙凤紙鍙�夛級 */
- payRegistrationNo?: string;
}
interface ProviderInfoDto {
diff --git a/src/views/Home/Home.vue b/src/views/Home/Home.vue
index 81a68ce..dba96ee 100644
--- a/src/views/Home/Home.vue
+++ b/src/views/Home/Home.vue
@@ -550,12 +550,15 @@
});
}
-function handleGoDownloadInvoice(row: API.GetInsurancePageOutput) {
- router.push({
- name: 'InsureDownloadInvoice',
- params: {
- id: row.id,
- },
- });
+async function handleGoDownloadInvoice(row: API.GetInsurancePageOutput) {
+ try {
+ await insuranceOrderServices.getInvoiceId({ id: row.id });
+ router.push({
+ name: 'InsureDownloadInvoice',
+ params: {
+ id: row.id,
+ },
+ });
+ } catch (error) {}
}
</script>
--
Gitblit v1.9.1