From d7a1e60465e622e8456b1e69f38ecf7f4dc0becb Mon Sep 17 00:00:00 2001 From: zhaoxuebing <1291173720@qq.com> Date: Mon, 8 Apr 2024 13:09:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E7=A5=A8=E5=AF=84=E5=87=BA=E6=B5=81?= =?UTF-8?q?=E7=A8=8B=E5=A2=9E=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wms/supplierinvoiceRequestMain/index.ts | 5 ++++ .../supplierinvoiceRequestMain/index.vue | 30 ++++++++++++++++++- 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/src/api/wms/supplierinvoiceRequestMain/index.ts b/src/api/wms/supplierinvoiceRequestMain/index.ts index 1c25c05c5..7a5d2122b 100644 --- a/src/api/wms/supplierinvoiceRequestMain/index.ts +++ b/src/api/wms/supplierinvoiceRequestMain/index.ts @@ -77,6 +77,11 @@ export const rejSupplierinvoiceRequestMain = async (id: number) => { return await request.post({ url: `/wms/supplierinvoice-request-main/rej?id=` + id }) } +// 供应商--发票寄出 +export const invoiceSentOutSupplierinvoiceRequestMain = async (id: number) => { + return await request.post({ url: `/wms/supplierinvoice-request-main/invoiceSentOut?id=` + id }) +} + // 财务--审批通过供应商发货申请主 export const financeappSupplierinvoiceRequestMain = async (id: number) => { return await request.post({ url: `/wms/supplierinvoice-request-main/financeApp?id=` + id }) diff --git a/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/index.vue b/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/index.vue index 100b5e5c6..9e24fd4bb 100644 --- a/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/index.vue +++ b/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/index.vue @@ -271,6 +271,15 @@ link: true, // 文本展现按钮 hasPermi: '' }, + { + label: '发票寄出确认', + name: 'invoice_sent_out', + hide: isShowMainButton(row, ['8']), + type: 'danger', + color: '', + link: true, // 文本展现按钮 + hasPermi: '' + }, { label: '财务审批通过', name: 'finance_mainPlanSub', @@ -291,7 +300,7 @@ }, // defaultButtons.mainListPlanAppBtn({ hide: isShowMainButton(row, ['2']) }), // 审批通过 //defaultButtons.mainListPlanTurBtn({ hide: isShowMainButton(row, ['2']) }), // 驳回按钮 - defaultButtons.mainListEditBtn({ hasPermi: 'wms:supplierinvoice-request-main:update' , hide: isShowMainButton(row, ['1','6'])}), // 编辑 + defaultButtons.mainListEditBtn({ hasPermi: 'wms:supplierinvoice-request-main:update' , hide: isShowMainButton(row, ['1','8'])}), // 编辑 defaultButtons.mainListPurchasePlanCloBtn({ hide: isShowMainButton(row, ['1', '2','4']) }), // 关闭 // 生成记录 // { @@ -326,6 +335,8 @@ const handleImport = () => { handleApp(row.id) } else if (val == 'purchase_mainPlanTur') { // 采购驳回按钮 handleTur(row.id) + } else if (val == 'invoice_sent_out') { // 发票寄出确认 + handleInvoiceSentOut(row.id) } else if(val == 'finance_mainPlanSub'){ // 财务审批通过 handleFinanceApp(row.id) } else if(val == 'finance_mainPlanTur'){ //财务审批拒绝 @@ -478,6 +489,23 @@ const handleImport = () => { } } + /** 发票寄出确认按钮操作 */ + const handleInvoiceSentOut = async (id : number) => { + try { + // 驳回的二次确认 + await message.confirm('是否确认发票寄出选中数据?') + tableObject.loading = true + // 发起驳回 + await SupplierinvoiceRequestMainApi.invoiceSentOutSupplierinvoiceRequestMain(id) + message.success(t('发票寄出成功!')) + tableObject.loading = false + // 刷新列表 + await getList() + } catch { }finally{ + tableObject.loading = false + } + } + /** 驳回按钮操作 */ const handleFinaceTur = async (id : number) => { try {