From 01328c06e113ea7c4797f2bbf0a1709f8b6bfc24 Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Fri, 09 May 2025 18:40:18 +0800
Subject: [PATCH] 个人工作台跳转

---
 src/views/wel/components/statistics.vue  |    6 +++++-
 src/views/wel/index.vue                  |    6 ++++--
 src/views/wel/components/calendarBox.vue |   24 ++++++++++++++----------
 src/views/wel/components/backlog.vue     |   17 ++++++++++-------
 4 files changed, 33 insertions(+), 20 deletions(-)

diff --git a/src/views/wel/components/backlog.vue b/src/views/wel/components/backlog.vue
index 49a58b2..4179e25 100644
--- a/src/views/wel/components/backlog.vue
+++ b/src/views/wel/components/backlog.vue
@@ -9,7 +9,7 @@
           :key="index"
           class="todo-item"
           :class="`status-${item.status}`"
-          @click="jumporder()"
+          @click="jumporder(item)"
         >
           <div class="status-indicator"></div>
 
@@ -35,13 +35,16 @@
 import { getList } from '@/api/tickets/ticket';
 import { onMounted } from 'vue';
 import { useRouter } from 'vue-router'
-const todos = ref([]);
 const router = useRouter()
-const jumporder = () => {
-  console.log('tiao');
-  // router.push({
-	// 	path: '/tickets/ticket',
-	// })
+const todos = ref([]);
+const jumporder = (val) => {
+  console.log('tiao',val);
+  const orderNumber=val.event_num
+  console.log('orderNumber',orderNumber);
+  
+  router.push({
+		path: `/tickets/ticket?orderNumber=${orderNumber}`,
+	})
 };
 const statusMap = {
   2: '待审核',
diff --git a/src/views/wel/components/calendarBox.vue b/src/views/wel/components/calendarBox.vue
index 17db2cd..7d0f300 100644
--- a/src/views/wel/components/calendarBox.vue
+++ b/src/views/wel/components/calendarBox.vue
@@ -10,6 +10,7 @@
               :key="index"
               class="event-item"
               :class="event.type"
+              @click="jumpcalendar(event,data.day)"
             >
               <span></span>
               {{ event.name }}{{ event.value }}
@@ -24,18 +25,11 @@
 <script setup>
 import dayjs from 'dayjs';
 import { jobEventBar, getCalen } from '@/api/home/index';
+import { useRouter } from 'vue-router'
+const router = useRouter()
 // 日历事件数据
 // 格式: 'YYYY-MM-DD': [...events]
-const events = ref({
-  '2025-05-01': [
-    { type: 'work-order', content: '工单26' },
-    { type: 'task', content: '任务26' },
-  ],
-  '2025-05-04': [
-    { type: 'task', content: '任务26' },
-    { type: 'work-order', content: '工单26' },
-  ],
-});
+const events = ref({});
 const params = ref({
   end_date: undefined,
   start_date: undefined,
@@ -93,6 +87,16 @@
     // console.log('日历', res.data.data);
   });
 };
+const jumpcalendar=(event)=>{
+console.log('eee',event);
+if(event.name ==='工单'){
+   router.push({
+		path: '/tickets/ticket',
+	})
+}
+ 
+  
+}
 onMounted(() => {
   getJobEventBar();
 });
diff --git a/src/views/wel/components/statistics.vue b/src/views/wel/components/statistics.vue
index c168948..d5ba287 100644
--- a/src/views/wel/components/statistics.vue
+++ b/src/views/wel/components/statistics.vue
@@ -46,6 +46,8 @@
 import titleImg5 from '@/assets/images/workbench/st8.png'
 import titleImg6 from '@/assets/images/workbench/st9.png'
 import { getStatics } from '@/api/home/index'
+import { useRouter } from 'vue-router'
+const router = useRouter()
 const store = useStore()
 // Object.key;
 // 运维人员:1912328766238597121
@@ -54,7 +56,9 @@
   getStaticsList()
 }
 const jumppage = () => {
-  console.log('跳转')
+  router.push({
+		path: '/device/index',
+	})
 
 }
 const userInfo = computed(() => store.getters.userInfo)
diff --git a/src/views/wel/index.vue b/src/views/wel/index.vue
index 187c6b3..1d4a5ad 100644
--- a/src/views/wel/index.vue
+++ b/src/views/wel/index.vue
@@ -22,7 +22,7 @@
                 </div>
               </div>
             </div>
-            <div class="arrow">
+            <div class="arrow" @click="jumpshebei">
               <img src="/src/assets/images/workbench/st2.png" alt="" />
             </div>
           </div>
@@ -130,11 +130,13 @@
   checked.value = item;
   params.value.date_enum = item;
   dateSelect.value = item;
-  console.log('日期选择', params.value.date_enum);
+  // console.log('日期选择', params.value.date_enum);
   getTypeData();
   getFlyList()
   getFlyTimeList()
 };
+// 跳转
+const jumpshebei= ()=>{}
 const eventTypeList = ref([
   { name: '待审核', value: 0, img: overviewImg2, color: '#FF6560', status: '2', rate: 0 },
   { name: '待处理', value: 0, img: overviewImg3, color: '#5D77FB', status: '0', rate: 0 },

--
Gitblit v1.9.3