guhongwei 4 년 전
부모
커밋
1143ecf861
5개의 변경된 파일98개의 추가작업 그리고 37개의 파일을 삭제
  1. 30 29
      src/layout/live/head.vue
  2. 1 1
      src/layout/userCenter/heads.vue
  3. 6 5
      src/router/index.js
  4. 7 2
      src/views/adminLogin.vue
  5. 54 0
      src/views/superAdminCenter/index.vue

+ 30 - 29
src/layout/live/head.vue

@@ -22,10 +22,15 @@
               v-if="user.role == '3' || user.role == '4' || user.role == '5' || user.role == '6' || user.role == '7' || user.role == '8'"
             >
               <span v-if="user.uid">
-                <button type="text" v-if="user.role == '3' || user.role == '4' || user.role == '5' || user.role == '6' || user.role == '7' || user.role == '8'">
+                <button
+                  type="text"
+                  class="center"
+                  @click="tuCenter"
+                  v-if="user.role == '3' || user.role == '4' || user.role == '5' || user.role == '6' || user.role == '7' || user.role == '8'"
+                >
                   个人中心
                 </button>
-                <button type="button" @click="zhuxiao">注销</button>
+                <button type="button" @click="zhuxiao" class="outLogin">退出</button>
               </span>
               <span v-else>
                 <el-button type="primary" size="mini" class="loginBtn" @click="webLogin">平台登录</el-button>
@@ -33,39 +38,16 @@
             </el-col>
             <el-col :span="3" class="two" v-if="user.role == '0' || user.role == '1' || user.role == '7'">
               <span v-if="user.uid">
-                <button type="text" v-if="user.role == '0' || user.role == '1' || user.role == '7'">
+                <button type="text" class="center" @click="tuCenter" v-if="user.role == '0' || user.role == '1' || user.role == '7'">
                   个人中心
                 </button>
-                <button type="button" @click="zhuxiao">注销</button>
+                <button type="button" @click="zhuxiao" class="outLogin">退出</button>
               </span>
               <span v-else>
                 <el-button type="primary" size="mini" class="loginBtn" @click="adminLogin">管理登录</el-button>
               </span>
             </el-col>
           </el-col>
-          <!-- <p>
-            欢迎来到中科在线
-          </p>
-          <p @click="guanzhu()" class="btnER">关注公众号</p>
-          <p class="username">
-            <span v-if="user.uid">
-              {{ user.name || user.adminuser }}
-              <button
-                type="text"
-                class="userCenter"
-                @click="stnmae"
-                v-if="user.role == '3' || user.role == '4' || user.role == '5' || user.role == '6' || user.role == '8'"
-              >
-                个人中心
-              </button>
-              <button type="button" class="logininfo" @click="zhuxiao">注销</button>
-            </span>
-            <span v-else>
-              {{ user.name || user.adminuser }}
-              <button type="button" class="logininfo" @click="btnLogin">登录</button>
-              <button type="button" class="logininfo" @click="btnLogin">注册</button>
-            </span>
-          </p> -->
         </div>
       </div>
       <div class="superlogo">
