promotion

This commit is contained in:
huanqing.shao
2019-08-22 13:57:13 +08:00
parent 12929d32a9
commit 41d17c53ae
2 changed files with 74 additions and 1 deletions

View File

@ -0,0 +1,72 @@
<template>
<div>
<el-dialog
title="有奖征文进行中"
:visible.sync="dialogVisible"
:fullscreen="true"
:center="true"
custom-class="promotion-dialog"
:append-to-body ="true">
<div>
<img style="max-width: 100%;" @click="gotoStar" alt="Kuboard 有奖征文火热进行中最高可得1000元现金大奖" src="https://blog.kuboard.cn/wp-content/uploads/2019/08/banner-2-576x1024.png"></img>
</div>
<span slot="footer" class="dialog-footer">
<el-button @click="waitAMoment">一会儿再说</el-button>
<el-button type="primary" @click="gotoStar">去看看</el-button>
</span>
</el-dialog>
</div>
</template>
<script>
import Vue from 'vue'
import 'element-ui/lib/theme-chalk/index.css';
import { Dialog, Button } from 'element-ui';
Vue.component(Dialog.name, Dialog)
Vue.component(Button.name, Button)
export default {
data() {
return {
dialogVisible: false
};
},
mounted () {
// this.waitAMoment()
this.dialogVisible = this.$page.path.indexOf('micro-service') > 0 && localStorage.getItem('promotion') !== 'compaign'
},
methods: {
waitAMoment() {
this.dialogVisible = false
if (localStorage.getItem('promotion') === 'compaign') {
return
}
let _this = this
setTimeout(_ => {
_this.dialogVisible = true
}, 60000 * 6)
},
gotoStar() {
this.dialogVisible = false
window.open('https://blog.kuboard.cn/compaign')
localStorage.setItem('promotion', 'compaign')
}
}
}
</script>
<style>
.promotion-dialog {
background-color:rgba(10,10,10,0.2);
margin-left: 0;
margin-right: 0;
padding: 0;
}
.promotion-dialog .el-dialog__body {
padding: 0;
text-align: center;
}
</style>