位置: 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)

  • 抖音快速涨粉的小技巧(抖音涨粉最快的方法)

    抖音快速涨粉的小技巧(抖音涨粉最快的方法)

  • 京东分期能提前还款吗(京东分期能提前全部还款吗)

    京东分期能提前还款吗(京东分期能提前全部还款吗)

  • 剪辑怎么加快视频速度(视频剪辑怎么加快)

    剪辑怎么加快视频速度(视频剪辑怎么加快)

  • 苹果手机晚上耗电快是什么原因(苹果手机晚上耗电多少算正常)

    苹果手机晚上耗电快是什么原因(苹果手机晚上耗电多少算正常)

  • 荣耀20掉水里了但能正常使用(荣耀掉水里了怎么办)

    荣耀20掉水里了但能正常使用(荣耀掉水里了怎么办)

  • 怎么检查手机是否中了木马(怎么检查手机是不是翻新机)

    怎么检查手机是否中了木马(怎么检查手机是不是翻新机)

  • 什么语言是用助记符来代替二进制指令的面向机器的语言(什么语言是用助记符来代替二进制指令)

    什么语言是用助记符来代替二进制指令的面向机器的语言(什么语言是用助记符来代替二进制指令)

  • 淘宝漏洞单是什么意思(淘宝漏洞单群在哪里可以找到)

    淘宝漏洞单是什么意思(淘宝漏洞单群在哪里可以找到)

  • 红米k30无法进入快充(红米k30无法进入系统界面)

    红米k30无法进入快充(红米k30无法进入系统界面)

  • 华为mate30打字震动怎么关闭(华为mate30打字震动怎么设置)

    华为mate30打字震动怎么关闭(华为mate30打字震动怎么设置)

  • 复制的图片为什么显示不出来(复制的图片为什么显示不全)

    复制的图片为什么显示不出来(复制的图片为什么显示不全)

  • vivo电信卡显示2g信号(vivo电信卡显示2g而且不能按打电话)

    vivo电信卡显示2g信号(vivo电信卡显示2g而且不能按打电话)

  • 媒体音量和铃声音量有什么区别(媒体音量和铃声音量)

    媒体音量和铃声音量有什么区别(媒体音量和铃声音量)

  • mp5与mp4的区别(mp4和mp5区别)

    mp5与mp4的区别(mp4和mp5区别)

  • 红米k20pro需要贴膜吗(红米k20pro是全贴合屏幕吗)

    红米k20pro需要贴膜吗(红米k20pro是全贴合屏幕吗)

  • word怎么把图片位置锁定(word怎么把图片设置成背景)

    word怎么把图片位置锁定(word怎么把图片设置成背景)

  • icloud钥匙串是什么(icloud钥匙串干啥的)

    icloud钥匙串是什么(icloud钥匙串干啥的)

  • 抖音消息发出能撤回吗(抖音发出的消息对方能收到吗?)

    抖音消息发出能撤回吗(抖音发出的消息对方能收到吗?)

  • wps2019脚注如何带圆圈(wps脚注内容怎么设置[1])

    wps2019脚注如何带圆圈(wps脚注内容怎么设置[1])

  • kindle索引一般多久(kindle558卡索引)

    kindle索引一般多久(kindle558卡索引)

  • 哔哩哔哩漫画怎么合页(哔哩哔哩漫画怎么看历史记录)

    哔哩哔哩漫画怎么合页(哔哩哔哩漫画怎么看历史记录)

  • ipad pro有耳机孔吗(ipad pro2021耳机插孔)

    ipad pro有耳机孔吗(ipad pro2021耳机插孔)

  • p30pro耳机孔在哪里(华为p30pro耳机口在哪儿)

    p30pro耳机孔在哪里(华为p30pro耳机口在哪儿)

  • 笔记本开机报警一直响(笔记本开机报警2声滴滴黑屏)

    笔记本开机报警一直响(笔记本开机报警2声滴滴黑屏)

  • 什么是简易征税项目
  • 房地产增值税税率是多少
  • 法人转钱入公户怎么做会计分录
  • 低值易耗可以直接入管理费用吗
  • 核定征收的固定资产包括
  • 成本和费用的区别在于()
  • 遗失的发票可以补开吗
  • 小规模纳税人能开9个点的发票吗
  • 购买金蝶软件计入什么费用
  • 未使用房子需要交物业费嘛
  • 购入固定资产挂帐记其他应付款还是应付账款
  • 在文具公司工作怎么样
  • 本月计错多发的工资可以不交个税
  • 免税企业土地税怎么交
  • 价格调节基金税率和计税依据
  • 定期定额个体工商户个人所得税
  • 小微企业的资产总额看哪里判断的
  • 怎么查询发票是否已认证
  • 多用途预付卡发卡方账务处理
  • 专用发票和普通发票的税率
  • 客户汇公司账户怎么汇
  • 华为p60pro上市时间是几月
  • bios如何解除电脑密码
  • iphone微信透明壁纸怎么设置
  • 跨年的费用怎么做账
  • mmc.exe是什么进程
  • 公司转让股权交不交增值税
  • PHP:imagesetpixel()的用法_GD库图像处理函数
  • 增值税按简易计价方式
  • 材料明细账的登记范本手写
  • 作废的普通发票,顾客联拿不回来
  • 固定资产的计量属性
  • 洛阿雷城堡,西班牙韦斯卡 (© Sebastian Wasek/Alamy)
  • php 5
  • 前端经典面试题讲解
  • php事件机制
  • 税控盘开具增值税专用发票步骤
  • 支付版权费用账号是什么
  • 成本费用票包括哪些
  • html前端技术
  • 金蝶固定资产折旧调整
  • 缴存的提存金是什么
  • 应交增值税为负数是什么意思
  • 外币账户的钱怎么转成人民币
  • 亏损做t计算方法
  • 为在建工程发生的差旅费
  • 法院拍卖得来的物品有发票吗
  • 主营业务成本可以设明细科目吗
  • 购房增值税发票是购房发票吗
  • 广告赞助的形式
  • 应付账款和应付票据的区别与联系
  • 对公账户汇款怎么原路退回
  • 利润表季度申报本月金额却怎么填
  • 公司的三证合一是什么
  • macbook分屏功能
  • 联想s5s531笔记本M2
  • 在windowsxp中删除文件
  • win7系统怎么给C盘扩容
  • win8鼠标右键没反应
  • Ubuntu系统安装软件
  • windows7磁盘管理
  • xp administrator隐藏如何找回解决方案
  • msoobe.exe是什么
  • win7怎么设置网速限制
  • windows1020h2版本怎么样
  • manager是啥
  • win8可以装pr2018吗
  • js date()
  • html网站首页
  • python进阶视频
  • python100行代码案例
  • node.js [superAgent] 请求使用示例
  • android资源文件
  • JavaScript fontsize方法入门实例(按照指定的尺寸来显示字符串)
  • python中的print语句
  • ActivityManagerService(四)
  • 新车交了购置税后给什么凭证
  • 纳税申报的具体内容
  • 税控盘可以换成ukey吗
  • 明星征税多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设