日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

若依前后端分离版怎样修改主页面显示请求的SpringBoot后台数据

發(fā)布時間:2025/3/19 javascript 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 若依前后端分离版怎样修改主页面显示请求的SpringBoot后台数据 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

場景

使用若依的前后端分離版,本來的首頁效果是

?

現(xiàn)在如果要根據(jù)具體業(yè)務(wù)實現(xiàn)從后臺獲取要顯示的數(shù)據(jù)實現(xiàn)類似下面的效果

?

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
關(guān)注公眾號
霸道的程序猿
獲取編程相關(guān)電子書、教程推送與免費下載。

實現(xiàn)

首先在前端項目中找到主頁面顯示的地方。

在views/dashboard/PanelGroup.vue

修改頁面布局為自己想要的布局,去掉沒必要的,添加想要的。

比如下面的這些示例代碼

??? <el-col :xs="12" :sm="12" :lg="8" class="card-panel-col"><div class="card-panel" @click="handleSetLineChartData('messages')"><div class="card-panel-icon-wrapper icon-message"><svg-icon icon-class="clipboard" class-name="card-panel-icon" /></div><div class="card-panel-description"><div class="card-panel-text">本月調(diào)動人員</div><count-to :start-val="0" :end-val="indexData.byddry" :duration="2600" class="card-panel-num" /></div></div></el-col><el-col :xs="12" :sm="12" :lg="8" class="card-panel-col"><div class="card-panel" @click="handleSetLineChartData('purchases')"><div class="card-panel-icon-wrapper icon-money"><svg-icon icon-class="email" class-name="card-panel-icon" /></div><div class="card-panel-description"><div class="card-panel-text">待補卡人員</div><count-to :start-val="0" :end-val="4562" :duration="2600" class="card-panel-num" /></div></div></el-col><el-col :xs="12" :sm="12" :lg="8" class="card-panel-col"><div class="card-panel" @click="handleSetLineChartData('newVisitis')"><div class="card-panel-icon-wrapper icon-people"><svg-icon icon-class="druid" class-name="card-panel-icon" /></div><div class="card-panel-description"><div class="card-panel-text">轉(zhuǎn)崗培訓(xùn)人員</div>總?cè)藬?shù):<count-to :start-val="0" :end-val="indexData.zgpxryzrs" :duration="2600" class="card-panel-num" /><br />到期人數(shù):<count-to :start-val="0" :end-val="indexData.zgpxrydqrs" :duration="2600" class="card-panel-num" /></div></div></el-col>

然后就是實現(xiàn)在頁面一加載完就去請求后臺數(shù)據(jù)獲取要顯示的數(shù)據(jù)。

首先聲明一個用來存儲首頁數(shù)據(jù)的數(shù)組

