From b34a28f0699d8bff54deafa5cc7f28a9e1dabbb5 Mon Sep 17 00:00:00 2001 From: wcq <744800102@qq.com> Date: Mon, 11 Sep 2023 17:06:29 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BC=96=E5=86=99=E6=B5=81=E7=A8=8B=E7=AC=AC?= =?UTF-8?q?=E4=BA=8C=E9=83=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/smebiz/schema.d.ts | 40 +++++++++++--- src/views/smebiz/components/ExamineWork.vue | 59 +++++++++++++++++---- 2 files changed, 83 insertions(+), 16 deletions(-) diff --git a/src/api/smebiz/schema.d.ts b/src/api/smebiz/schema.d.ts index 4e23ee1..a54ff72 100644 --- a/src/api/smebiz/schema.d.ts +++ b/src/api/smebiz/schema.d.ts @@ -185,6 +185,10 @@ export interface paths { /** 节点备注编辑接口 */ post: operations["func_wd_smebiz_rate_rate_serve_update_node_remark_post"]; }; + "/wd-smebiz/rate/rate_serve/pass_examine": { + /** 审核通过接口 */ + post: operations["func_wd_smebiz_rate_rate_serve_pass_examine_post"]; + }; "/wd-smebiz/rate/rate_post_data_check_node/update_rate_sheet_data": { /** 更新企业填报数据 */ post: operations["func_wd_smebiz_rate_rate_post_data_check_node_update_rate_sheet_data_post"]; @@ -415,11 +419,6 @@ export interface components { /** Data */ data: Record; }; - /** ApiDataUpdateRes */ - ApiDataUpdateRes: { - /** Data */ - data: Record; - }; /** AuthRuleAddReq */ AuthRuleAddReq: { /** Name */ @@ -1188,6 +1187,13 @@ export interface components { * @enum {string} */ NodeState: "incomplete" | "finish"; + /** PassExamineReq */ + PassExamineReq: { + /** Serve Id */ + serve_id: string; + /** Remark */ + remark?: string | null; + }; /** PassNodeReq */ PassNodeReq: { /** Serve Id */ @@ -3690,6 +3696,28 @@ export interface operations { }; }; }; + /** 审核通过接口 */ + func_wd_smebiz_rate_rate_serve_pass_examine_post: { + requestBody: { + content: { + "application/json": components["schemas"]["PassExamineReq"]; + }; + }; + responses: { + /** @description Successful Response */ + 200: { + content: { + "application/json": unknown; + }; + }; + /** @description Validation Error */ + 422: { + content: { + "application/json": components["schemas"]["HTTPValidationError"]; + }; + }; + }; + }; /** 更新企业填报数据 */ func_wd_smebiz_rate_rate_post_data_check_node_update_rate_sheet_data_post: { requestBody: { @@ -3767,7 +3795,7 @@ export interface operations { /** @description Successful Response */ 200: { content: { - "application/json": components["schemas"]["ApiDataUpdateRes"]; + "application/json": unknown; }; }; /** @description Validation Error */ diff --git a/src/views/smebiz/components/ExamineWork.vue b/src/views/smebiz/components/ExamineWork.vue index ee61af6..801e896 100644 --- a/src/views/smebiz/components/ExamineWork.vue +++ b/src/views/smebiz/components/ExamineWork.vue @@ -93,11 +93,14 @@ width="220" confirm-button-text="确定" cancel-button-text="取消" + icon-color="#626AEF" title="导入三方接口数据?" + @confirm="loadApiData" > @@ -125,9 +128,12 @@ cancel-button-text="取消" icon-color="#626AEF" title="确认通过?" + @confirm="nodePass('rate_data_preparation_node')" > @@ -138,7 +144,10 @@
3.费用到账检查 - {{ '未完成' }} + + {{ NodeStateNameDic[rateServe.rate_data_preparation_node?.status] }} +
@@ -171,7 +180,9 @@ title="确认通过?" > @@ -182,7 +193,7 @@
- 驳回申请 + 驳回申请 删除申请 完成审核
@@ -255,6 +266,7 @@ @@ -331,12 +343,23 @@ const confirmDeleteWork = () => { } const finishWork = () => { + finishWorkVisible.value = true } const confirmFinishWork = () => { - finishWorkVisible.value = false - ElMessage.success("已通过审核") + spost('/wd-smebiz/rate/rate_serve/pass_examine', { + serve_id: prop.rateServe.serve_id, + remark: finishRemark.value + }).then(res => { + const {data, error} = res + if (error) { + ElMessage.warning(error.detail.toString()) + } else { + ElMessage.success('通过审核成功') + finishWorkVisible.value = false + } + }) } const showRemarkEdit = (nodeName: string) => { @@ -430,6 +453,7 @@ const nodePass = (nodeName: string) => { const loadApiData = () => { + ElMessage.success('正在导入中,请稍等') spost('/wd-smebiz/rate/rate_data_preparation_node/api_data/load', {serve_id: prop.rateServe.serve_id}).then(res => { const {data, error} = res if (error) { @@ -439,7 +463,19 @@ const loadApiData = () => { } }) } - +const updateApiData = () => { + spost('/wd-smebiz/rate/rate_data_preparation_node/api_data/update', { + serve_id: prop.rateServe.serve_id, + data: apiDataInfo.value.data + }).then(res => { + const {data, error} = res + if (error) { + ElMessage.warning(error.detail.toString()) + } else { + ElMessage.success("保存成功") + } + }) +} const showApiDataEdit = () => { spost('/wd-smebiz/rate/rate_data_preparation_node/api_data/get', {serve_id: prop.rateServe.serve_id}).then(res => { const {data, error} = res @@ -454,6 +490,8 @@ const showApiDataEdit = () => { } }) } + +