@@ -160,15 +142,16 @@ export default {
     adminLogin() {
       this.$router.push({ path: '/adminLogin' });
     },
-
     // 个人中心跳转
-    stnmae() {
+    tuCenter() {
       if (this.user.role == '4' || this.user.role == '5' || this.user.role == '6' || this.user.role == '7') {
         this.$router.push({ path: '/userCenter/index', query: { num: '1' } });
       } else if (this.user.role == '3') {
         this.$router.push({ path: '/adminCenter/index', query: { num: '1' } });
       } else if (this.user.role == '8') {
         this.$router.push({ path: '/vipCenter/index', query: { num: '1' } });
+      } else if (this.user.role == '0' || this.user.role == '1') {
+        this.$router.push({ path: '/superAdminCenter/index', query: { num: '1' } });
       } else {
         this.$router.push('/market/index');
       }
@@ -246,6 +229,24 @@ export default {
       .loginBtn:hover {
         cursor: pointer;
       }
+      .center {
+        font-size: 15px;
+        font-weight: bold;
+        color: #fff;
+      }
+      .center:hover {
+        cursor: pointer;
+        color: #0085d2;
+      }
+      .outLogin {
+        margin: 0 0 0 5px;
+        font-weight: bold;
+        font-size: 14px;
+      }
+      .outLogin:hover {
+        cursor: pointer;
+        color: #0085d2;
+      }
     }
   }
 }

+ 1 - 1
src/layout/userCenter/heads.vue

@@ -13,7 +13,7 @@
             <span v-if="user || user.name || user.adminuser"
               >{{ user.name || user.adminuser }}
 
-              <button type="button" class="logininfo" @click="zhuxiao">注销</button>
+              <button type="button" class="logininfo" @click="zhuxiao">退出登录</button>
             </span>
           </p>
         </div>

+ 6 - 5
src/router/index.js

@@ -176,7 +176,6 @@ const live = [
     name: 'enterprisexx',
     component: () => import('../views/enterprise/enterprisexx.vue'),
   },
-
   // 企业-需求发布
   {
     path: '/enterprise/enterprisexuqiu',
@@ -216,7 +215,6 @@ const live = [
     meta: { title: '对接会审核', subSite: true },
     component: () => import('../views/enterprise/shenhe.vue'),
   },
-
   //展会管理-状态审核
   {
     path: '/enterprise/duijiestatus',
@@ -224,7 +222,6 @@ const live = [
     meta: { title: '对接会状态审核', subSite: true },
     component: () => import('../views/enterprise/duijiestatus.vue'),
   },
-
   //展会管理-查看申请情况
   {
     path: '/enterprise/look',
@@ -232,14 +229,12 @@ const live = [
     meta: { title: '对接会状态审核', subSite: true },
     component: () => import('../views/enterprise/look.vue'),
   },
-
   //企业-基本信息
   {
     path: '/enterprise/enterprisejb',
     name: 'enterprisejb',
     component: () => import('../views/enterprise/enterprisejb.vue'),
   },
-
   // //企业-发布信息列表
   {
     path: '/enterprise/enterprisefabu',
@@ -334,6 +329,12 @@ const live = [
     meta: { title: '个人中心', subSite: true },
     component: () => import('../views/vipCenter/index.vue'),
   },
+  // 7-16新增管理个人中心
+  {
+    path: '/superAdminCenter/index',
+    meta: { title: '个人中心', subSite: true },
+    component: () => import('../views/superAdminCenter/index.vue'),
+  },
 ];
 const routes = [...live];
 

+ 7 - 2
src/views/adminLogin.vue

@@ -33,6 +33,7 @@
 
 <script>
 import { mapState, createNamespacedHelpers } from 'vuex';
+const { mapActions: login } = createNamespacedHelpers('login');
 export default {
   name: 'adminLogin',
   props: {},
@@ -49,8 +50,12 @@ export default {
   },
   created() {},
   methods: {
-    onSubmit() {
-      console.log(this.form);
+    ...login({ toLogin: 'login' }),
+    async onSubmit() {
+      const res = await this.toLogin({ user: this.form });
+      if (res.uid) {
+        history.back();
+      }
     },
   },
   computed: {

+ 54 - 0
src/views/superAdminCenter/index.vue

@@ -0,0 +1,54 @@
+<template>
+  <div id="index">
+    <el-row>
+      <el-col :span="24" class="info">
+        <el-col :span="24" class="top">
+          <heads></heads>
+        </el-col>
+        <el-col :span="24" class="main">
+          <div class="w_1200">
+            管理中心
+          </div>
+        </el-col>
+        <el-col :span="24" class="foot">
+          <foot></foot>
+        </el-col>
+      </el-col>
+    </el-row>
+  </div>
+</template>
+
+<script>
+import heads from '@/layout/userCenter/heads.vue';
+import foot from '@/layout/live/foot.vue';
+import { mapState, createNamespacedHelpers } from 'vuex';
+export default {
+  name: 'index',
+  props: {},
+  components: {
+    heads,
+    foot,
+  },
+  data: function() {
+    return {};
+  },
+  created() {},
+  methods: {},
+  computed: {
+    ...mapState(['user']),
+    pageTitle() {
+      return `${this.$route.meta.title}`;
+    },
+  },
+  metaInfo() {
+    return { title: this.$route.meta.title };
+  },
+};
+</script>
+
+<style lang="less" scoped>
+.w_1200 {
+  width: 80%;
+  margin: 0 auto;
+}
+</style>