| | |
| | | </div> |
| | | <div class="body-box"> |
| | | <transition :name="transitionName"> |
| | | <!-- <keep-alive include="TradingList"> --> |
| | | <router-view></router-view> |
| | | <!-- </keep-alive> --> |
| | | </transition> |
| | | </div> |
| | | <foot v-if="$route.meta.show !== true" @close="footColse"></foot> |
| | |
| | | // 引入css |
| | | import "@/assets/iconfont/iconfont.css"; |
| | | import "@/assets/iconfont/iconfont.ttf"; |
| | | import { getUserInfodata } from "./axios/api"; |
| | | |
| | | import { mapActions } from "vuex"; |
| | | |
| | | export default { |
| | | components: { |
| | | foot, |
| | | elalert, |
| | | loginPopup, |
| | | loginPopup |
| | | }, |
| | | name: "App", |
| | | created() { |
| | | this.getUserInfo(); |
| | | //this.setUseInfo(); |
| | | this.$state.theme = "red"; |
| | | console.log(this.$state.theme, "asdasdasd"); |
| | | let title = this.$route.meta.title || this.$t("hj224"); |
| | | this.title = title; |
| | | if (this.$route.meta.is_Show) { |
| | |
| | | console.log("slide-right"); |
| | | this.transitionName = "slide-right"; |
| | | } |
| | | }, |
| | | } |
| | | }, |
| | | data() { |
| | | return { |
| | | title: "首页", |
| | | title: "Home", |
| | | hasHeader: false, |
| | | iconRight: "default", |
| | | transitionName: "", |
| | | is_Show: true, |
| | | is_foot: true, |
| | | is_foot: true |
| | | }; |
| | | }, |
| | | methods: { |
| | | async getUserInfo() { |
| | | // 获取用户信息 |
| | | // let showcookie = this.getCookie('USER_TOKEN'); |
| | | let data = await getUserInfodata(); |
| | | if (data.status === 0) { |
| | | // this.getProductSetting() |
| | | this.$store.state.userInfo = data.data; |
| | | } else { |
| | | this.$store.commit("elAlertShow", { |
| | | elAlertShow: true, |
| | | elAlertText: data.msg, |
| | | }); |
| | | } |
| | | this.$store.state.user = this.user; |
| | | }, |
| | | ...mapActions(["setUseInfo"]), |
| | | |
| | | footColse() { |
| | | this.$store.commit("dialogVisible", true); |
| | | }, |
| | | dialogClose() { |
| | | this.$store.commit("dialogVisible", false); |
| | | }, |
| | | }, |
| | | } |
| | | } |
| | | }; |
| | | </script> |
| | | |
| | | <style lang="less" scoped> |
| | | @white: #fff; |
| | | @black: #000; |
| | | @green: #c4d600; |
| | | @purple: #3d1152; |
| | | @dark_green: #07c160; |
| | | @red: #ee0a24; |
| | | @brown: #ff976a; |
| | | @grey: #dddddd; |
| | | |
| | | /deep/ .no_data { |
| | | width: 100%; |
| | | padding-top: 2em; |
| | | img { |
| | | width: 50%; |
| | | } |
| | | } |
| | | /deep/ .line-one { |
| | | white-space: nowrap; |
| | | overflow: hidden; |
| | | text-overflow: ellipsis; |
| | | } |
| | | |
| | | /deep/ .flex-center { |
| | | display: flex; |
| | | justify-content: center; |
| | | align-items: center; |
| | | } |
| | | |
| | | /deep/ .flex-between { |
| | | display: flex; |
| | | justify-content: space-between; |
| | | align-items: center; |
| | | } |
| | | |
| | | /deep/ .flex-between-start { |
| | | display: flex; |
| | | justify-content: space-between; |
| | | align-items: start; |
| | | } |
| | | |
| | | /deep/ .flex-start { |
| | | display: flex; |
| | | justify-content: flex-start; |
| | | align-items: center; |
| | | } |
| | | |
| | | /deep/ .flex-end { |
| | | display: flex; |
| | | justify-content: flex-end; |
| | | align-items: center; |
| | | } |
| | | |
| | | /deep/ .van-list__finished-text { |
| | | line-height: 1.925926rem !important; |
| | | } |
| | | |
| | | /deep/ .van-list__error-text { |
| | | line-height: 1.925926rem !important; |
| | | } |
| | | /deep/ .van-nav-bar .van-icon { |
| | | color: @green; |
| | | font-size: 0.4rem; |
| | | } |
| | | |
| | | #app { |
| | | width: 100vw; |
| | | height: 100vh; |
| | | overflow: hidden; |
| | | font-family: "rubik"; |
| | | |
| | | .header-box { |
| | | width: 100%; |
| | | height: 1.4rem; |
| | | |
| | | /deep/.mint-header { |
| | | height: 100%; |
| | | background-color: #16171d; |
| | | |
| | | // background-color: rgba(20, 45, 55, 0.3); |
| | | .is-left { |
| | | .mintui { |
| | | font-size: 20px; |
| | | } |
| | | } |
| | | |
| | | .mint-header-title { |
| | | font-size: 0.36rem; |
| | | color: rgba(255, 255, 255, 1); |
| | | } |
| | | } |
| | | |
| | | button { |
| | | outline: none; |
| | | } |
| | | } |
| | | |
| | | .body-box { |
| | | width: 100%; |
| | | height: 100%; |
| | | // height: calc(100% - 1rem); |
| | | box-sizing: border-box; |
| | | background: #fff; |
| | | overflow-y: auto; |
| | | } |
| | | |
| | | &.red-theme { |
| | | background: rgb(241, 242, 246); |
| | | color: #000; |
| | | |
| | | /deep/.mint-header { |
| | | background: none; |
| | | |
| | | .mint-header-title { |
| | | font-size: 0.42rem; |
| | | color: #212121; |
| | | } |
| | | |
| | | .mintui { |
| | | color: #212121; |
| | | } |
| | | } |
| | | |
| | | /deep/.van-swipe-item { |
| | | color: #000; |
| | | } |
| | | |
| | | /deep/.navs_content { |
| | | background: #fff !important; |
| | | } |
| | | |
| | | /deep/.fo_content { |
| | | background: #fff; |
| | | } |
| | | |
| | | /deep/.news-tab { |
| | | background: #fff; |
| | | } |
| | | |
| | | /deep/.mint-tab-item-label { |
| | | color: #000; |
| | | font-size: 0.26rem; |
| | | } |
| | | |
| | | /deep/.top_title { |
| | | color: #000; |
| | | } |
| | | |
| | | /deep/.titContent { |
| | | color: #000; |
| | | } |
| | | |
| | | /deep/.mint-navbar { |
| | | background: #fff; |
| | | } |
| | | |
| | | /deep/.mint-tab-item { |
| | | background: #fff; |
| | | border: none; |
| | | } |
| | | |
| | | /deep/.footCss { |
| | | background: #fff; |
| | | background: @purple; |
| | | } |
| | | |
| | | /deep/.newDetail-tits { |
| | | color: #aaa; |
| | | } |
| | | |
| | | /deep/.van-skeleton__row, |
| | | .van-skeleton__title { |
| | | background-color: #fff !important; |
| | | // background-color: #fff !important; |
| | | } |
| | | } |
| | | |
| | | &.black-theme { |
| | | // background: #16171d; |
| | | // background: rgb(14, 14, 15); |
| | |
| | | /deep/.navs_content { |
| | | background: #272733; |
| | | } |
| | | |
| | | /deep/.fo_content { |
| | | background: #272733; |
| | | } |
| | | |
| | | /deep/.news-tab { |
| | | background: #272733; |
| | | } |
| | | |
| | | /deep/.mint-navbar { |
| | | background: #272733; |
| | | } |
| | | |
| | | /deep/.mint-tab-item-label { |
| | | color: #fff; |
| | | font-size: 0.26rem; |
| | | } |
| | | |
| | | /deep/.titContent { |
| | | color: #000; |
| | | } |
| | | |
| | | /deep/.mint-tab-container { |
| | | } |
| | | |
| | | /deep/.mint-tab-item { |
| | | background: #272733; |
| | | } |
| | | |
| | | /deep/.van-swipe-item { |
| | | color: #000; |
| | | } |
| | | /deep/.footCss { |
| | | background: rgb(33, 33, 43); |
| | | } |
| | | |
| | | /deep/.newDetail-tits { |
| | | color: #999; |
| | | } |
| | | } |
| | | } |
| | | |
| | | .search-right { |
| | | width: 0.3rem; |
| | | height: 0.3rem; |
| | | } |
| | | |
| | | .mint-search-list { |
| | | position: relative !important; |
| | | } |
| | | |
| | | .topLeft { |
| | | } |
| | | |
| | |
| | | margin: auto !important; |
| | | font-size: 0.36rem !important; |
| | | } |
| | | |
| | | /deep/.el-alert__title { |
| | | font-size: 0.36rem !important; |
| | | } |
| | | |
| | | /deep/.el-icon-close::before { |
| | | display: none; |
| | | } |
| | | |
| | | /deep/.icon-icon_A::before { |
| | | font-size: 0.6rem !important; |
| | | } |