| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- <template>
- <section class="topArea" :class="{isMobile: mobile}">
- <div class="bgImage">
- <img :src="!mobile ? data.bgImg : data.bgImgMobile" alt="">
- </div>
- <div class="topContent">
- <div class="left">
- <div class="titleBox">
- <img class="icon" v-if="data.icon" :src="data.icon"/>
- <p class="title">{{data.title}}</p>
- </div>
- <p :class="'subWord ' + (!data.isNormal && ' sub')">{{data.subTitle}}</p>
- <p :class="'subWord ' + (!data.isNormal && ' sub')" style="font-size: 18px" v-if="data.creditLevel">{{data.creditLevel}}</p>
- </div>
- <div class="right" v-if="!mobile">
- <img :src="data.mapImg" alt="">
- <div class="buttonArea" v-if="data.topRightJumpList" >
- <div class="cell"
- v-for="key in Object.keys(data.topRightJumpList)"
- :class="key"
- :key="'c'+key"
- @click="jumpTo(data.topRightJumpList[key])"
- />
- </div>
- </div>
- </div>
- <!-- 信用查询入口 -->
- <div class="query-entrance-wrapper">
- <el-button class="query-entrance" icon="el-icon-search" @click="handleClickQueryEntrance">记录查询</el-button>
- </div>
- </section>
- </template>
- <script>
- export default {
- props: {
- data: {
- type: Object,
- default: function () {
- return {
- icon: '',
- title: '技术信用',
- subTitle: '真实可信赖的程序员能力与口碑评估体系',
- bgImg: require('@/assets/img/credit/bgTop1.png'),
- bgImgMobile: require('@/assets/img/credit/bgTopMobile1.png'),
- mapImg: require('@/assets/img/credit/indexMap.png'),
- isNormal: true,
- topRightJumpList: null
- }
- }
- }
- },
- data() {
- return {
- mobile: this.$deviceType.isMobile()
- }
- },
- mounted() {
- },
- methods: {
- jumpTo(url) {
- if (url) {
- location.href = url
- }
- },
- /** 点击查询记录入口 */
- handleClickQueryEntrance () {
- window.location.href = '/credit/query'
- }
- }
- };
- </script>
- <style scoped lang="scss">
- @import '~@/assets/css/credit/header.scss';
- </style>
|