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