Procházet zdrojové kódy

前端文案配置化

冷冷 před 5 roky
rodič
revize
c039efa12f

+ 0 - 1
src/const/crud/admin/sys-social-details.js

@@ -17,7 +17,6 @@
 import {getObj} from '@/api/admin/sys-social-details'
 
 var validateSocial = (rule, value, callback) => {
-  debugger
   getObj(value).then(response => {
     if (window.boxType === 'edit') {
       return callback()

+ 3 - 9
src/const/website.js

@@ -1,16 +1,10 @@
 export default {
-  title: 'PigX',
-  logo: 'PigX',
+  title: 'PigX 快速开发框架',
+  copyright: 'Copyright © 2019 pig4cloud.com. All rights reserved.',
+  isFirstPage: true,// 配置首页不可关闭
   key: 'pigx', // 配置主键,目前用于存储
-  indexTitle: 'PigX 快速开发框架',
   whiteList: ['/login', '/404', '/401', '/lock'], // 配置无权限可以访问的页面
   whiteTagList: ['/login', '/404', '/401', '/lock'], // 配置不添加tags页面 ('/advanced-router/mutative-detail/*'——*为通配符)
-  lockPage: '/lock',
-  tokenTime: 6000,
-  infoTitle: 'PigX 快速开发框架',
-  statusWhiteList: [428],
-  // 配置首页不可关闭
-  isFirstPage: false,
   fistPage: {
     label: '首页',
     value: '/wel/index',

+ 1 - 9
src/page/index/logo.vue

@@ -1,18 +1,10 @@
 <template>
   <div class="avue-logo">
-    <transition name="fade">
-      <span
-        v-if="keyCollapse"
-        key="0"
-        class="avue-logo_subtitle">
-        {{ website.logo }}
-      </span>
-    </transition>
     <transition-group name="fade">
       <template v-if="!keyCollapse">
         <span
           key="1"
-          class="avue-logo_title" @click="goIndex">{{ website.indexTitle }} </span>
+          class="avue-logo_title" @click="goIndex">{{ website.title }} </span>
       </template>
     </transition-group>
   </div>

+ 2 - 2
src/page/login/index.vue

@@ -4,7 +4,7 @@
       <div class="login-logo">
         <img src="/img/logo.png" alt="">
       </div>
-      <p class="login-tip">{{ website.infoTitle}} v 3.7</p>
+      <p class="login-tip">{{ website.title}} v 3.7</p>
       <div class="login-border">
         <div class="login-main">
           <h4 class="login-title">
@@ -34,7 +34,7 @@
       </div>
     </div>
     <div class="login-copyright">
-      Copyright © 2019 pig4cloud.com. All rights reserved.
+      {{ website.copyright}}
     </div>
     <top-color v-show="false" />
   </div>

+ 3 - 3
src/permission.js

@@ -8,7 +8,7 @@ import { validatenull } from '@/util/validate'
 import NProgress from 'nprogress' // progress bar
 import 'nprogress/nprogress.css' // progress bar style
 NProgress.configure({ showSpinner: false })
-const lockPage = store.getters.website.lockPage // 锁屏页
+
 router.beforeEach((to, from, next) => {
   // 缓冲设置
   if (to.meta.keepAlive === true && store.state.tags.tagList.some(ele => {
@@ -25,8 +25,8 @@ router.beforeEach((to, from, next) => {
   }
   const meta = to.meta || {}
   if (store.getters.access_token) {
-    if (store.getters.isLock && to.path !== lockPage) {
-      next({ path: lockPage })
+    if (store.getters.isLock && to.path !== '/lock') {
+      next({ path: '/lock' })
     } else if (to.path === '/login') {
       next({ path: '/' })
     } else {

+ 1 - 2
src/router/avue-router.js

@@ -18,13 +18,12 @@ RouterPlugin.install = function(router, store) {
   this.$router.$avueRouter = {
     // 全局配置
     $website: this.$store.getters.website,
-    $defaultTitle: 'PigX微服务快速开发框架',
     routerList: [],
     group: '',
     safe: this,
     // 设置标题
     setTitle: function(title) {
-      title = title ? `${title}——${this.$defaultTitle}` : this.$defaultTitle
+      title = title ? `${title}——${this.$website.title}` : this.$website.title
       document.title = title
     },
     closeTag: (value) => {