From 090728452f653e3a20c3fe9139928c5a541d7afd Mon Sep 17 00:00:00 2001 From: 86156 <823267011@qq.com> Date: Sat, 2 Nov 2024 17:22:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=87=BA=E8=B4=A6=E8=B4=A6=E6=88=B7=E8=87=AA?= =?UTF-8?q?=E5=AE=9A=E4=B9=89=E8=8A=82=E7=82=B9=E5=BC=80=E5=8F=91=E5=AE=8C?= =?UTF-8?q?=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../framework/webSocket/WebSocketServer.java | 3 - .../SysOaReceiveAccountController.java | 102 ++ .../com/ruoyi/oa/domain/SysOaFinance.java | 5 + .../ruoyi/oa/domain/SysOaReceiveAccount.java | 50 + .../ruoyi/oa/domain/bo/SysOaFinanceBo.java | 5 + .../oa/domain/bo/SysOaReceiveAccountBo.java | 49 + .../ruoyi/oa/domain/vo/SysOaFinanceVo.java | 10 + .../oa/domain/vo/SysOaReceiveAccountVo.java | 58 ++ .../oa/mapper/SysOaReceiveAccountMapper.java | 16 + .../service/ISysOaReceiveAccountService.java | 47 + .../service/impl/SysOaFinanceServiceImpl.java | 6 +- .../impl/SysOaReceiveAccountServiceImpl.java | 119 +++ .../mapper/oa/SysOaReceiveAccountMapper.xml | 19 + ruoyi-ui/src/api/oa/oaReceiveAccount.js | 44 + ruoyi-ui/src/views/oa/finance/index.vue | 947 ++++++++++-------- ruoyi-ui/src/views/oa/proContract/index.vue | 6 + ruoyi-ui/src/views/oa/project/index.vue | 9 +- 17 files changed, 1088 insertions(+), 407 deletions(-) create mode 100644 ruoyi-oa/src/main/java/com/ruoyi/oa/controller/SysOaReceiveAccountController.java create mode 100644 ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaReceiveAccount.java create mode 100644 ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SysOaReceiveAccountBo.java create mode 100644 ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaReceiveAccountVo.java create mode 100644 ruoyi-oa/src/main/java/com/ruoyi/oa/mapper/SysOaReceiveAccountMapper.java create mode 100644 ruoyi-oa/src/main/java/com/ruoyi/oa/service/ISysOaReceiveAccountService.java create mode 100644 ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/SysOaReceiveAccountServiceImpl.java create mode 100644 ruoyi-oa/src/main/resources/mapper/oa/SysOaReceiveAccountMapper.xml create mode 100644 ruoyi-ui/src/api/oa/oaReceiveAccount.js diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/webSocket/WebSocketServer.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/webSocket/WebSocketServer.java index 21e09f1..f79c5fa 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/webSocket/WebSocketServer.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/webSocket/WebSocketServer.java @@ -69,12 +69,9 @@ public class WebSocketServer { */ @OnMessage public void onMessage(String message) throws IOException { - System.out.println("-------------------------------------------------------------------"); JSONObject jsonObject = JSONObject.parseObject(message); String userId = jsonObject.getString("userId"); String type = jsonObject.getString("type"); - System.out.println(type); - System.out.println(message); if (type.equals(MessageType.CHAT.getType())) { log.debug("聊天消息推送"); sendToUser(userId, JSONObject.toJSONString(jsonObject)); diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/controller/SysOaReceiveAccountController.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/controller/SysOaReceiveAccountController.java new file mode 100644 index 0000000..8d49fc8 --- /dev/null +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/controller/SysOaReceiveAccountController.java @@ -0,0 +1,102 @@ +package com.ruoyi.oa.controller; + +import java.util.List; +import java.util.Arrays; + +import com.ruoyi.oa.domain.bo.SysOaReceiveAccountBo; +import com.ruoyi.oa.domain.vo.SysOaReceiveAccountVo; +import com.ruoyi.oa.service.ISysOaReceiveAccountService; +import lombok.RequiredArgsConstructor; +import javax.servlet.http.HttpServletResponse; +import javax.validation.constraints.*; +import cn.dev33.satoken.annotation.SaCheckPermission; +import org.springframework.web.bind.annotation.*; +import org.springframework.validation.annotation.Validated; +import com.ruoyi.common.annotation.RepeatSubmit; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.PageQuery; +import com.ruoyi.common.core.domain.R; +import com.ruoyi.common.core.validate.AddGroup; +import com.ruoyi.common.core.validate.EditGroup; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.common.utils.poi.ExcelUtil; + +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 付款账户管理 + * + * @author hdka + * @date 2024-11-02 + */ +@Validated +@RequiredArgsConstructor +@RestController +@RequestMapping("/system/oaReceiveAccount") +public class SysOaReceiveAccountController extends BaseController { + + private final ISysOaReceiveAccountService iSysOaReceiveAccountService; + + /** + * 查询付款账户管理列表 + */ + @GetMapping("/list") + public R> list(SysOaReceiveAccountBo bo) { + + return R.ok(iSysOaReceiveAccountService.queryPageList(bo)); + } + + /** + * 导出付款账户管理列表 + */ + @Log(title = "付款账户管理", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(SysOaReceiveAccountBo bo, HttpServletResponse response) { + List list = iSysOaReceiveAccountService.queryList(bo); + ExcelUtil.exportExcel(list, "付款账户管理", SysOaReceiveAccountVo.class, response); + } + + /** + * 获取付款账户管理详细信息 + * + * @param receiveAccountId 主键 + */ + @GetMapping("/{receiveAccountId}") + public R getInfo(@NotNull(message = "主键不能为空") + @PathVariable Long receiveAccountId) { + return R.ok(iSysOaReceiveAccountService.queryById(receiveAccountId)); + } + + /** + * 新增付款账户管理 + */ + @Log(title = "付款账户管理", businessType = BusinessType.INSERT) + @RepeatSubmit() + @PostMapping() + public R add(@Validated(AddGroup.class) @RequestBody SysOaReceiveAccountBo bo) { + return R.ok(iSysOaReceiveAccountService.insertByBo(bo)); + } + + /** + * 修改付款账户管理 + */ + @Log(title = "付款账户管理", businessType = BusinessType.UPDATE) + @RepeatSubmit() + @PutMapping() + public R edit(@Validated(EditGroup.class) @RequestBody SysOaReceiveAccountBo bo) { + return toAjax(iSysOaReceiveAccountService.updateByBo(bo)); + } + + /** + * 删除付款账户管理 + * + * @param receiveAccountIds 主键串 + */ + @Log(title = "付款账户管理", businessType = BusinessType.DELETE) + @DeleteMapping("/{receiveAccountIds}") + public R remove(@NotEmpty(message = "主键不能为空") + @PathVariable Long[] receiveAccountIds) { + return toAjax(iSysOaReceiveAccountService.deleteWithValidByIds(Arrays.asList(receiveAccountIds), true)); + } +} diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaFinance.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaFinance.java index 9df16e7..d8dc95f 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaFinance.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaFinance.java @@ -91,6 +91,11 @@ public class SysOaFinance extends BaseEntity { */ private SysOaProject project; + /** + * 收款账户id + */ + private Long receiveAccountId; + /** * 一对多关联进出账明细 */ diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaReceiveAccount.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaReceiveAccount.java new file mode 100644 index 0000000..c39385a --- /dev/null +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaReceiveAccount.java @@ -0,0 +1,50 @@ +package com.ruoyi.oa.domain; + +import com.alibaba.excel.annotation.ExcelProperty; +import com.baomidou.mybatisplus.annotation.*; +import com.ruoyi.oa.domain.vo.SysOaReceiveAccountVo; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import com.ruoyi.common.core.domain.BaseEntity; + +import java.util.List; + +/** + * 付款账户管理对象 sys_oa_receive_account + * + * @author hdka + * @date 2024-11-02 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("sys_oa_receive_account") +public class SysOaReceiveAccount extends BaseEntity { + + private static final long serialVersionUID=1L; + + /** + * 主键id + */ + @TableId(value = "receive_account_id") + private Long receiveAccountId; + /** + * 收款账户名 + */ + private String receiveAccountName; + /** + * 备注 + */ + private String remark; + + /** + * 父节点 + */ + @ExcelProperty(value = "父节点") + private Long parentId; + + + + + +} diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SysOaFinanceBo.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SysOaFinanceBo.java index b64b547..8fa423d 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SysOaFinanceBo.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SysOaFinanceBo.java @@ -104,6 +104,11 @@ public class SysOaFinanceBo extends BaseEntity { */ private SysOaProject project; + /** + * 收款账户id + */ + private Long receiveAccountId; + /** * 进出账明细 */ diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SysOaReceiveAccountBo.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SysOaReceiveAccountBo.java new file mode 100644 index 0000000..7ba9bd2 --- /dev/null +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SysOaReceiveAccountBo.java @@ -0,0 +1,49 @@ +package com.ruoyi.oa.domain.bo; + +import com.alibaba.excel.annotation.ExcelProperty; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.ruoyi.common.core.validate.AddGroup; +import com.ruoyi.common.core.validate.EditGroup; +import lombok.Data; +import lombok.EqualsAndHashCode; +import javax.validation.constraints.*; + +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 付款账户管理业务对象 sys_oa_receive_account + * + * @author hdka + * @date 2024-11-02 + */ + +@Data +@EqualsAndHashCode(callSuper = true) +public class SysOaReceiveAccountBo extends BaseEntity { + + /** + * 主键id + */ + @NotNull(message = "主键id不能为空", groups = { EditGroup.class }) + private Long receiveAccountId; + + /** + * 收款账户名 + */ + @NotBlank(message = "收款账户名不能为空", groups = { AddGroup.class, EditGroup.class }) + private String receiveAccountName; + + /** + * 备注 + */ + private String remark; + + + /** + * 父节点 + */ + @ExcelProperty(value = "父节点") + private Long parentId; + +} diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaFinanceVo.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaFinanceVo.java index 06f74b0..43e02ea 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaFinanceVo.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaFinanceVo.java @@ -117,6 +117,16 @@ public class SysOaFinanceVo { */ private SysOaProject project; + /** + * 收款账户id + */ + private Long receiveAccountId; + + /** + * 收款账户id + */ + private String receiveAccountName; + /** * 一对多关联进出账明细 */ diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaReceiveAccountVo.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaReceiveAccountVo.java new file mode 100644 index 0000000..b37bb52 --- /dev/null +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaReceiveAccountVo.java @@ -0,0 +1,58 @@ +package com.ruoyi.oa.domain.vo; + +import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; +import com.alibaba.excel.annotation.ExcelProperty; +import lombok.Data; + +import java.util.List; + + +/** + * 付款账户管理视图对象 sys_oa_receive_account + * + * @author hdka + * @date 2024-11-02 + */ +@Data +@ExcelIgnoreUnannotated +public class SysOaReceiveAccountVo { + + private static final long serialVersionUID = 1L; + + /** + * 主键id + */ + @ExcelProperty(value = "主键id") + private Long receiveAccountId; + + /** + * 收款账户名 + */ + @ExcelProperty(value = "收款账户名") + private String receiveAccountName; + + /** + * 备注 + */ + @ExcelProperty(value = "备注") + private String remark; + + /** + * 父节点 + */ + @ExcelProperty(value = "父节点") + private Long parentId; + + /** + * 子节点 + */ + @ExcelProperty(value = "子节点") + private List children; + + /** + * 前端树节点需要这个 + */ + private String label; + + +} diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/mapper/SysOaReceiveAccountMapper.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/mapper/SysOaReceiveAccountMapper.java new file mode 100644 index 0000000..f2a783d --- /dev/null +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/mapper/SysOaReceiveAccountMapper.java @@ -0,0 +1,16 @@ +package com.ruoyi.oa.mapper; + + +import com.ruoyi.common.core.mapper.BaseMapperPlus; +import com.ruoyi.oa.domain.SysOaReceiveAccount; +import com.ruoyi.oa.domain.vo.SysOaReceiveAccountVo; + +/** + * 付款账户管理Mapper接口 + * + * @author hdka + * @date 2024-11-02 + */ +public interface SysOaReceiveAccountMapper extends BaseMapperPlus { + +} diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/ISysOaReceiveAccountService.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/ISysOaReceiveAccountService.java new file mode 100644 index 0000000..8d9488f --- /dev/null +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/ISysOaReceiveAccountService.java @@ -0,0 +1,47 @@ +package com.ruoyi.oa.service; + + +import com.ruoyi.oa.domain.bo.SysOaReceiveAccountBo; +import com.ruoyi.oa.domain.vo.SysOaReceiveAccountVo; + +import java.util.Collection; +import java.util.List; + +/** + * 付款账户管理Service接口 + * + * @author hdka + * @date 2024-11-02 + */ +public interface ISysOaReceiveAccountService { + + /** + * 查询付款账户管理 + */ + SysOaReceiveAccountVo queryById(Long receiveAccountId); + + /** + * 查询付款账户管理列表 + */ + List queryPageList(SysOaReceiveAccountBo bo); + + /** + * 查询付款账户管理列表 + */ + List queryList(SysOaReceiveAccountBo bo); + + /** + * 新增付款账户管理 + */ + SysOaReceiveAccountVo insertByBo(SysOaReceiveAccountBo bo); + + /** + * 修改付款账户管理 + */ + Boolean updateByBo(SysOaReceiveAccountBo bo); + + /** + * 校验并批量删除付款账户管理信息 + */ + Boolean deleteWithValidByIds(Collection ids, Boolean isValid); +} diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/SysOaFinanceServiceImpl.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/SysOaFinanceServiceImpl.java index d0c555e..b234754 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/SysOaFinanceServiceImpl.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/SysOaFinanceServiceImpl.java @@ -25,10 +25,7 @@ import com.ruoyi.oa.mapper.SysOaFinanceMapper; import com.ruoyi.oa.service.ISysOaFinanceService; import java.math.BigDecimal; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.util.*; /** @@ -187,6 +184,7 @@ public class SysOaFinanceServiceImpl implements ISysOaFinanceService { lqw.like(StringUtils.isNotBlank(bo.getFinanceTitle()), "a.finance_title", bo.getFinanceTitle()); lqw.like(StringUtils.isNotBlank(bo.getFinanceParties()), "a.finance_parties", bo.getFinanceParties()); lqw.eq(StringUtils.isNotBlank(bo.getFinanceType()), "a.finance_type", bo.getFinanceType()); + lqw.eq(Objects.nonNull(bo.getReceiveAccountId()) && bo.getReceiveAccountId()!=-1L, "a.receive_account_id", bo.getReceiveAccountId()); lqw.between(params.get("beginCreateTime") != null && params.get("endCreateTime") != null, "a.create_time", params.get("beginCreateTime"), params.get("endCreateTime")); lqw.orderByDesc("create_time"); diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/SysOaReceiveAccountServiceImpl.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/SysOaReceiveAccountServiceImpl.java new file mode 100644 index 0000000..3bd7abf --- /dev/null +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/SysOaReceiveAccountServiceImpl.java @@ -0,0 +1,119 @@ +package com.ruoyi.oa.service.impl; + +import cn.hutool.core.bean.BeanUtil; +import com.ruoyi.common.utils.StringUtils; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.ruoyi.oa.domain.SysOaReceiveAccount; +import com.ruoyi.oa.domain.bo.SysOaReceiveAccountBo; +import com.ruoyi.oa.domain.vo.SysOaReceiveAccountVo; +import com.ruoyi.oa.mapper.SysOaReceiveAccountMapper; +import com.ruoyi.oa.service.ISysOaReceiveAccountService; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; + + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Collection; + +/** + * 付款账户管理Service业务层处理 + * + * @author hdka + * @date 2024-11-02 + */ +@RequiredArgsConstructor +@Service +public class SysOaReceiveAccountServiceImpl implements ISysOaReceiveAccountService { + + private final SysOaReceiveAccountMapper baseMapper; + + /** + * 查询付款账户管理 + */ + @Override + public SysOaReceiveAccountVo queryById(Long receiveAccountId){ + return baseMapper.selectVoById(receiveAccountId); + } + + /** + * 查询付款账户管理列表 + */ + @Override + public List queryPageList(SysOaReceiveAccountBo bo) { + + LambdaQueryWrapper sysOaReceiveAccountLambdaQueryWrapper = new LambdaQueryWrapper<>(); + sysOaReceiveAccountLambdaQueryWrapper.eq(SysOaReceiveAccount::getReceiveAccountId,-1L); + SysOaReceiveAccountVo sysOaReceiveAccountVo = baseMapper.selectVoOne(sysOaReceiveAccountLambdaQueryWrapper); + LambdaQueryWrapper sysOaReceiveAccountLambdaQueryWrapper1 = new LambdaQueryWrapper<>(); + List sysOaReceiveAccountVos = baseMapper.selectVoList(sysOaReceiveAccountLambdaQueryWrapper1.eq(SysOaReceiveAccount::getParentId, -1L)); + for (SysOaReceiveAccountVo oaReceiveAccountVo : sysOaReceiveAccountVos) { + oaReceiveAccountVo.setLabel(oaReceiveAccountVo.getReceiveAccountName()); + } + sysOaReceiveAccountVo.setLabel(sysOaReceiveAccountVo.getReceiveAccountName()); + sysOaReceiveAccountVo.setChildren(sysOaReceiveAccountVos); + ArrayList list = new ArrayList<>(); + list.add(sysOaReceiveAccountVo); + return list; + } + + /** + * 查询付款账户管理列表 + */ + @Override + public List queryList(SysOaReceiveAccountBo bo) { + LambdaQueryWrapper lqw = buildQueryWrapper(bo); + return baseMapper.selectVoList(lqw); + } + + private LambdaQueryWrapper buildQueryWrapper(SysOaReceiveAccountBo bo) { + Map params = bo.getParams(); + LambdaQueryWrapper lqw = Wrappers.lambdaQuery(); + lqw.like(StringUtils.isNotBlank(bo.getReceiveAccountName()), SysOaReceiveAccount::getReceiveAccountName, bo.getReceiveAccountName()); + return lqw; + } + + /** + * 新增付款账户管理 + */ + @Override + public SysOaReceiveAccountVo insertByBo(SysOaReceiveAccountBo bo) { + SysOaReceiveAccount add = BeanUtil.toBean(bo, SysOaReceiveAccount.class); + validEntityBeforeSave(add); + Long receiveAccountId = System.currentTimeMillis()/1000%1000000000; + add.setReceiveAccountId(receiveAccountId); + baseMapper.insert(add); + return BeanUtil.copyProperties(add, SysOaReceiveAccountVo.class); + } + + /** + * 修改付款账户管理 + */ + @Override + public Boolean updateByBo(SysOaReceiveAccountBo bo) { + SysOaReceiveAccount update = BeanUtil.toBean(bo, SysOaReceiveAccount.class); + validEntityBeforeSave(update); + System.out.println(bo); + return baseMapper.updateById(update) > 0; + } + + /** + * 保存前的数据校验 + */ + private void validEntityBeforeSave(SysOaReceiveAccount entity){ + //TODO 做一些数据校验,如唯一约束 + } + + /** + * 批量删除付款账户管理 + */ + @Override + public Boolean deleteWithValidByIds(Collection ids, Boolean isValid) { + if(isValid){ + //TODO 做一些业务上的校验,判断是否需要校验 + } + return baseMapper.deleteBatchIds(ids) > 0; + } +} diff --git a/ruoyi-oa/src/main/resources/mapper/oa/SysOaReceiveAccountMapper.xml b/ruoyi-oa/src/main/resources/mapper/oa/SysOaReceiveAccountMapper.xml new file mode 100644 index 0000000..e67328f --- /dev/null +++ b/ruoyi-oa/src/main/resources/mapper/oa/SysOaReceiveAccountMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + diff --git a/ruoyi-ui/src/api/oa/oaReceiveAccount.js b/ruoyi-ui/src/api/oa/oaReceiveAccount.js new file mode 100644 index 0000000..b2fca8a --- /dev/null +++ b/ruoyi-ui/src/api/oa/oaReceiveAccount.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询付款账户管理列表 +export function listOaReceiveAccount(query) { + return request({ + url: '/system/oaReceiveAccount/list', + method: 'get', + params: query + }) +} + +// 查询付款账户管理详细 +export function getOaReceiveAccount(receiveAccountId) { + return request({ + url: '/system/oaReceiveAccount/' + receiveAccountId, + method: 'get' + }) +} + +// 新增付款账户管理 +export function addOaReceiveAccount(data) { + return request({ + url: '/system/oaReceiveAccount', + method: 'post', + data: data + }) +} + +// 修改付款账户管理 +export function updateOaReceiveAccount(data) { + return request({ + url: '/system/oaReceiveAccount', + method: 'put', + data: data + }) +} + +// 删除付款账户管理 +export function delOaReceiveAccount(receiveAccountId) { + return request({ + url: '/system/oaReceiveAccount/' + receiveAccountId, + method: 'delete' + }) +} diff --git a/ruoyi-ui/src/views/oa/finance/index.vue b/ruoyi-ui/src/views/oa/finance/index.vue index d67393f..49cfd6f 100644 --- a/ruoyi-ui/src/views/oa/finance/index.vue +++ b/ruoyi-ui/src/views/oa/finance/index.vue @@ -1,361 +1,425 @@