From 6efba6e069f2ef75abdb8f4bd7edc8f9f57d8989 Mon Sep 17 00:00:00 2001 From: gaoxq <376340421@qq.com> Date: Sun, 22 Mar 2026 16:06:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../erp/entity/ErpAccountTransfer.java | 31 +++- .../erp/entity/ErpTransactionFlow.java | 27 ++- .../erp/views/erp/accountTransfer/form.vue | 78 ++++---- .../erp/views/erp/accountTransfer/list.vue | 69 +++++--- .../packages/erp/views/erp/expense/form.vue | 48 ++--- .../packages/erp/views/erp/expense/list.vue | 52 ++++-- .../packages/erp/views/erp/income/form.vue | 4 +- .../erp/views/erp/transactionFlow/form.vue | 167 ------------------ .../erp/views/erp/transactionFlow/list.vue | 124 +++++-------- .../erp/views/erp/transactionFlow/select.ts | 162 ----------------- 10 files changed, 256 insertions(+), 506 deletions(-) delete mode 100644 web-vue/packages/erp/views/erp/transactionFlow/form.vue delete mode 100644 web-vue/packages/erp/views/erp/transactionFlow/select.ts diff --git a/web-api/src/main/java/com/jeesite/modules/erp/entity/ErpAccountTransfer.java b/web-api/src/main/java/com/jeesite/modules/erp/entity/ErpAccountTransfer.java index 67f6219..88ae1c2 100644 --- a/web-api/src/main/java/com/jeesite/modules/erp/entity/ErpAccountTransfer.java +++ b/web-api/src/main/java/com/jeesite/modules/erp/entity/ErpAccountTransfer.java @@ -40,6 +40,23 @@ import java.io.Serial; @Column(name = "transfer_amount", attrName = "transferAmount", label = "转账金额", isQuery = false), @Column(name = "transfer_status", attrName = "transferStatus", label = "转账状态"), @Column(name = "remark", attrName = "remark", label = "转账备注", queryType = QueryType.LIKE), +}, joinTable = { + @JoinTable(type = Type.LEFT_JOIN, entity = ErpAccount.class, alias = "b", + on = "a.out_account_id = b.account_id", attrName = "this", + columns = { + @Column(name = "account_name", attrName = "accountOutName", label = "账户名称"), + }), + @JoinTable(type = Type.LEFT_JOIN, entity = ErpAccount.class, alias = "c", + on = "a.in_account_id = c.account_id", attrName = "this", + columns = { + @Column(name = "account_name", attrName = "accountInName", label = "账户名称"), + }), + @JoinTable(type = Type.LEFT_JOIN, entity = ErpCategory.class, alias = "d", + on = "a.category_id = d.category_id", attrName = "this", + columns = { + @Column(name = "parent_name", attrName = "parentName", label = "父级名称"), + @Column(name = "category_name", attrName = "categoryName", label = "分类名称"), + }), }, orderBy = "a.transfer_id DESC" ) @Data @@ -57,13 +74,21 @@ public class ErpAccountTransfer extends DataEntity implement private String transferStatus; // 转账状态 private String remark; // 转账备注 + private String accountOutName; + private String accountInName; + + private String parentName; + + private String categoryName; + @ExcelFields({ @ExcelField(title = "记录时间", attrName = "createTime", align = Align.CENTER, sort = 10, dataFormat = "yyyy-MM-dd hh:mm"), @ExcelField(title = "转账主键", attrName = "transferId", align = Align.CENTER, sort = 20), @ExcelField(title = "转账名称", attrName = "transferName", align = Align.CENTER, sort = 30), - @ExcelField(title = "转出账号", attrName = "outAccountId", align = Align.CENTER, sort = 40), - @ExcelField(title = "转入账号", attrName = "inAccountId", align = Align.CENTER, sort = 50), - @ExcelField(title = "转账分类", attrName = "categoryId", align = Align.CENTER, sort = 60), + @ExcelField(title = "转出账号", attrName = "accountOutName", align = Align.CENTER, sort = 40), + @ExcelField(title = "转入账号", attrName = "accountInName", align = Align.CENTER, sort = 50), + @ExcelField(title = "父级分类", attrName = "parentName", align = Align.CENTER, sort = 60), + @ExcelField(title = "转账分类", attrName = "categoryName", align = Align.CENTER, sort = 60), @ExcelField(title = "转账金额", attrName = "transferAmount", align = Align.CENTER, sort = 70), @ExcelField(title = "转账状态", attrName = "transferStatus", align = Align.CENTER, sort = 80), @ExcelField(title = "转账备注", attrName = "remark", align = Align.CENTER, sort = 90), diff --git a/web-api/src/main/java/com/jeesite/modules/erp/entity/ErpTransactionFlow.java b/web-api/src/main/java/com/jeesite/modules/erp/entity/ErpTransactionFlow.java index 74f37d1..2602cee 100644 --- a/web-api/src/main/java/com/jeesite/modules/erp/entity/ErpTransactionFlow.java +++ b/web-api/src/main/java/com/jeesite/modules/erp/entity/ErpTransactionFlow.java @@ -42,6 +42,18 @@ import java.io.Serial; @Column(name = "remark", attrName = "remark", label = "交易备注", isQuery = false), @Column(name = "update_time", attrName = "updateTime", label = "更新时间", isQuery = false, isUpdateForce = true), @Column(name = "business_id", attrName = "businessId", label = "业务标识"), +}, joinTable = { + @JoinTable(type = Type.LEFT_JOIN, entity = ErpAccount.class, alias = "b", + on = "a.account_id = b.account_id", attrName = "this", + columns = { + @Column(name = "account_name", attrName = "accountName", label = "账户名称"), + }), + @JoinTable(type = Type.LEFT_JOIN, entity = ErpCategory.class, alias = "c", + on = "a.category_id = c.category_id", attrName = "this", + columns = { + @Column(name = "parent_name", attrName = "parentName", label = "父级名称"), + @Column(name = "category_name", attrName = "categoryName", label = "分类名称"), + }), }, orderBy = "a.create_time DESC" ) @Data @@ -61,15 +73,22 @@ public class ErpTransactionFlow extends DataEntity implement private Date updateTime; // 更新时间 private String businessId; // 业务标识 + private String accountName; + + private String parentName; + + private String categoryName; + @ExcelFields({ @ExcelField(title = "记录时间", attrName = "createTime", align = Align.CENTER, sort = 10, dataFormat = "yyyy-MM-dd hh:mm"), - @ExcelField(title = "流水", attrName = "flowId", align = Align.CENTER, sort = 20), + @ExcelField(title = "流水标识", attrName = "flowId", align = Align.CENTER, sort = 20), @ExcelField(title = "交易名称", attrName = "flowName", align = Align.CENTER, sort = 30), - @ExcelField(title = "交易类型", attrName = "flowType", align = Align.CENTER, sort = 40), + @ExcelField(title = "交易类型", attrName = "flowType",dictType = "erp_type", align = Align.CENTER, sort = 40), @ExcelField(title = "交易金额", attrName = "amount", align = Align.CENTER, sort = 50), @ExcelField(title = "交易时间", attrName = "tradeTime", align = Align.CENTER, sort = 60, dataFormat = "yyyy-MM-dd hh:mm"), - @ExcelField(title = "交易账户", attrName = "accountId", align = Align.CENTER, sort = 70), - @ExcelField(title = "交易分类", attrName = "categoryId", align = Align.CENTER, sort = 80), + @ExcelField(title = "交易账户", attrName = "accountName", align = Align.CENTER, sort = 70), + @ExcelField(title = "父级分类", attrName = "parentName", align = Align.CENTER, sort = 80), + @ExcelField(title = "交易分类", attrName = "categoryName", align = Align.CENTER, sort = 80), @ExcelField(title = "交易备注", attrName = "remark", align = Align.CENTER, sort = 90), @ExcelField(title = "更新时间", attrName = "updateTime", align = Align.CENTER, sort = 100, dataFormat = "yyyy-MM-dd hh:mm"), @ExcelField(title = "业务标识", attrName = "businessId", align = Align.CENTER, sort = 110), diff --git a/web-vue/packages/erp/views/erp/accountTransfer/form.vue b/web-vue/packages/erp/views/erp/accountTransfer/form.vue index d0eb306..6bda4c6 100644 --- a/web-vue/packages/erp/views/erp/accountTransfer/form.vue +++ b/web-vue/packages/erp/views/erp/accountTransfer/form.vue @@ -4,20 +4,20 @@ * @author gaoxq --> diff --git a/web-vue/packages/erp/views/erp/accountTransfer/list.vue b/web-vue/packages/erp/views/erp/accountTransfer/list.vue index ac8bbe1..2775d7d 100644 --- a/web-vue/packages/erp/views/erp/accountTransfer/list.vue +++ b/web-vue/packages/erp/views/erp/accountTransfer/list.vue @@ -24,7 +24,7 @@ - + diff --git a/web-vue/packages/erp/views/erp/expense/list.vue b/web-vue/packages/erp/views/erp/expense/list.vue index 8a140e7..234a584 100644 --- a/web-vue/packages/erp/views/erp/expense/list.vue +++ b/web-vue/packages/erp/views/erp/expense/list.vue @@ -24,7 +24,7 @@ - + diff --git a/web-vue/packages/erp/views/erp/transactionFlow/list.vue b/web-vue/packages/erp/views/erp/transactionFlow/list.vue index 32d5afa..062e30f 100644 --- a/web-vue/packages/erp/views/erp/transactionFlow/list.vue +++ b/web-vue/packages/erp/views/erp/transactionFlow/list.vue @@ -14,17 +14,8 @@ {{ t('导出') }} - - {{ t('新增') }} - - - -