123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180 |
- <template>
- <div class="account">
- <m-header v-if="headerStatus" />
- <!-- <div class="accountHeader">
- <div class="bgColor"></div>
- <van-row class="content" type="flex" justify="center" align="center">
- <van-col span="24">
- 剩余时间<span>{{ availableMinutes }}</span>
- </van-col>
- <van-col span="12">
- <i class="icon icon_lock"></i>冻结时间<span class="lock">{{ frozenMinutes }}</span>
- </van-col>
- </van-row>
- </div> -->
- <van-cell-group style="margin-bottom: .15rem;">
- <van-cell title="剩余时间" >
- <i class="icon icon_times" slot="icon"></i>
- <div slot="default" class="available">
- {{ availableMinutes | calcMinute }}
- </div>
- </van-cell>
- </van-cell-group>
- <van-cell-group>
- <van-cell title="课时兑换" is-link to="periodExchange" >
- <i class="icon icon_change" slot="icon"></i>
- </van-cell>
- <van-cell title="兑换记录" is-link to="exchangeRecord" >
- <i class="icon icon_record" slot="icon"></i>
- </van-cell>
- <van-cell title="课时使用记录" is-link to="periodRecord" >
- <i class="icon icon_use" slot="icon"></i>
- </van-cell>
- </van-cell-group>
- </div>
- </template>
- <script>
- /* eslint-disable */
- import MHeader from '@/components/MHeader'
- import { browser, calcMinute } from '@/common/common'
- import { sysTenantAccountGet } from '@/api/app'
- export default {
- name: 'courseApply',
- components: { MHeader },
- data() {
- return {
- headerStatus: true,
- availableMinutes: 0,
- frozenMinutes: 0
- }
- },
- mounted() {
- let params = this.$route.query
- if(params.Authorization) {
- localStorage.setItem('Authorization', decodeURI(params.Authorization))
- localStorage.setItem('userInfo', decodeURI(params.Authorization))
- }
-
- document.title = '我的账户'
- if(browser().android || browser().iPhone) {
- this.headerStatus = false
- }
- this.__init()
- },
- methods: {
- __init() {
- this.$toast.loading({
- duration: 0,
- message: '加载中...',
- forbidClick: true,
- loadingType: 'spinner'
- })
- sysTenantAccountGet().then(res => {
- let result = res.data
- this.$toast.clear()
- if(result.code == 200) {
- let tempResult = result.data
- if(tempResult) {
- this.availableMinutes = (tempResult.availableMinutes ? tempResult.availableMinutes : 0)
- }
- } else {
- this.$toast(result.msg)
- }
- })
- }
- }
- }
- </script>
- <style lang='less' scoped>
- @import url("../../assets/commonLess/variable.less");
- .account {
- min-height: 100vh;
- }
- // .accountHeader {
- // background: #fff;
- // padding-bottom: .2rem;
- // .bgColor {
- // margin-top: -1px;
- // height: .9rem;
- // background: #14928A;
- // }
- // .content {
- // height:74px;
- // background: rgba(255,255,255,1);
- // box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.19);
- // border-radius: .08rem;
- // margin: -.5rem .16rem 0;
- // text-align: center;
- // .van-col {
- // color: #1A1A1A;
- // display: flex;
- // align-items: center;
- // // justify-content: center;
- // padding-left: .2rem;
- // // &:first-child {
- // // border-right: 1px solid #CCCCCC;
- // // }
- // span {
- // padding-left: .1rem;
- // color: #FF0909;
- // &.lock {
- // color: #999999;
- // }
- // }
- // }
-
- // }
- // }
- .icon {
- display: inline-block;
- width: 0.2rem;
- height: 0.22rem;
- margin-right: .05rem;
- margin-top: -0.02rem;
- }
- .icon_times {
- background: url('../../assets/images/app/icon_times.png') no-repeat center center;
- background-size: contain;
- }
- .icon_lock {
- background: url('../../assets/images/app/icon_lock.png') no-repeat center center;
- background-size: contain;
- }
- .icon_change {
- background: url('../../assets/images/app/icon_change.png') no-repeat center center;
- background-size: contain;
- }
- .icon_record {
- background: url('../../assets/images/app/icon_record.png') no-repeat center center;
- background-size: contain;
- }
- .icon_use {
- background: url('../../assets/images/app/icon_use.png') no-repeat center center;
- background-size: contain;
- }
- /deep/.van-cell-group {
- &::after {
- border-width: 0;;
- }
- /deep/.van-cell {
- padding: .16rem;
- align-items: center;
- .available {
- color: #FF0909;
- font-size: .17rem;
- }
- }
- }
- /deep/.van-cell__title {
- flex: 1 auto;
- font-size: .16rem;
- color: #1A1A1A;
- }
- </style>
|