export default {components: {CountTo,},data() {return {indexData:[]}},

使用indexData用來存儲主頁數(shù)據(jù)。

然后在頁面一加載完之后就去請求后臺獲取數(shù)據(jù),所以添加created函數(shù)。

? created() {this.getList().then((response) => {debuggerconsole.log(response.data)this.indexData = response.data;});console.log(this.indexData);},

這樣在頁面加載完之后就會執(zhí)行g(shù)etList方法,此方法會去請求后臺數(shù)據(jù)并將獲取的數(shù)據(jù)賦值

給上面聲明的數(shù)組indexData。

在請求后臺數(shù)據(jù)的方法getList中

??? getList() {return request({url: '/getIndexData',method: 'get'})},

發(fā)送get請求到后臺并將請求的數(shù)據(jù)返回。

當(dāng)然需要提前引入request

import request from '@/utils/request'

以上部分的完整示例代碼

<script> import CountTo from "vue-count-to"; import request from '@/utils/request'export default {components: {CountTo,},data() {return {indexData:[]}},created() {this.getList().then((response) => {debuggerconsole.log(response.data)this.indexData = response.data;});console.log(this.indexData);},methods: {handleSetLineChartData(type) {this.$emit("handleSetLineChartData", type);},getList() {debuggerreturn request({url: '/getIndexData',method: 'get'})},}, }; </script>

在請求到后臺數(shù)據(jù)后就是將獲取的數(shù)據(jù)作為對應(yīng)的頁面的count-to組件的end-val去

顯示,比如

??????? <div class="card-panel-description"><div class="card-panel-text">本月調(diào)動人員</div><count-to :start-val="0" :end-val="indexData.byddry" :duration="2600" class="card-panel-num" /></div>

直接通過indexData.byddry來進行賦值顯示。

其中byddry要與后臺返回的對象的屬性一致。

然后就是對應(yīng)的請求后臺數(shù)據(jù)的接口。

來到后臺SpringBoot后臺項目中在某目錄下新建一個Controller和 model

這里在com.ruoyi.project下新建index目錄,并在此目錄下新建IndexController和IndexModel

其中IndexModel就是用來存儲數(shù)據(jù)的model對象

/*** 首頁Model**/ public class IndexModel {private static final long serialVersionUID = 1L;@ApiModelProperty(value = "本月不能滿勤人員")private int bybnmqry;@ApiModelProperty(value = "本月調(diào)動人員")private int byddry;@ApiModelProperty(value = "待補卡人員")private int dbkry;@ApiModelProperty(value = "合同到期人員")private int htdqry;@ApiModelProperty(value = "技能鑒定到期人員")private int jnjddqry;private int zgpxrydqrs;}

以上省略get和set方法,具體屬性根據(jù)自己的需要定義。

然后在IndexController中

@RestController public class IndexController {@Autowiredprivate IDpDdjlService dpDdjlService;@Autowiredprivate IHtHtcxService htHtcxService;@Autowiredprivate IRyjnService ryjnService;@Autowiredprivate IYxrcService yxrcService;@Autowiredprivate IDpPxryService dpPxryService;/*** 生成驗證碼*/@GetMapping("/getIndexData")public AjaxResult getCode(HttpServletResponse response) throws IOException{IndexModel indexModel = new IndexModel();//獲取本月調(diào)動人員indexModel.setByddry(dpDdjlService.selectCurrentMonthNum());//獲取合同到期人員indexModel.setHtdqry(htHtcxService.selectHtDqNum());//獲取技能鑒定到期人員indexModel.setJnjddqry(ryjnService.selectJnjsDqNum());//獲取優(yōu)秀技術(shù)人才indexModel.setYxjsrc(yxrcService.selectYxjsrcNum());return AjaxResult.success(indexModel);} }

引入相關(guān)業(yè)務(wù)的service以及調(diào)用相應(yīng)的方法獲取統(tǒng)計的數(shù)據(jù),并給model賦值,然后返回給前端。

關(guān)于統(tǒng)計符合條件的數(shù)量的sql可以參考如下

??? <select id="selectPxryDqNum" resultType="Integer">SELECTcount( * )FROM(SELECTghFROMdp_pxryWHEREljsc = 0AND date_format( jsrq, '%y%m%d' ) > date_format(#{today}, '%y%m%d' )GROUP BYgh) a</select>

其中today是傳遞的今天時間參數(shù),gh是根據(jù)工號分組,因為是統(tǒng)計人數(shù)。

最后再查詢?nèi)藬?shù),記得要給表設(shè)置別名。

總結(jié)

以上是生活随笔為你收集整理的若依前后端分离版怎样修改主页面显示请求的SpringBoot后台数据的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 免费手机av | 国产电影免费观看高清完整版视频 | 成人娱乐网 | 成人av久久 | 欧美性猛交xxxx久久久 | 特黄一级片 | 视频二区在线观看 | 色四月| 在线观看网站污 | 国产高潮av| 日韩中文一区二区 | 免费a级 | 欧美成人777 | 91视频社区| 欧美日韩不卡视频 | 成人免费高清在线观看 | 麻豆视频播放 | 亚洲天堂av电影 | 亚洲午夜精品 | 黄色网址在线免费看 | 雪花飘电影在线观看免费高清 | 日韩欧美在线免费 | 久久性感美女视频 | 很黄很黄的网站 | 国产午夜福利一区 | 毛片的网站 | 成人免费毛片观看 | 亚洲一区二区小说 | 色哟哟免费视频 | 中文字幕色图 | 91网页入口 | 人妻少妇久久中文字幕 | 亚洲成年人专区 | 玖玖在线免费视频 | 成人免费无码大片a毛片 | 一区二区三区福利视频 | 国产成人在线精品 | 国产亚洲片 | 国产一区二区三区四区在线观看 | 最新av在线网站 | 国产字幕在线观看 | 欧美亚洲综合在线 | 香港a毛片| 亚洲成人av一区二区 | 午夜小视频网站 | 牛牛视频在线观看 | 人妻体内射精一区二区 | 性欧美视频 | 亚洲欧美日本一区二区三区 | 美女露胸露尿口 | 亚洲一卡二卡 | 成人在线观看a | www.黄在线观看 | 国产一区在线免费 | 久久草精品 | 成全影视在线观看第8季 | 亚洲の无码国产の无码步美 | 国产伦理吴梦梦伦理 | 新婚夫妇白天啪啪自拍 | 成人毛片视频免费看 | 激情视频久久 | 成年人免费观看网站 | 免费看黄在线网站 | 超碰麻豆 | 国产免费无遮挡吸奶头视频 | 国产精品久久久久久久久免费相片 | 久久福利一区 | 超碰com | 久久久资源 | 中文无码av一区二区三区 | 欧美性猛交久久久乱大交小说 | 欧美三日本三级少妇99 | 超碰在线观看97 | 免费观看亚洲视频 | 国产对白videos麻豆高潮 | 综合久久91 | 香蕉一区二区 | 成人久久精品人妻一区二区三区 | 免费在线视频你懂的 | 成年人视频网站 | 在线一区观看 | 超碰97在线免费观看 | 久久免费福利 | 国产乱子伦精品 | 欧美视频在线一区 | 91麻豆映画传媒 | 色戒电影未测减除版 | 看黄色a级片 | 95久久| 国产精品一卡二卡在线观看 | 不卡的av片 | 色男人天堂av | 99产精品成人啪免费网站 | 国产白丝在线观看 | 91午夜交换视频 | 日韩欧美福利 | www.五月婷婷| 久久人人爽爽 | 亚洲黄色录像片 |