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

  • 钉钉视频会议可以回放吗(钉钉视频会议可以看到观看时长吗)

    钉钉视频会议可以回放吗(钉钉视频会议可以看到观看时长吗)

  • 电源已接通未充电是什么意思(电源已接通未充电怎么办win7)

    电源已接通未充电是什么意思(电源已接通未充电怎么办win7)

  • 华为息屏显示怎么设置(huawei息屏显示)

    华为息屏显示怎么设置(huawei息屏显示)

  • 提货码发送失败什么原因(提货码没收到怎么办)

    提货码发送失败什么原因(提货码没收到怎么办)

  • 开启朋友验证是删了我吗(开启朋友验证是怎么操作的)

    开启朋友验证是删了我吗(开启朋友验证是怎么操作的)

  • 小米手表二维码在哪里(小米手表二维码怎么调)

    小米手表二维码在哪里(小米手表二维码怎么调)

  • winpcap可以卸载吗(winpcap不小心卸载了怎么办)

    winpcap可以卸载吗(winpcap不小心卸载了怎么办)

  • hry al00a是华为什么型号(hry_al00ta华为什么型号)

    hry al00a是华为什么型号(hry_al00ta华为什么型号)

  • 华为手机自动删除照片是怎么回事(华为手机自动删除安装包)

    华为手机自动删除照片是怎么回事(华为手机自动删除安装包)

  • 微信群公告不完成会消失吗

    微信群公告不完成会消失吗

  • 打印机传感器在哪里(打印机传感器在哪里图片 后盖)

    打印机传感器在哪里(打印机传感器在哪里图片 后盖)

  • 淘宝直播为啥不能退货(淘宝直播为啥不显示名字)

    淘宝直播为啥不能退货(淘宝直播为啥不显示名字)

  • 微信绑定的手机号还能再注册吗(微信绑定的手机号码注销了怎么办)

    微信绑定的手机号还能再注册吗(微信绑定的手机号码注销了怎么办)

  • ipadmini5能打电话吗(ipad mini6 可以打电话)

    ipadmini5能打电话吗(ipad mini6 可以打电话)

  • 电脑开始运行在哪里找(电脑开始运行在哪里找win7)

    电脑开始运行在哪里找(电脑开始运行在哪里找win7)

  • 小米cc9e手机自带快充吗(小米cc9手机自动开关机怎么设置)

    小米cc9e手机自带快充吗(小米cc9手机自动开关机怎么设置)

  • 抖音里已关注的意思(抖音里已关注的人怎么取消关注)

    抖音里已关注的意思(抖音里已关注的人怎么取消关注)

  • 华为jkmtl00型号是啥(华为jkmtl00型号手机照片删除后找回)

    华为jkmtl00型号是啥(华为jkmtl00型号手机照片删除后找回)

  • win10pr找不到视频模块(win10找不到视频适配器驱动)

    win10pr找不到视频模块(win10找不到视频适配器驱动)

  • 数字计算机模拟计算机分类依据(数字计算机模拟计算机)

    数字计算机模拟计算机分类依据(数字计算机模拟计算机)

  • vivo iqoopro防水吗(vivoiqoopro5g手机防水吗)

    vivo iqoopro防水吗(vivoiqoopro5g手机防水吗)

  • dos系统中打印机设备名是prn吗(dos下打印命令)

    dos系统中打印机设备名是prn吗(dos下打印命令)

  • 红屏是什么意思(红屏啥意思)

    红屏是什么意思(红屏啥意思)

  • iphone7提醒事项没反应(苹果7手机提醒事项怎么用)

    iphone7提醒事项没反应(苹果7手机提醒事项怎么用)

  • Angular快速入门(angular 初学者快速上手教程)

    Angular快速入门(angular 初学者快速上手教程)

  • 个体工商户应如何购买社会保险公积金
  • 企业所得税会计分录怎么做
  • 增值税专用发票抵扣最新规定
  • 生产企业出口自产的小汽车
  • 税务申报差额征收 服务减除清单
  • 个人所得税专项扣除子女教育标准
  • 增值税加计扣除账务处理
  • 停车场自助缴费系统
  • 消防检测需要资质吗?
  • 转移性支出包括上解上级支出
  • 建筑企业简易计税异地预缴
  • 年金终值的公式
  • 因增资扩股导致股价下跌
  • 图书出版费开票怎么开
  • 委托代征申报
  • 每个季度企业要缴纳什么税
  • 滴滴普票可以抵扣进项么
  • 产生的多缴税款怎么做账
  • 所得税收入包含哪些
  • 广播影视服务需要交文化事业建设费吗
  • 借应收账款贷应收账款是什么意思
  • 运费收入会计处理
  • 公司成立前的准备工作有哪些
  • 研发费用加计扣除
  • 增值税减免是当月报下月冲吗
  • php ioc
  • 销售人员领用材料
  • 赠送积分怎么确认收入
  • 电脑bios找不到vt
  • 退货时会计分录的银行存款能是负数吗
  • pytorch入门教程(非常详细)
  • 跨年庆典中燃放的歌曲
  • bestars皮纳
  • 酒吧送酒的人叫什么
  • 冰川洞洞打法
  • 机器学习评估指标 - f1, precision, recall, acc, MCC
  • vue中的$el
  • 随手写-精美笔记本-日记本安卓下载
  • 永磁同步电机基础理论pdf
  • php使用什么开发工具
  • php实现微信支付功能
  • php开启mysql扩展
  • vuejs echarts
  • 报销用别的发票抵用怎么入账
  • vue this.$ref
  • 公账转钱出来要收手续费吗
  • 企业会计准则每股收益
  • 海关票怎么做账
  • 房产税从租和从价哪个税金高
  • mysql安装问题
  • 什么是现金流量的概念?
  • 资产减值损失是什么意思
  • 评估增值净利润调减
  • 金税盘锁死341101
  • 债权投资相关科目
  • 收到残保金退税现金流
  • 供应商折扣一次多少
  • 财务费用中的利息支出
  • 收据可以入账吗,符合税法规定吗
  • 关于外币折算会计处理的表述中
  • 货代代缴增值税关税如何做账
  • 错过报税期
  • 新公司利润分配
  • windowsxpwindows7都是
  • sistray.exe - sistray是什么进程 有什么用
  • windows10预览
  • javascript怎么学
  • 安卓图库权限
  • nodejs链接mysql
  • java调用curl命令
  • chrome heat
  • js实现计算器代码
  • unity3dwasd移动
  • node断点调试
  • 省市区三级联动下拉表单
  • jquery教程与例子
  • 如何知道公司所有账户
  • 定额发票怎么查看有效期
  • 劳务包含哪些
  • 纳税服务投诉整改报告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设