| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- <template>
- <div>
- <!-- <div class="open-image" @click="clear" v-if="openImage">
- <img src="@/assets/images/wechat_demo.png" alt="" />
- </div> -->
- <!--头部-->
- <base-info ref="baseInfo" />
- <!--小方块-->
- <grid-menu />
- <!--订单统计-->
- <visit-chart ref="visitChart" />
- <!--用户-->
- <user-chart ref="userChart" />
- <!--版本升级-->
- <upgrade v-if="force_reminder == 1" />
- </div>
- </template>
- <script>
- import baseInfo from './components/baseInfo';
- import gridMenu from './components/gridMenu';
- import visitChart from './components/visitChart';
- import userChart from './components/userChart';
- import hotSearch from './hot-search';
- import userPreference from './user-preference';
- import { auth } from '@/api/system';
- import { Notice } from 'iview';
- import { getCookies, setCookies } from '@/libs/util';
- import { upgradeStatusApi } from '@/api/system';
- export default {
- name: 'index',
- components: {
- baseInfo,
- gridMenu,
- visitChart,
- userChart,
- hotSearch,
- userPreference,
- },
- data() {
- return {
- openImage: false,
- visitType: 'day', // day, month, year
- visitDate: [new Date(), new Date()],
- force_reminder: null,
- };
- },
- mounted() {
- this.getAuth();
- },
- methods: {
- getAuth() {
- auth()
- .then((res) => {
- let data = res.data || {};
- this.force_reminder = data.force_reminder;
- if (data.auth_code && data.auth) {
- this.authCode = data.auth_code;
- this.auth = true;
- }
- this.openImage = true
- })
- .catch((res) => {});
- },
- clear() {
- this.openImage = false;
- },
- },
- };
- </script>
- <style lang="less">
- .dashboard-console-visit {
- .ivu-radio-group-button .ivu-radio-wrapper {
- border: none !important;
- box-shadow: none !important;
- padding: 0 12px;
- }
- .ivu-radio-group-button .ivu-radio-wrapper:before,
- .ivu-radio-group-button .ivu-radio-wrapper:after {
- display: none;
- }
- }
- .open-image {
- transition: none;
- animation: none;
- display: flex;
- align-items: center;
- justify-content: center;
- position: fixed;
- background-color: rgba(0, 0, 0, 0.6);
- height: 100vh;
- width: 100vw;
- top: 0;
- left: 0;
- z-index: 1000;
- img {
- width: 800px;
- }
- }
- </style>
|