|
|
- <template>
- <view class="personal-point">
- <view class="personal-point-header">
- <view class="personal-point-show">
- <view class="personal-point-value">
- {{currentPonit}}
- <view style="font-size: 16px; margin-left: 5px;">
- 当前积分
- </view>
- </view>
- <view class="personal-point-img">
- <img src="https://catmdogf.oss-cn-shanghai.aliyuncs.com/CMDF/front/personal/point/qianbi.png" alt="point" style="width: 108px; height: 88px;" mode="widthFix"/>
- </view>
- </view>
- <view class="personal-point-list" v-if="pointList.length>0">
- <view v-for="(item,index) in pointList" :key="index" class="personal-point-list-item">
- <view class="personal-point-list-item-date">
- {{item.createAt}}
- </view>
- <view class="personal-point-list-item-value">
- {{item.action == 'added' ? '+':'-'}} {{item.point}}
- </view>
- </view>
- </view>
- </view>
- </view>
- </template>
-
- <script>
- import {getPointList} from "@/api/system/personal.js"
- export default{
- data(){
- return{
- currentPonit:0,
- pointList:[]
- }
- },
- mounted() {
- this.getPointList();
- },
- methods:{
- getPointList(){
- getPointList().then(res=>{
- this.pointList = res.content
- if(this.pointList.length>0){
- this.currentPonit = res.content[0].pointAfter || 0
- }
- })
- }
- }
- }
- </script>
-
- <style lang="scss">
- .personal-point{
- .personal-point-header{
- display: flex;
- justify-content: center;
- flex-wrap: wrap;
- align-content:flex-start;
- width: 100%;
- height: 226px;
- flex-shrink: 0;
- background: linear-gradient(0deg, #F5F5F7 0%, #FFBF60 99.41%);
- .personal-point-show{
- width: 100%;
- height: 95px;
- display: flex;
- justify-content: space-between;
- align-items: center;
- padding: 10px 30px;
- .personal-point-value{
- color: #FFF;
- font-size: 38px;
- display: flex;
- align-items: baseline;
- }
-
- }
- .personal-point-list{
- margin: 10px;
- width: 100%;
- border-radius: 8px;
- background-color: #FFF;
- .personal-point-list-item{
- display: flex;
- justify-content: space-between;
- align-items: center;
- height: 48px;
- border-bottom: 1px solid #efefef;
- margin-left: 15px;
- padding-right: 15px;
- .personal-point-list-item-date{
- color: #333;
- font-size: 14px;
- }
- .personal-point-list-item-value{
- color: #FFAA48;
- font-size: 14px;
- }
- }
- }
- }
- }
- </style>
|