| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211 |
- <template>
- <div class="hello">
- <div class="block">
- <div class="row header">
- <div class="right pull-right">
- <ul class="inline pull-right">
- <li>
- <router-link :to="link">{{link_text}}</router-link>
- <a
- target="_blank"
- v-if="lang =='zh-cn'"
- href="https://www.showdoc.cc/clients"
- >客户端</a>
- </li>
- </ul>
- </div>
- </div>
- <el-carousel :height="height" :autoplay="false" arrow="always">
- <el-carousel-item style="background-color: #1bbc9b;">
- <div class="slide">
- <img src="static/logo/b_64.png" alt />
- <h2>{{$t("section_title1")}}</h2>
- <p>
- <span v-html="$t('section_description1')"></span>
- </p>
- <p>
- <a class="el-button" href="https://www.showdoc.cc/demo" target="_blank">{{$t("demo")}}</a>
- <a
- class="el-button"
- href="https://www.showdoc.cc/help"
- target="_blank"
- >{{$t("help")}} </a>
- </p>
- </div>
- </el-carousel-item>
- <el-carousel-item style="background-color: #2C606A;">
- <div class="slide">
- <h2>{{$t("section_title2")}}</h2>
- <p>
- <span v-html="$t('section_description2')"></span>
- </p>
- </div>
- </el-carousel-item>
- <el-carousel-item style="background-color: #f90;">
- <div class="slide">
- <h2>{{$t("section_title3")}}</h2>
- <p>
- <span v-html="$t('section_description3')"></span>
- </p>
- </div>
- </el-carousel-item>
- <el-carousel-item style="background-color: #7CBD9D;">
- <div class="slide">
- <h2>{{$t("section_title4")}}</h2>
- <p>
- <span v-html="$t('section_description4')"></span>
- </p>
- </div>
- </el-carousel-item>
- <el-carousel-item style="background-color: #A77DC2;">
- <div class="slide">
- <h2>{{$t("section_title5")}}</h2>
- <p>
- <span v-html="$t('section_description5')"></span>
- </p>
- </div>
- </el-carousel-item>
- <el-carousel-item style="background-color: #85CE92;">
- <div class="slide">
- <h2>{{$t("section_title6")}}</h2>
- <p>
- <span v-html="$t('section_description6')"></span>
- </p>
- </div>
- </el-carousel-item>
- <el-carousel-item style="background-color: #4BBFC3;">
- <div class="slide">
- <h2>{{$t("section_title7")}}</h2>
- <p>
- <span v-html="$t('section_description7')"></span>
- </p>
- </div>
- </el-carousel-item>
- <el-carousel-item style="background-color: #1bbc9b;">
- <div class="slide">
- <h2></h2>
- <p>{{$t("section_description8")}}</p>
- <p>
- <el-button>
- <router-link to="/user/login">{{$t("section_title8")}}</router-link>
- </el-button>
- </p>
- </div>
- </el-carousel-item>
- </el-carousel>
- </div>
- </div>
- </template>
- <script>
- export default {
- name: 'Index',
- data() {
- return {
- height: '',
- link: '',
- link_text: '',
- lang: ''
- }
- },
- methods: {
- getHeight() {
- var winHeight
- if (window.innerHeight) {
- winHeight = window.innerHeight
- } else if (document.body && document.body.clientHeight) {
- winHeight = document.body.clientHeight
- }
- this.height = winHeight + 'px'
- },
- homePageSetting() {
- var url = DocConfig.server + '/api/common/homePageSetting'
- this.axios.post(url, this.form).then(response => {
- if (response.data.error_code === 0) {
- if (response.data.data.home_page == 2) {
- // 跳转到登录页面
- this.$router.replace({
- path: '/user/login'
- })
- }
- if (
- response.data.data.home_page == 3 &&
- response.data.data.home_item
- ) {
- // 跳转到指定项目
- this.$router.replace({
- path: '/' + response.data.data.home_item
- })
- }
- }
- })
- }
- },
- mounted() {
- var that = this
- this.lang = DocConfig.lang
- this.getHeight()
- this.homePageSetting()
- that.link = '/user/login'
- that.link_text = that.$t('index_login_or_register')
- this.get_user_info(function(response) {
- if (response.data.error_code === 0) {
- that.link = '/item/index'
- that.link_text = that.$t('my_item')
- }
- })
- }
- }
- </script>
- <!-- Add "scoped" attribute to limit CSS to this component only -->
- <style scoped>
- .el-carousel__item {
- text-align: center;
- font: 25px 'Microsoft Yahei';
- color: #fff;
- }
- .header {
- padding-right: 50px;
- padding-top: 30px;
- font-size: 18px;
- position: fixed;
- right: 0;
- left: 0;
- z-index: 1030;
- margin-bottom: 0;
- }
- .header a {
- color: white;
- font-size: 12px;
- font-weight: bold;
- }
- .slide {
- width: 100%;
- max-width: 700px;
- position: absolute;
- top: 50%;
- left: 50%;
- transform: translate(-50%, -50%);
- padding-top: 0px;
- padding-left: 15px;
- padding-right: 15px;
- padding-bottom: 0px;
- box-sizing: border-box;
- }
- @media only screen and (max-width: 800px) {
- .slide p {
- font-size: 14px;
- }
- }
- </style>
|