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

  • goodnotes怎么分屏做笔记(goodnotes怎么分屏写笔记)

    goodnotes怎么分屏做笔记(goodnotes怎么分屏写笔记)

  • 华为nova7se支持无线充电的吗(华为nova7se支持广电5g吗)

    华为nova7se支持无线充电的吗(华为nova7se支持广电5g吗)

  • 闲鱼视频如何保存(闲鱼视频如何保存下来)

    闲鱼视频如何保存(闲鱼视频如何保存下来)

  • 抖音蓝v用户怎么改名(抖音蓝V用户怎么更换主页背景)

    抖音蓝v用户怎么改名(抖音蓝V用户怎么更换主页背景)

  • 微信安全登录提醒是什么意思(微信安全登录提醒怎么办)

    微信安全登录提醒是什么意思(微信安全登录提醒怎么办)

  • 5G手机为什么还显示4G网络(5g手机为什么还卡)

    5G手机为什么还显示4G网络(5g手机为什么还卡)

  • 键盘锁定键是哪个(键盘锁定键是哪两个)

    键盘锁定键是哪个(键盘锁定键是哪两个)

  • vivoy93怎么关掉(vivo手机y31shd怎么关闭)

    vivoy93怎么关掉(vivo手机y31shd怎么关闭)

  • 微机主板上有什么(微机主板的外部接口有哪些)

    微机主板上有什么(微机主板的外部接口有哪些)

  • 手机推送信息怎么取消(手机推送信息怎么设置)

    手机推送信息怎么取消(手机推送信息怎么设置)

  • 魅族16th有快充吗(魅族16th快充多少w)

    魅族16th有快充吗(魅族16th快充多少w)

  • ipad需要关机充电吗(ipad需要关机才能充电进去)

    ipad需要关机充电吗(ipad需要关机才能充电进去)

  • 小米音响叫啥(小米音响叫啥子)

    小米音响叫啥(小米音响叫啥子)

  • wps文档忘记保存关闭了怎么恢复(wps文档忘记保存了还能找回吗)

    wps文档忘记保存关闭了怎么恢复(wps文档忘记保存了还能找回吗)

  • 美图秀秀的马赛克在哪里找(美图秀秀的马赛克怎么用不了)

    美图秀秀的马赛克在哪里找(美图秀秀的马赛克怎么用不了)

  • iwatch2和3的区别大吗(applewatch2和3买哪个)

    iwatch2和3的区别大吗(applewatch2和3买哪个)

  • 微信提现一次最多能提多少(微信提现一次最少提多少)

    微信提现一次最多能提多少(微信提现一次最少提多少)

  • 微信怎么投诉举报微商(微信如何投诉举报成功)

    微信怎么投诉举报微商(微信如何投诉举报成功)

  • 笔记本电脑usb接口全部失灵(笔记本电脑usb接口无法识别设备)

    笔记本电脑usb接口全部失灵(笔记本电脑usb接口无法识别设备)

  • 约克大教堂墙上的怪诞雕塑,英格兰北约克郡 (© John Potter/Alamy)(约克大教堂是基督教吗)

    约克大教堂墙上的怪诞雕塑,英格兰北约克郡 (© John Potter/Alamy)(约克大教堂是基督教吗)

  • 在Vue中获取DOM元素的实际宽高(在vue中获取dom元素)

    在Vue中获取DOM元素的实际宽高(在vue中获取dom元素)

  • 遗传算法python进阶理解+论文复现(纯干货,附前人总结引路)(遗传算法排课代码python)

    遗传算法python进阶理解+论文复现(纯干货,附前人总结引路)(遗传算法排课代码python)

  • JavaScript 教程 (详细 全面)(javascript教程)

    JavaScript 教程 (详细 全面)(javascript教程)

  • 信息化投入包括手机吗
  • 企业办理纳税手续需要带什么材料
  • 营业税是什么意思 视频
  • 加计抵扣10%的进项税 会计处理
  • 坏账准备需要计提成本吗
  • 甲供材入账
  • 税控盘上报
  • 发放给员工的通讯费要上个税吗
  • 购土地契税怎么算
  • 找税局代开的金额在3万以下是否需交税
  • 增值税逾期未申报网上可以吗
  • 哪些税种计税价格是含增值税
  • 向金融企业借款利息支出可以税前扣除吗
  • 异地预缴增值税后本地怎么申报
  • 2021年工作绩效未达标扣工资
  • 员工奖金分两次发怎么交税?
  • 企业所得税连续3年亏损预警自查报告
  • 没有业务来往可以报税吗
  • 如何向税务局申请开发票
  • 对方收到发票不付款怎么办
  • 车辆租赁合同印花税怎么算
  • 结转增值税的计算公式
  • 未来公司销售一批产品给东方公司
  • 小微企业不超过300万所得税
  • 公司账上收到退回的多交的附加税怎么做
  • 物流公司承担货物损失赔偿如何写会计分录
  • 企业劳务外包取费的标准以及依据是什么?
  • 金融服务收入如何做账
  • 公账提现到个人账户多久到账
  • 材料发票清单
  • 企业员工自行体检流程
  • 小型微利企业预缴
  • 小企业销售费用包括
  • 预付账款供应商类别怎么填
  • 合并报表的收入是相加吗
  • win10更新kb5006670
  • 刷路由器固件的作用和意义
  • 企业所得税汇算清缴
  • php .htaccess
  • i33240配什么主板
  • 其他综合收益的来源
  • php指定参数类型
  • 退休费用会计分录
  • PHP:imageinterlace()的用法_GD库图像处理函数
  • vuecli项目实战
  • 长期负债和应付账款
  • PHP mysqli_free_result()与mysqli_fetch_array()函数详解
  • opencv+python
  • 活动补助会计分录
  • 将织梦dedecms转换到wordpress
  • jsp连接数据库的步骤
  • 企业财务部门对业务部门的监管要求
  • 河南巩义黄河治理项目土方工程有哪些
  • 文件柜质量标准
  • 销售返利冲抵货款怎么做账
  • 固定资产错记到费用了怎么办
  • 公司向法人借款有税务风险吗
  • 坏账准备与应收账款的影响有哪些
  • 什么叫做进项税不得抵扣
  • 企业会计准则季度利润表本期数
  • 个人银行帐户可以代理销户吗?
  • mysql 加锁处理分析
  • sql2005 存储过程 某个字段小于某个值时变颜色
  • win8怎么打开系统设置
  • windowsserver2003ftp服务器怎么搭建
  • win10设置设备
  • ubuntu 11
  • windows7如何关闭夜间模式
  • win8metro版桌面安卓下载
  • windows 10运行
  • win8系统笔记本怎么恢复出厂设置
  • cocos2dx键盘控制移动
  • glCopyBufferSubData
  • 深入理解ffmpeg pdf
  • c#的程序集
  • unity3d跑酷游戏教程
  • django优势在哪里
  • 你需要知道的21个本质
  • jsp中img标签
  • 重庆准生证网上怎么申请领取
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设