位置: IT常识 - 正文

尚融宝28-投资列表展示(尚融宝盈(宁波)投资中心(有限合伙))

编辑:rootadmin
尚融宝28-投资列表展示

目录

一、管理员端显示投资记录

(一)后端

(二)前端

二、网站端显示投资记录

(一)后端

(二)前端

三、管理员端显示还款计划

(一)后端

(二)前端

四、网站端显示还款计划

(一)后端

(二)前端

五、网站端显示回款计划

(一)后端

(二)前端


一、管理员端显示投资记录(一)后端

推荐整理分享尚融宝28-投资列表展示(尚融宝盈(宁波)投资中心(有限合伙)),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:尚融公司,尚融资本怎么样,尚融科技有限公司怎么样,尚融宝项目,尚融商城是真的吗,尚融宝项目,尚融宝项目,尚融资本是不是骗局,内容如对您有帮助,希望把文章链接给更多的朋友!

controller

创建 AdminLendItemController

@Api(tags = "标的的投资")@RestController@RequestMapping("/admin/core/lendItem")@Slf4jpublic class AdminLendItemController { @Resource private LendItemService lendItemService; @ApiOperation("获取列表") @GetMapping("/list/{lendId}") public R list( @ApiParam(value = "标的id", required = true) @PathVariable Long lendId) { List<LendItem> list = lendItemService.selectByLendId(lendId); return R.ok().data("list", list); }}

service

接口:LendItemService

List<LendItem> selectByLendId(Long lendId);

实现:LendItemServiceImpl

@Overridepublic List<LendItem> selectByLendId(Long lendId) { QueryWrapper<LendItem> queryWrapper = new QueryWrapper(); queryWrapper.eq("lend_id", lendId); List<LendItem> lendItemList = baseMapper.selectList(queryWrapper); return lendItemList;}(二)前端

创建api

api/core/lend-item.js

import request from '@/utils/request'export default { getList(lendId) { return request({ url: `/admin/core/lendItem/list/` + lendId, method: 'get' }) }}

页面脚本

views/core/lend/detail.vue

