|
@@ -28,12 +28,13 @@
|
|
<div class="unlock-btn" @click="goUnlock('去解锁')">去解锁>></div>
|
|
<div class="unlock-btn" @click="goUnlock('去解锁')">去解锁>></div>
|
|
</div>
|
|
</div>
|
|
<div class="supervip-bg" v-if="vipStatusNoMember">
|
|
<div class="supervip-bg" v-if="vipStatusNoMember">
|
|
- <div class="vip-balance">当月采购单位画像余额:<em class="highlight-text">{{usageInfo.surplus}}</em></div>
|
|
|
|
- <div class="update-btn" @click.stop="goUpdate">{{vipStatusBtn}}</div>
|
|
|
|
|
|
+ <div class="vip-balance">当月采购单位画像余额:<em class="highlight-text">{{ usageInfo.surplus }}</em></div>
|
|
|
|
+ <div class="update-btn" @click.stop="goUpdate">{{ vipStatusBtn }}</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <div >
|
|
|
|
- <div class="free-bg" :class="showFreeOpen ? 'fixedBanner' : ''" v-if="userInfo.isFree && userInfo.freeBuyerPort != 0">
|
|
|
|
|
|
+ <div>
|
|
|
|
+ <div class="free-bg" :class="showFreeOpen ? 'fixedBanner' : ''"
|
|
|
|
+ v-if="userInfo.isFree && userInfo.freeBuyerPort != 0">
|
|
<div class="free-text">如需查看更多【采购单位全景分析】,请开通超级订阅</div>
|
|
<div class="free-text">如需查看更多【采购单位全景分析】,请开通超级订阅</div>
|
|
<div class="unlock-btn" @click="goUnlock('去开通')">去开通>></div>
|
|
<div class="unlock-btn" @click="goUnlock('去开通')">去开通>></div>
|
|
</div>
|
|
</div>
|
|
@@ -41,11 +42,14 @@
|
|
<!-- 采购单位通讯录 -->
|
|
<!-- 采购单位通讯录 -->
|
|
<ContactList name="buyer" titlename="采购单位通讯录" style="padding:32px 40px 32px;" v-if="!noBuyerAuth"></ContactList>
|
|
<ContactList name="buyer" titlename="采购单位通讯录" style="padding:32px 40px 32px;" v-if="!noBuyerAuth"></ContactList>
|
|
<div class="mask-bg-group" v-else>
|
|
<div class="mask-bg-group" v-else>
|
|
- <MaskCard @click="openBigPage('采购单位通讯录', getEntContactMap)" k="采购单位通讯录 " :key="'采购单位通讯录' + getEntContactMap.button + getEntContactMap.title" :item="getEntContactMap"></MaskCard>
|
|
|
|
|
|
+ <MaskCard @click="openBigPage('采购单位通讯录', getEntContactMap)" k="采购单位通讯录 "
|
|
|
|
+ :key="'采购单位通讯录' + getEntContactMap.button + getEntContactMap.title"
|
|
|
|
+ :item="getEntContactMap"></MaskCard>
|
|
</div>
|
|
</div>
|
|
<div class="unit-info">
|
|
<div class="unit-info">
|
|
<div class="bidcomp">
|
|
<div class="bidcomp">
|
|
- <BidInfoActive whichPor="unitpor" @onPageChange="onLimitChange" :canselect="canSelect" title="采购单位分析"></BidInfoActive>
|
|
|
|
|
|
+ <BidInfoActive whichPor="unitpor" @onPageChange="onLimitChange" :canselect="canSelect"
|
|
|
|
+ title="采购单位分析"></BidInfoActive>
|
|
</div>
|
|
</div>
|
|
<div class="u-i-box" v-if="baseShow">
|
|
<div class="u-i-box" v-if="baseShow">
|
|
<div class="b-item">
|
|
<div class="b-item">
|
|
@@ -72,10 +76,16 @@
|
|
<div class="u-i-tip" v-if="baseShow">数据统计范围:{{ info.start }}-{{ info.end }}</div>
|
|
<div class="u-i-tip" v-if="baseShow">数据统计范围:{{ info.start }}-{{ info.end }}</div>
|
|
</div>
|
|
</div>
|
|
<!-- 招标动态 -->
|
|
<!-- 招标动态 -->
|
|
- <unit-list :noauth="noBuyerAuth" :usage="usageInfo" :bidparams="bidInfoParams" v-if="unitlistshow" @list="getList" @click="openCheckPop" @onClickUnlock="goEmitClick"></unit-list>
|
|
|
|
- <unit-chart @isTrial="getIsTrail" @baseInfoBool="baseInfoBool" @showEmpty="showEmpty" :params="bidInfoParams" v-on:baseInfo="getBaseInfo"></unit-chart>
|
|
|
|
|
|
+ <Dynamic-list :key="dynamicKey"
|
|
|
|
+ :config="{baseParam:{buyer: decodeURIComponent(this.$route.params.entName)},isWinner:false}"
|
|
|
|
+ :filters="bidInfoParams" ref="pushList" :showMore="false"
|
|
|
|
+ style="padding: 32px 40px 0;width: 936px"></Dynamic-list>
|
|
|
|
+ <!-- <unit-list :noauth="noBuyerAuth" :usage="usageInfo" :bidparams="bidInfoParams" v-if="unitlistshow" @list="getList" @click="openCheckPop" @onClickUnlock="goEmitClick"></unit-list>-->
|
|
|
|
+ <unit-chart @isTrial="getIsTrail" @baseInfoBool="baseInfoBool" @showEmpty="showEmpty" :params="bidInfoParams"
|
|
|
|
+ v-on:baseInfo="getBaseInfo"></unit-chart>
|
|
<div class="unit-big-upgrade-group" v-if="noBuyerAuth && !emptyShow">
|
|
<div class="unit-big-upgrade-group" v-if="noBuyerAuth && !emptyShow">
|
|
- <MaskCard @click="openBigPage(k, item)" v-for="(item, k) in getBigUpgradeMap" :key="k + item.button + item.title"
|
|
|
|
|
|
+ <MaskCard @click="openBigPage(k, item)" v-for="(item, k) in getBigUpgradeMap"
|
|
|
|
+ :key="k + item.button + item.title"
|
|
:k="k" :item="item"></MaskCard>
|
|
:k="k" :item="item"></MaskCard>
|
|
</div>
|
|
</div>
|
|
<Empty v-show="emptyShow" :images="require('@/assets/images/empty/jy-chagrin.png')">
|
|
<Empty v-show="emptyShow" :images="require('@/assets/images/empty/jy-chagrin.png')">
|
|
@@ -99,19 +109,28 @@
|
|
import Layout from '@/components/common/ContentLayout'
|
|
import Layout from '@/components/common/ContentLayout'
|
|
import UnitChart from './components/UnitChart'
|
|
import UnitChart from './components/UnitChart'
|
|
import UnitList from './components/UnitList'
|
|
import UnitList from './components/UnitList'
|
|
|
|
+import DynamicList from './components/DynamicList'
|
|
import BidInfoActive from './components/BidInfoActive'
|
|
import BidInfoActive from './components/BidInfoActive'
|
|
import ContactList from '@/components/contact-info/ContactInfo'
|
|
import ContactList from '@/components/contact-info/ContactInfo'
|
|
import MaskCard from '@/components/mask-card/MaskCard.vue'
|
|
import MaskCard from '@/components/mask-card/MaskCard.vue'
|
|
import CollectInfo from '@/components/collect-info/CollectInfo.vue'
|
|
import CollectInfo from '@/components/collect-info/CollectInfo.vue'
|
|
import Empty from '@/components/common/Empty'
|
|
import Empty from '@/components/common/Empty'
|
|
import { Dialog } from 'element-ui'
|
|
import { Dialog } from 'element-ui'
|
|
-import { setLogs, getStatusCustomer, setStatusCustomer, getBuyerSelect, getVipBuyerSelect, getUsage } from '@/api/modules'
|
|
|
|
|
|
+import {
|
|
|
|
+ getBuyerSelect,
|
|
|
|
+ getStatusCustomer,
|
|
|
|
+ getUsage,
|
|
|
|
+ getVipBuyerSelect,
|
|
|
|
+ setLogs,
|
|
|
|
+ setStatusCustomer
|
|
|
|
+} from '@/api/modules'
|
|
import { mapState } from 'vuex'
|
|
import { mapState } from 'vuex'
|
|
|
|
|
|
function getImgForBigUpgrade (name, bg = false, suffix = '.png') {
|
|
function getImgForBigUpgrade (name, bg = false, suffix = '.png') {
|
|
const temp = (bg ? 'bg/' : '') + name + suffix
|
|
const temp = (bg ? 'bg/' : '') + name + suffix
|
|
return require('@/assets/images/big/' + temp)
|
|
return require('@/assets/images/big/' + temp)
|
|
}
|
|
}
|
|
|
|
+
|
|
/* eslint-disable */
|
|
/* eslint-disable */
|
|
export default {
|
|
export default {
|
|
name: 'unit-portrayal',
|
|
name: 'unit-portrayal',
|
|
@@ -123,6 +142,7 @@ export default {
|
|
MaskCard,
|
|
MaskCard,
|
|
CollectInfo,
|
|
CollectInfo,
|
|
BidInfoActive,
|
|
BidInfoActive,
|
|
|
|
+ DynamicList,
|
|
[Dialog.name]: Dialog,
|
|
[Dialog.name]: Dialog,
|
|
Empty
|
|
Empty
|
|
},
|
|
},
|
|
@@ -130,6 +150,7 @@ export default {
|
|
return {
|
|
return {
|
|
isDialogShow: false,
|
|
isDialogShow: false,
|
|
loading: true,
|
|
loading: true,
|
|
|
|
+ dynamicKey: new Date().getTime(),//筛选重新渲染动态数据
|
|
info: {
|
|
info: {
|
|
buyerName: '',
|
|
buyerName: '',
|
|
province: '',
|
|
province: '',
|
|
@@ -160,27 +181,6 @@ export default {
|
|
bg: getImgForBigUpgrade('1-bg', true)
|
|
bg: getImgForBigUpgrade('1-bg', true)
|
|
},
|
|
},
|
|
bigUpgradeMap: {
|
|
bigUpgradeMap: {
|
|
- // 合作企业注册资本分布: {
|
|
|
|
- // title: '开通大会员',
|
|
|
|
- // subtitle: '通过分析合作企业注册资本、采购项目规模、利润率,全面洞察采购单位合作企业!',
|
|
|
|
- // img: getImgForBigUpgrade('9-big'),
|
|
|
|
- // bg: getImgForBigUpgrade('9-bg', true),
|
|
|
|
- // source: 'buyer_portrait_withCapitalData'
|
|
|
|
- // },
|
|
|
|
- // 合作企业年龄分布: {
|
|
|
|
- // title: '开通大会员',
|
|
|
|
- // subtitle: '通过分析合作企业年龄、数量、规模分布情况,全面洞察采购单位合作企业!',
|
|
|
|
- // img: getImgForBigUpgrade('10-big'),
|
|
|
|
- // bg: getImgForBigUpgrade('10-bg', true),
|
|
|
|
- // source: 'buyer_portrait_withEstablishData'
|
|
|
|
- // },
|
|
|
|
- // 合作企业注册地分布: {
|
|
|
|
- // title: '开通大会员',
|
|
|
|
- // subtitle: '通过分析合作企业的地址、数量、采购规模,了解采购单位营商环境,辅助投标决策!',
|
|
|
|
- // img: getImgForBigUpgrade('11-big'),
|
|
|
|
- // bg: getImgForBigUpgrade('11-bg', true),
|
|
|
|
- // source: 'buyer_portrait_withAreaData'
|
|
|
|
- // },
|
|
|
|
年度项目统计: {
|
|
年度项目统计: {
|
|
title: '开通大会员',
|
|
title: '开通大会员',
|
|
subtitle: '采购单位年度项目规模、增长趋势一目了然,快速分析市场!',
|
|
subtitle: '采购单位年度项目规模、增长趋势一目了然,快速分析市场!',
|
|
@@ -304,7 +304,7 @@ export default {
|
|
const freePort = info.isFree && info.freeBuyerPort > 0
|
|
const freePort = info.isFree && info.freeBuyerPort > 0
|
|
// 免费用户 体验过期 浏览过
|
|
// 免费用户 体验过期 浏览过
|
|
const freeTail = info.isFree && info.freeBuyerPort < 0
|
|
const freeTail = info.isFree && info.freeBuyerPort < 0
|
|
- return bigMember || svip || svipTrial || freePort || freeTail
|
|
|
|
|
|
+ return bigMember || svip || svipTrial || freePort || freeTail
|
|
},
|
|
},
|
|
// 可以查看画像权限,显示遮罩
|
|
// 可以查看画像权限,显示遮罩
|
|
noBuyerAuth () {
|
|
noBuyerAuth () {
|
|
@@ -312,7 +312,7 @@ export default {
|
|
const usage = this.usageInfo
|
|
const usage = this.usageInfo
|
|
const isFreeAuth = info.isFree && info.freeBuyerPort > 0
|
|
const isFreeAuth = info.isFree && info.freeBuyerPort > 0
|
|
const isVipAuth = info.vipStatus > 0 && info.viper && usage.surplus > 0
|
|
const isVipAuth = info.vipStatus > 0 && info.viper && usage.surplus > 0
|
|
- const isMember = info.power.indexOf(5) !== -1
|
|
|
|
|
|
+ const isMember = info.power.indexOf(5) !== -1
|
|
// 超级订阅用户是否访问过该画像
|
|
// 超级订阅用户是否访问过该画像
|
|
const vipTrial = info.vipStatus > 0 && info.viper && usage.surplus === 0 && usage.visited
|
|
const vipTrial = info.vipStatus > 0 && info.viper && usage.surplus === 0 && usage.visited
|
|
// 免费用户是否查看过该画像
|
|
// 免费用户是否查看过该画像
|
|
@@ -359,7 +359,7 @@ export default {
|
|
// console.log(this.shadeBottomBtnText)
|
|
// console.log(this.shadeBottomBtnText)
|
|
this.bigUpgradeMap[v].button = this.shadeBottomBtnText
|
|
this.bigUpgradeMap[v].button = this.shadeBottomBtnText
|
|
}
|
|
}
|
|
- return this.bigUpgradeMap
|
|
|
|
|
|
+ return this.bigUpgradeMap
|
|
},
|
|
},
|
|
// 遮罩按钮对应文案
|
|
// 遮罩按钮对应文案
|
|
shadeBottomBtnText () {
|
|
shadeBottomBtnText () {
|
|
@@ -492,6 +492,7 @@ export default {
|
|
this.unitlistshow = true
|
|
this.unitlistshow = true
|
|
this.loading = true
|
|
this.loading = true
|
|
this.bidInfoParams = JSON.parse(data)
|
|
this.bidInfoParams = JSON.parse(data)
|
|
|
|
+ this.dynamicKey = new Date().getTime()
|
|
},
|
|
},
|
|
showEmpty (data) {
|
|
showEmpty (data) {
|
|
this.chartShowArr = data
|
|
this.chartShowArr = data
|
|
@@ -615,10 +616,11 @@ export default {
|
|
/* eslint-enable */
|
|
/* eslint-enable */
|
|
</script>
|
|
</script>
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|
|
-::v-deep{
|
|
|
|
- .release_main{
|
|
|
|
- position:relative;
|
|
|
|
- .el-input__inner{
|
|
|
|
|
|
+::v-deep {
|
|
|
|
+ .release_main {
|
|
|
|
+ position: relative;
|
|
|
|
+
|
|
|
|
+ .el-input__inner {
|
|
background: #fff;
|
|
background: #fff;
|
|
cursor: pointer;
|
|
cursor: pointer;
|
|
color: #1D1D1D;
|
|
color: #1D1D1D;
|
|
@@ -626,6 +628,7 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
.icon_heart_gray,
|
|
.icon_heart_gray,
|
|
.icon_heart_red {
|
|
.icon_heart_red {
|
|
margin-right: 4px;
|
|
margin-right: 4px;
|
|
@@ -633,11 +636,13 @@ export default {
|
|
width: 18px;
|
|
width: 18px;
|
|
height: 18px;
|
|
height: 18px;
|
|
}
|
|
}
|
|
-.icon_heart_gray{
|
|
|
|
|
|
+
|
|
|
|
+.icon_heart_gray {
|
|
background: url('~@/assets/images/icon/icon-heart.png') no-repeat;
|
|
background: url('~@/assets/images/icon/icon-heart.png') no-repeat;
|
|
background-size: contain;
|
|
background-size: contain;
|
|
}
|
|
}
|
|
-.icon_heart_red{
|
|
|
|
|
|
+
|
|
|
|
+.icon_heart_red {
|
|
background: url('~@/assets/images/icon/icon-favorite.png') no-repeat;
|
|
background: url('~@/assets/images/icon/icon-favorite.png') no-repeat;
|
|
background-size: contain;
|
|
background-size: contain;
|
|
}
|
|
}
|
|
@@ -648,12 +653,14 @@ export default {
|
|
margin: 0 auto;
|
|
margin: 0 auto;
|
|
padding: 0 0 60px 0;
|
|
padding: 0 0 60px 0;
|
|
}
|
|
}
|
|
|
|
+
|
|
// width: 1200px;
|
|
// width: 1200px;
|
|
.mask-bg-group {
|
|
.mask-bg-group {
|
|
margin-top: 16px;
|
|
margin-top: 16px;
|
|
background: #fff;
|
|
background: #fff;
|
|
padding-top: 20px;
|
|
padding-top: 20px;
|
|
}
|
|
}
|
|
|
|
+
|
|
.unit-big-upgrade-group {
|
|
.unit-big-upgrade-group {
|
|
padding-top: 32px;
|
|
padding-top: 32px;
|
|
background: #fff;
|
|
background: #fff;
|
|
@@ -666,11 +673,13 @@ export default {
|
|
background: #ffffff;
|
|
background: #ffffff;
|
|
border-radius: 8px;
|
|
border-radius: 8px;
|
|
}
|
|
}
|
|
|
|
+
|
|
.el-dialog__header {
|
|
.el-dialog__header {
|
|
text-align: center;
|
|
text-align: center;
|
|
padding: 32px;
|
|
padding: 32px;
|
|
padding-bottom: 20px;
|
|
padding-bottom: 20px;
|
|
}
|
|
}
|
|
|
|
+
|
|
.el-dialog__body {
|
|
.el-dialog__body {
|
|
padding: 32px;
|
|
padding: 32px;
|
|
padding-top: 0;
|
|
padding-top: 0;
|
|
@@ -681,6 +690,7 @@ export default {
|
|
color: #686868;
|
|
color: #686868;
|
|
line-height: 22px;
|
|
line-height: 22px;
|
|
}
|
|
}
|
|
|
|
+
|
|
.el-dialog__title {
|
|
.el-dialog__title {
|
|
font-size: 18px;
|
|
font-size: 18px;
|
|
font-family: Microsoft YaHei, Microsoft YaHei-Regular;
|
|
font-family: Microsoft YaHei, Microsoft YaHei-Regular;
|
|
@@ -688,10 +698,12 @@ export default {
|
|
color: #1d1d1d;
|
|
color: #1d1d1d;
|
|
line-height: 28px;
|
|
line-height: 28px;
|
|
}
|
|
}
|
|
|
|
+
|
|
.el-dialog__footer {
|
|
.el-dialog__footer {
|
|
padding: 0;
|
|
padding: 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
.unit-dialog-footer {
|
|
.unit-dialog-footer {
|
|
display: flex;
|
|
display: flex;
|
|
flex-direction: row;
|
|
flex-direction: row;
|
|
@@ -699,12 +711,14 @@ export default {
|
|
justify-content: space-between;
|
|
justify-content: space-between;
|
|
padding: 32px;
|
|
padding: 32px;
|
|
padding-top: 0;
|
|
padding-top: 0;
|
|
|
|
+
|
|
::v-deep {
|
|
::v-deep {
|
|
.el-button--default {
|
|
.el-button--default {
|
|
border: 1px solid #e0e0e0;
|
|
border: 1px solid #e0e0e0;
|
|
color: #686868;
|
|
color: #686868;
|
|
background: #fff;
|
|
background: #fff;
|
|
}
|
|
}
|
|
|
|
+
|
|
.el-button {
|
|
.el-button {
|
|
width: 132px;
|
|
width: 132px;
|
|
height: 36px;
|
|
height: 36px;
|
|
@@ -719,6 +733,7 @@ export default {
|
|
border-radius: 6px;
|
|
border-radius: 6px;
|
|
|
|
|
|
}
|
|
}
|
|
|
|
+
|
|
.el-button--primary {
|
|
.el-button--primary {
|
|
background: #2cb7ca;
|
|
background: #2cb7ca;
|
|
color: #ffffff;
|
|
color: #ffffff;
|
|
@@ -751,6 +766,7 @@ export default {
|
|
align-items: center;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
justify-content: space-between;
|
|
cursor: pointer;
|
|
cursor: pointer;
|
|
|
|
+
|
|
.follow-text {
|
|
.follow-text {
|
|
margin-left: 2px;
|
|
margin-left: 2px;
|
|
font-size: 14px;
|
|
font-size: 14px;
|
|
@@ -837,25 +853,30 @@ export default {
|
|
color: #999999;
|
|
color: #999999;
|
|
text-align: center;
|
|
text-align: center;
|
|
}
|
|
}
|
|
|
|
+
|
|
::v-deep {
|
|
::v-deep {
|
|
- .collect-dialog{
|
|
|
|
|
|
+ .collect-dialog {
|
|
position: fixed;
|
|
position: fixed;
|
|
top: 50%;
|
|
top: 50%;
|
|
left: 50%;
|
|
left: 50%;
|
|
margin-top: 0;
|
|
margin-top: 0;
|
|
transform: translate(-50%, -50%);
|
|
transform: translate(-50%, -50%);
|
|
}
|
|
}
|
|
- .el-dialog{
|
|
|
|
|
|
+
|
|
|
|
+ .el-dialog {
|
|
border-radius: 8px;
|
|
border-radius: 8px;
|
|
}
|
|
}
|
|
- .el-dialog__header{
|
|
|
|
|
|
+
|
|
|
|
+ .el-dialog__header {
|
|
padding: 0;
|
|
padding: 0;
|
|
}
|
|
}
|
|
- .el-dialog__body{
|
|
|
|
|
|
+
|
|
|
|
+ .el-dialog__body {
|
|
padding: 0;
|
|
padding: 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- .free-bg{
|
|
|
|
|
|
+
|
|
|
|
+ .free-bg {
|
|
position: relative;
|
|
position: relative;
|
|
display: flex;
|
|
display: flex;
|
|
align-items: center;
|
|
align-items: center;
|
|
@@ -866,7 +887,8 @@ export default {
|
|
background: url('~@/assets/images/free-bg.png') no-repeat center center;
|
|
background: url('~@/assets/images/free-bg.png') no-repeat center center;
|
|
background-size: 100% 100%;
|
|
background-size: 100% 100%;
|
|
border-radius: 8px;
|
|
border-radius: 8px;
|
|
- .give-tip{
|
|
|
|
|
|
+
|
|
|
|
+ .give-tip {
|
|
position: absolute;
|
|
position: absolute;
|
|
top: 0;
|
|
top: 0;
|
|
left: 0;
|
|
left: 0;
|
|
@@ -879,23 +901,26 @@ export default {
|
|
color: #fff;
|
|
color: #fff;
|
|
text-align: center;
|
|
text-align: center;
|
|
}
|
|
}
|
|
- .free-text{
|
|
|
|
|
|
+
|
|
|
|
+ .free-text {
|
|
margin-right: 32px;
|
|
margin-right: 32px;
|
|
font-size: 18px;
|
|
font-size: 18px;
|
|
color: #663600;
|
|
color: #663600;
|
|
}
|
|
}
|
|
- .unlock-btn{
|
|
|
|
|
|
+
|
|
|
|
+ .unlock-btn {
|
|
width: 110px;
|
|
width: 110px;
|
|
height: 30px;
|
|
height: 30px;
|
|
line-height: 30px;
|
|
line-height: 30px;
|
|
text-align: center;
|
|
text-align: center;
|
|
background: linear-gradient(104deg, #D69C06 0%, #B16C05 100%);
|
|
background: linear-gradient(104deg, #D69C06 0%, #B16C05 100%);
|
|
border-radius: 20px;
|
|
border-radius: 20px;
|
|
- color:#fff;
|
|
|
|
|
|
+ color: #fff;
|
|
cursor: pointer;
|
|
cursor: pointer;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- .supervip-bg{
|
|
|
|
|
|
+
|
|
|
|
+ .supervip-bg {
|
|
display: flex;
|
|
display: flex;
|
|
align-items: center;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
justify-content: space-between;
|
|
@@ -906,23 +931,26 @@ export default {
|
|
background: url('~@/assets/images/vip-bg.png') no-repeat center center;
|
|
background: url('~@/assets/images/vip-bg.png') no-repeat center center;
|
|
background-size: 100% 100%;
|
|
background-size: 100% 100%;
|
|
border-radius: 8px;
|
|
border-radius: 8px;
|
|
- .vip-balance{
|
|
|
|
|
|
+
|
|
|
|
+ .vip-balance {
|
|
font-size: 14px;
|
|
font-size: 14px;
|
|
color: #686868;
|
|
color: #686868;
|
|
}
|
|
}
|
|
- .update-btn{
|
|
|
|
|
|
+
|
|
|
|
+ .update-btn {
|
|
width: 90px;
|
|
width: 90px;
|
|
height: 30px;
|
|
height: 30px;
|
|
line-height: 30px;
|
|
line-height: 30px;
|
|
text-align: center;
|
|
text-align: center;
|
|
background: #2CB7CA;
|
|
background: #2CB7CA;
|
|
border-radius: 4px;
|
|
border-radius: 4px;
|
|
- color:#fff;
|
|
|
|
|
|
+ color: #fff;
|
|
font-size: 14px;
|
|
font-size: 14px;
|
|
cursor: pointer;
|
|
cursor: pointer;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- .fixedBanner{
|
|
|
|
|
|
+
|
|
|
|
+ .fixedBanner {
|
|
position: fixed;
|
|
position: fixed;
|
|
top: 63px;
|
|
top: 63px;
|
|
left: 50%;
|
|
left: 50%;
|