guhongwei преди 2 години
родител
ревизия
3d29e6522e
променени са 2 файла, в които са добавени 7 реда и са изтрити 3 реда
  1. 1 2
      src/components/web-frame/parts/header.vue
  2. 6 1
      src/stores/train/trainUser.ts

+ 1 - 2
src/components/web-frame/parts/header.vue

@@ -9,7 +9,7 @@
               <el-col :span="12" class="one-2">
                 <el-button size="small">{{ user && user._id ? user.name || user.title : '游客' }}</el-button>
                 <el-button type="primary" size="small" @click="toLogin" v-if="user && !user._id">平台登录</el-button>
-                <el-button type="primary" size="small" @click="toCenter" v-if="user && user._id">个人中心</el-button>
+                <el-button type="primary" size="small" @click="toCenter" v-if="user && user._id && user.type != '10'">个人中心</el-button>
                 <el-button type="danger" size="small" @click="toLogout" v-if="user && user._id">退出登录</el-button>
               </el-col>
             </el-col>
@@ -90,7 +90,6 @@ let user: Ref<any> = ref({})
 const siteInfos: Ref<any> = ref(siteInfo)
 const menuList: Ref<any> = ref(menuInfo.menuList)
 onMounted(async () => {
-  console.log(store.state.user)
   user.value = store.state.user
   await search()
 })

+ 6 - 1
src/stores/train/trainUser.ts

@@ -39,6 +39,10 @@ export const TrainUserStore = defineStore('trainUser', () => {
     const res = await axios.$delete(`${api.url}/${payload}`)
     return res
   }
+  const login = async (payload: any): Promise<IQueryResult> => {
+    const res = await axios.$post(`${api.url}/login`, payload)
+    return res
+  }
   return {
     count,
     doubleCount,
@@ -47,6 +51,7 @@ export const TrainUserStore = defineStore('trainUser', () => {
     fetch,
     create,
     update,
-    del
+    del,
+    login
   }
 })