Browse Source

企业菜单

Xiao_123 8 months ago
parent
commit
76b39b2ece

+ 2 - 2
src/layout/company/navBar.vue

@@ -79,8 +79,8 @@
             </v-list>
           </v-menu> -->
 
-          <!-- <v-btn size="small" icon="mdi-bell-outline" @click="router.push('/recruit/enterprise/interviewManagement/communicate')"></v-btn> -->
-          <MessageNotification path="/recruit/enterprise/interviewManagement/communicate"></MessageNotification>
+          <!-- <v-btn size="small" icon="mdi-bell-outline" @click="router.push('/recruit/enterprise/chatTools')"></v-btn> -->
+          <MessageNotification path="/recruit/enterprise/chatTools"></MessageNotification>
         </div>
       </div>
     </v-toolbar>

+ 1 - 1
src/layout/company/slider.vue

@@ -23,7 +23,7 @@ const router = useRouter()
 const list = [
   { mdi: 'mdi-arrow-up-bold', tips: '返回顶部' },
   { mdi: 'mdi-qrcode', tips: '微信公众号', showImg: 'https://minio.citupro.com/dev/static/mendunerCode.jpg' },
-  { mdi: 'mdi-bell-outline', tips: '消息', path: '/recruit/enterprise/interviewManagement/communicate' }
+  { mdi: 'mdi-bell-outline', tips: '消息', path: '/recruit/enterprise/chatTools' }
 ]
 
 const handleClick = (item, index) => {

+ 20 - 15
src/router/modules/components/recruit/enterprise.js

@@ -97,11 +97,27 @@ const enterprise = [
       }
     ]
   },
+  {
+    path: '/recruit/enterprise/chatTools',
+    component: Layout,
+    name: 'chatTools',
+    meta: {
+      title: '聊天工具',
+      enName: 'Chat Tools',
+      icon: 'mdi-bell-outline'
+    },
+    children: [
+      {
+        path: '/recruit/enterprise/chatTools',
+        show: true,
+        component: () => import('@/views/recruit/enterprise/chatTools/index.vue')
+      }
+    ]
+  },
   {
     path: '/recruit/enterprise/interviewManagement',
     component: Layout,
     name: 'interviewManagement',
-    redirect: '/recruit/enterprise/interviewManagement/communicate',
     meta: {
       title: '面试管理',
       enName: 'Interview management',
@@ -109,20 +125,9 @@ const enterprise = [
     },
     children: [
       {
-        path: '/recruit/enterprise/interviewManagement/communicate',
-        meta: {
-          title: '沟通',
-          enName: 'Communicate'
-        },
-        component: () => import('@/views/recruit/enterprise/interviewManagement/communicate/index.vue')
-      },
-      {
-        path: '/recruit/enterprise/interviewManagement/interviewSchedule',
-        meta: {
-          title: '面试日程',
-          enName: 'Interview schedule'
-        },
-        component: () => import('@/views/recruit/enterprise/interviewManagement/interviewSchedule/index.vue')
+        path: '/recruit/enterprise/interviewManagement',
+        show: true,
+        component: () => import('@/views/recruit/enterprise/interviewManagement/index.vue')
       }
     ]
   },

+ 1 - 1
src/views/recruit/components/message/index.vue

@@ -142,7 +142,7 @@
 
 <script setup>
 defineOptions({ name: 'personal-message-index'})
-import InvitePage from '@/views/recruit/enterprise/interviewManagement/interviewSchedule/components/invite'
+import InvitePage from '@/views/recruit/enterprise/interviewManagement/components/invite'
 import { timesTampChange } from '@/utils/date'
 import { ref, inject, watch,onMounted, nextTick } from 'vue'
 import Chatting from './components/chatting.vue'

+ 1 - 1
src/views/recruit/enterprise/interviewManagement/communicate/index.vue → src/views/recruit/enterprise/chatTools/index.vue

@@ -3,7 +3,7 @@
 </template>
 
 <script setup>
-defineOptions({ name: 'enterprise-communication'})
+defineOptions({ name: 'enterprise-chat-tools'})
 import Message from '@/views/recruit/components/message'
 import { provide } from 'vue'
 provide('isEnterprise', true)

+ 0 - 0
src/views/recruit/enterprise/interviewManagement/interviewSchedule/components/invite.vue → src/views/recruit/enterprise/interviewManagement/components/invite.vue


+ 0 - 0
src/views/recruit/enterprise/interviewManagement/interviewSchedule/components/item.vue → src/views/recruit/enterprise/interviewManagement/components/item.vue


+ 0 - 0
src/views/recruit/enterprise/interviewManagement/interviewSchedule/index.vue → src/views/recruit/enterprise/interviewManagement/index.vue


+ 1 - 1
src/views/recruit/enterprise/resumeManagement/elite/components/table.vue

@@ -169,7 +169,7 @@ const handleToCommunicate = async (item) => {
   const userId = item.userId
   // const textObj = { text: defaultTextEnt }
   await talkToUser({userId, text: defaultTextEnt})
-  let url = `/recruit/enterprise/interviewManagement/communicate?id=${userId}`
+  let url = `/recruit/enterprise/chatTools?id=${userId}`
 
   router.push(url)
 }