From f468a87fdd9979e058a615ece01d147ae554247e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wei=5F=E4=BD=B3?= Date: Thu, 13 Nov 2025 15:46:45 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E4=BA=A4=E6=98=93?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E6=A8=A1=E5=9D=97=E5=92=8C=E5=BC=80=E7=A5=A8?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增交易管理一级菜单目录 - 新增开票记录二级菜单 - 实现开票记录列表页面,包含搜索、状态管理等功能 - 添加开票记录相关API接口定义 --- web/src/api/index.js | 8 + web/src/views/transaction/invoice/index.vue | 455 ++++++++++++++++++++ 2 files changed, 463 insertions(+) create mode 100644 web/src/views/transaction/invoice/index.vue diff --git a/web/src/api/index.js b/web/src/api/index.js index 69a66d2..b0b7f6c 100644 --- a/web/src/api/index.js +++ b/web/src/api/index.js @@ -45,4 +45,12 @@ export default { createAppUser: (data = {}) => request.post('/app-user/register', data), updateAppUser: (data = {}) => request.post('/app-user/update', data), deleteAppUser: (params = {}) => request.delete('/app-user/delete', { params }), + // invoice (开票记录) + getInvoiceList: (params = {}) => request.get('/invoice/list', { params }), + getInvoiceById: (params = {}) => request.get('/invoice/detail', { params }), + createInvoice: (data = {}) => request.post('/invoice/create', data), + updateInvoice: (data = {}) => request.post('/invoice/update', data), + deleteInvoice: (params = {}) => request.delete('/invoice/delete', { params }), + updateInvoiceStatus: (data = {}) => request.post('/invoice/update-status', data), + remindInvoice: (data = {}) => request.post('/invoice/remind', data), } diff --git a/web/src/views/transaction/invoice/index.vue b/web/src/views/transaction/invoice/index.vue new file mode 100644 index 0000000..ddd602b --- /dev/null +++ b/web/src/views/transaction/invoice/index.vue @@ -0,0 +1,455 @@ + + +