import lendItemApi from '@/api/core/lend-item'data() { return { ......, lendItemList: [] //投资列表 }},created() { if (this.$route.params.id) { ...... // 投资记录 this.fetchLendItemList() }},

 methods

fetchLendItemList() { lendItemApi.getList(this.$route.params.id).then(response => { this.lendItemList = response.data.list })}

页面模板

views/core/lend/detail.vue

将投资记录放在借款人信息后面

<h4>投资记录</h4><el-table :data="lendItemList" stripe style="width: 100%" border> <el-table-column type="index" label="序号" width="70" align="center" /> <el-table-column prop="lendItemNo" label="投资编号" /> <el-table-column prop="investName" label="投资用户" /> <el-table-column prop="investAmount" label="投资金额" /> <el-table-column label="年化利率"> <template slot-scope="scope"> {{ scope.row.lendYearRate * 100 }}% </template> </el-table-column> <el-table-column prop="investTime" label="投资时间" /> <el-table-column prop="lendStartDate" label="开始日期" /> <el-table-column prop="lendEndDate" label="结束日期" /> <el-table-column prop="expectAmount" label="预期收益" /> <el-table-column prop="investTime" label="投资时间" /></el-table>二、网站端显示投资记录(一)后端

controller

LendItemController

@ApiOperation("获取列表")@GetMapping("/list/{lendId}")public R list( @ApiParam(value = "标的id", required = true) @PathVariable Long lendId) { List<LendItem> list = lendItemService.selectByLendId(lendId); return R.ok().data("list", list);}(二)前端

页面脚本pages/lend/_id.vue

async asyncData({ $axios, params }) { ...... //投资记录 let responseLendItemList = await $axios.$get( '/api/core/lendItem/list/' + lendId ) return { ......, lendItemList: responseLendItemList.data.list, //投资记录 }},三、管理员端显示还款计划(一)后端尚融宝28-投资列表展示(尚融宝盈(宁波)投资中心(有限合伙))

controller

创建AdminLendReturnController

@Api(tags = "还款记录")@RestController@RequestMapping("/admin/core/lendReturn")@Slf4jpublic class AdminLendReturnController { @Resource private LendReturnService lendReturnService; @ApiOperation("获取列表") @GetMapping("/list/{lendId}") public R list( @ApiParam(value = "标的id", required = true) @PathVariable Long lendId) { List<LendReturn> list = lendReturnService.selectByLendId(lendId); return R.ok().data("list", list); }}

service

接口:LendReturnService

List<LendReturn> selectByLendId(Long lendId);

实现:LendReturnServiceImpl

@Overridepublic List<LendReturn> selectByLendId(Long lendId) { QueryWrapper<LendReturn> queryWrapper = new QueryWrapper(); queryWrapper.eq("lend_id", lendId); List<LendReturn> lendReturnList = baseMapper.selectList(queryWrapper); return lendReturnList;}(二)前端

创建Api

api/core/lend-return.js

import request from '@/utils/request'export default { getList(lendId) { return request({ url: `/admin/core/lendReturn/list/` + lendId, method: 'get' }) }}

页面脚本

views/core/lend/detail.vue

import lendReturnApi from '@/api/core/lend-return'data() { return { ......, lendReturnList: [] //还款计划列表 }},created() { if (this.$route.params.id) { ...... // 还款计划 this.fetchLendReturnList() }},

methods

fetchLendReturnList() { lendReturnApi.getList(this.$route.params.id).then(response => { this.lendReturnList = response.data.list })}

页面模板

views/core/lend/detail.vue将还款计划放在投资记录后面<h4>还款计划</h4><el-table :data="lendReturnList" stripe style="width: 100%" border> <el-table-column type="index" label="序号" width="70" align="center" /> <el-table-column prop="currentPeriod" label="当前的期数" /> <el-table-column prop="principal" label="本金" /> <el-table-column prop="interest" label="利息" /> <el-table-column prop="total" label="本息" /> <el-table-column prop="returnDate" label="还款日期" width="150" /> <el-table-column prop="realReturnTime" label="实际还款时间" /> <el-table-column label="是否逾期"> <template slot-scope="scope"> <span v-if="scope.row.overdue"> 是(逾期金额:{{ scope.row.overdueTotal }}元) </span> <span v-else>否</span> </template> </el-table-column> <el-table-column label="状态" width="80"> <template slot-scope="scope"> {{ scope.row.status === 0 ? '未还款' : '已还款' }} </template> </el-table-column></el-table>四、网站端显示还款计划(一)后端

创建 LendReturnController

@Api(tags = "还款计划")@RestController@RequestMapping("/api/core/lendReturn")@Slf4jpublic class LendReturnController { @Resource private LendReturnService lendReturnService; @ApiOperation("获取列表") @GetMapping("/list/{lendId}") public R list( @ApiParam(value = "标的id", required = true) @PathVariable Long lendId) { List<LendReturn> list = lendReturnService.selectByLendId(lendId); return R.ok().data("list", list); }}(二)前端

页面脚本pages/lend/_id.vue

async asyncData({ $axios, params }) { ...... //还款计划 let responseLendReturnList = await $axios.$get( '/api/core/lendReturn/list/' + lendId ) return { ......, lendReturnList: responseLendReturnList.data.list, //还款计划 }},五、网站端显示回款计划(一)后端

创建 LendItemReturnController

@Api(tags = "回款计划")@RestController@RequestMapping("/api/core/lendItemReturn")@Slf4jpublic class LendItemReturnController { @Resource private LendItemReturnService lendItemReturnService; @ApiOperation("获取列表") @GetMapping("/auth/list/{lendId}") public R list( @ApiParam(value = "标的id", required = true) @PathVariable Long lendId, HttpServletRequest request) { String token = request.getHeader("token"); Long userId = JwtUtils.getUserId(token); List<LendItemReturn> list = lendItemReturnService.selectByLendId(lendId, userId); return R.ok().data("list", list); }}

接口:LendItemReturnService

List<LendItemReturn> selectByLendId(Long lendId, Long userId);

 实现:LendItemReturnServiceImpl

@Overridepublic List<LendItemReturn> selectByLendId(Long lendId, Long userId) { QueryWrapper<LendItemReturn> queryWrapper = new QueryWrapper<>(); queryWrapper .eq("lend_id", lendId) .eq("invest_user_id", userId) .orderByAsc("current_period"); return baseMapper.selectList(queryWrapper);}(二)前端

页面脚本pages/lend/_id.vue

data() { return { ......, lendItemReturnList: [], //回款计划 }},mounted() { ...... //回款计划 this.fetchLendItemReturnList()},

methods

//回款计划fetchLendItemReturnList() { this.$axios .$get('/api/core/lendItemReturn/auth/list/' + this.$route.params.id) .then((response) => { this.lendItemReturnList = response.data.list })},

页面模板

pages/lend/_id.vue

<!-- 回款计划 --><div class="item-detail-body clearfix mrt30 ui-tab"> <div class="ui-tab-nav hd"> <ul> <li class="nav_li active"> <a href="javascript:;">回款计划</a> </li> </ul> </div> <div class="bd"> <div class="ui-tab-item active" style="display: block;"> <div class="repayment-list"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <thead> <tr> <th>期数</th> <th>本金(元)</th> <th>利息(元)</th> <th>本息(元)</th> <th>计划回款日期</th> <th>实际回款日期</th> <th>状态</th> <th>是否逾期</th> </tr> </thead> <tbody id="repayment_content"> <tr v-for="lendItemReturn in lendItemReturnList" :key="lendItemReturn.id" > <td>{{ lendItemReturn.currentPeriod }}</td> <td class="c-orange">¥{{ lendItemReturn.principal }}</td> <td class="c-orange">¥{{ lendItemReturn.interest }}</td> <td class="c-orange">¥{{ lendItemReturn.total }}</td> <td>{{ lendItemReturn.returnDate }}</td> <td>{{ lendItemReturn.realReturnTime }}</td> <td> {{ lendItemReturn.status === 0 ? '未还款' : '已还款' }} </td> <td> <span v-if="lendItemReturn.overdue"> 是(逾期金额:{{ lendReturn.overdueTotal }}元) </span> <span v-else>否</span> </td> </tr> </tbody> </table> </div> </div> </div></div>
本文链接地址:https://www.jiuchutong.com/zhishi/293148.html 转载请保留说明!

上一篇:Vue状态管理--Pinia使用详解(vue状态管理有哪些)

下一篇:笑脸热气球 (© Leonsbox/Getty Images Plus)

  • 让一步是懂,退一步是高(让一步是心)

    让一步是懂,退一步是高(让一步是心)

  • oppo手机怎么取消黑屏手势(oppo手机怎么取卡)

    oppo手机怎么取消黑屏手势(oppo手机怎么取卡)

  • 华为p40是5g手机吗(华为p40是5g手机,p50不是5g)

    华为p40是5g手机吗(华为p40是5g手机,p50不是5g)

  • ps锁定图层快捷键是(ps锁定图层快捷键cs6)

    ps锁定图层快捷键是(ps锁定图层快捷键cs6)

  • 苹果11手机圆点怎么设置取消(苹果11手机圆点怎么设置出来)

    苹果11手机圆点怎么设置取消(苹果11手机圆点怎么设置出来)

  • 闲鱼处置长期生效如何处理(闲鱼处置长期生效怎么注销)

    闲鱼处置长期生效如何处理(闲鱼处置长期生效怎么注销)

  • vivo手机的语音助手怎么喊才会跳出来(vivo手机的语音助手怎么唤醒)

    vivo手机的语音助手怎么喊才会跳出来(vivo手机的语音助手怎么唤醒)

  • 视频已过期或已被清理怎么办(视频已过期或已被清除怎么恢复)

    视频已过期或已被清理怎么办(视频已过期或已被清除怎么恢复)

  • 为什么打字的时候没有显示出来(为什么打字的时候输入法键盘突然消失)

    为什么打字的时候没有显示出来(为什么打字的时候输入法键盘突然消失)

  • 手机外放背面震动正常吗(手机外放背面震动)

    手机外放背面震动正常吗(手机外放背面震动)

  • 表格分配图是什么工具(表格分配图是用于描述什么状况的)

    表格分配图是什么工具(表格分配图是用于描述什么状况的)

  • 乐外手环app叫什么(乐外手环app叫什么名字)

    乐外手环app叫什么(乐外手环app叫什么名字)

  • 苹果xr左边喇叭怎么没有声音(苹果xr左边喇叭不响是怎么回事)

    苹果xr左边喇叭怎么没有声音(苹果xr左边喇叭不响是怎么回事)

  • 淘宝确认收货几天自动好评(淘宝确认收货几天后入账)

    淘宝确认收货几天自动好评(淘宝确认收货几天后入账)

  • 手机卡不用了不注销会怎样(手机卡不用了不注销会怎么样)

    手机卡不用了不注销会怎样(手机卡不用了不注销会怎么样)

  • 知道手机号怎么查抖音号(知道手机号怎么查qq号)

    知道手机号怎么查抖音号(知道手机号怎么查qq号)

  • 抖音被@的记录怎么删除(被抖音平台记录了会怎么样)

    抖音被@的记录怎么删除(被抖音平台记录了会怎么样)

  • 快手b类封几天(快手b类封一天以后还可以热门么)

    快手b类封几天(快手b类封一天以后还可以热门么)

  • 华为mate9什么时候更新升级9.1(华为mate9多久出来的)

    华为mate9什么时候更新升级9.1(华为mate9多久出来的)

  • 饿了么到店自取在哪里(饿了么到店自取怎么操作)

    饿了么到店自取在哪里(饿了么到店自取怎么操作)

  • 华为手机来电视频秀可以在哪里下载(华为手机来电视频怎么设置)

    华为手机来电视频秀可以在哪里下载(华为手机来电视频怎么设置)

  • 小米手机的耳机孔在哪里(小米手机的耳机模式怎么关)

    小米手机的耳机孔在哪里(小米手机的耳机模式怎么关)

  • 手机人脸识别可以用照片吗(手机人脸识别可以用视频解锁吗)

    手机人脸识别可以用照片吗(手机人脸识别可以用视频解锁吗)

  • 怎样删除家长管理密码(怎样删除家长管理密码读书郎)

    怎样删除家长管理密码(怎样删除家长管理密码读书郎)

  • 车辆保险费发票的会计分录
  • 进口商品需要缴纳VAT税吗
  • 大行建筑有限公司分公司
  • 小规模纳税人每季度超过30万交税
  • 高新技术企业研发人员占比
  • 基本户收到零余额转款怎么做分录
  • 投资子公司的现金流量
  • 何为独立核算
  • 食品发票可以抵扣所得税吗
  • 通用机打发票什么样子
  • 印花税是发票吗
  • 委托贷款利息收入现金流
  • 公司购买环保材料会计分录
  • 每期折旧怎么算
  • 打印企业银行流水需要密码吗
  • 财务人员工资计入管理费用还是财务费用
  • 营改增服务业税负下降
  • 需要缴纳消费税的委托加工存货,由受托方
  • 怎么查询企业收款账号
  • 鸿蒙系统控制中心
  • win10更新windows
  • 低值易耗品的界定标准何时修改的
  • 印花税的会计处理是什么
  • 收到对方给的发票怎么做账
  • u盘做的启动盘在哪里
  • 会计中在建工程与建筑安装工程的区别
  • php for break
  • 将银行借款存入银行会引起企业资产总额的变化吗
  • ghoststartservice.exe是什么进程 有什么作用 ghoststartservice进程查询
  • 装修材料如何入账
  • 在暴风雪中翻译
  • 如何用php做到页数显示
  • phpwechat
  • 个人所得税手续费收入如何做账
  • 工业企业生产费用最基本的分类是
  • 工会经费月月都缴纳吗?
  • 应收账款属于供应商还是客户
  • 公司的个人所得税是什么意思
  • 通过创建SQLServer 2005到 Oracle10g 的链接服务器实现异构数据库数据转换方案
  • 发票已经认证后怎么撤销
  • 企业所得税计算题及答案解析
  • 存货跌价准备确认
  • 税后利润分配还要交税
  • 银行退回转账
  • 进项税额不得从销项税额中抵扣项目是什么意思
  • 一季度存款
  • 交去年的企业所得税吗
  • 折现率算现值公式
  • 企业失信是什么意思
  • 买水果送礼
  • 房地产开发企业分为几个等级
  • sql数据库连不上可能的原因
  • mysql基本表
  • Linux下MySQL5.7.18二进制包安装教程(无默认配置文件my_default.cnf)
  • win8开始界面
  • ubuntu无线网卡怎么用
  • linux 显示
  • centos6启动不了
  • win8系统怎么直接进入桌面
  • win7桌面右下角输入法图标不见了
  • mac不同账户如何共享文件
  • mac电池不能被识别吗
  • win7通知区域图标无法设置
  • window10的连接功能
  • Win10 Mobile RS1预览版14267.1004 修复Lumia 550充电问题
  • 究竟什么是幸福
  • jquery遍历object
  • js跨域请求有哪些方式
  • 2023年四川职工医保缴费基数
  • 公司开票限额怎么增加
  • 环保税按次申报需要交滞纳金吗
  • 10086出现预警提示怎么回事
  • 怎么打印电子社保
  • 长沙市社保中心主任
  • 经纪代理服务税率1%
  • 武汉市国税局局长黄英简历
  • 市民服务热线有用吗
  • 叶青和奚卫华
  • 小规模税控盘全额抵扣怎么做分录
  • 云南省昆明市税收优惠政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设