From 8351265ab32471c2ed3db254c88edd7158362e3e Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Fri, 09 May 2025 19:09:51 +0800
Subject: [PATCH] 个人工作台跳转
---
src/views/wel/components/backlog.vue | 47 +++++++++++++++++++++++++++++++++--------------
1 files changed, 33 insertions(+), 14 deletions(-)
diff --git a/src/views/wel/components/backlog.vue b/src/views/wel/components/backlog.vue
index 4179e25..03ff95b 100644
--- a/src/views/wel/components/backlog.vue
+++ b/src/views/wel/components/backlog.vue
@@ -16,12 +16,12 @@
<div class="content-wrapper">
<div class="main-content">
<span class="status-tag">{{ statusMap[item.status] }}</span>
- <span class="todo-text">{{ item.event_name }}</span>
+ <span class="todo-text">{{ item.event_name || item.dept_name}}</span>
</div>
<div class="action-area">
<img :src="st7" alt="" />
- <span class="todo-date">{{ item.job_create_time?.slice(0,10) }}</span>
+ <span class="todo-date">{{ item.job_create_time?.slice(0, 10) || item.begin_time?.slice(0, 10)}}</span>
</div>
</div>
</div>
@@ -33,18 +33,30 @@
<script setup>
import st7 from '@/assets/images/workbench/st7.png';
import { getList } from '@/api/tickets/ticket';
+import { getList as getListLog } from '@/api/tickets/orderLog';
import { onMounted } from 'vue';
-import { useRouter } from 'vue-router'
-const router = useRouter()
+import { useRouter } from 'vue-router';
+import { useStore } from 'vuex';
+const router = useRouter();
+const store = useStore();
+const permission = computed(() => store.getters.permission);
+console.log(permission.value.o_and_m_p_jump, 'permission');
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 jumporder = val => {
+ console.log('tiao', val);
+
+ console.log('orderNumber', orderNumber);
+ if (permission.value.o_and_m_p_jump === true) {
+ const orderNumber = val.job_info_num;
+ router.push({
+ path: `/tickets/orderLog?orderNumber=${orderNumber}`,
+ });
+ } else {
+ const orderNumber = val.event_num;
+ router.push({
+ path: `/tickets/ticket?orderNumber=${orderNumber}`,
+ });
+ }
};
const statusMap = {
2: '待审核',
@@ -53,8 +65,15 @@
4: '已完成',
};
const getListMatter = async () => {
- const res = await getList({});
- todos.value=res.data.data.records?.slice(0,5)
+ if (permission.value.o_and_m_p_jump === true) {
+ const res = await getListLog({});
+ console.log('2222', res.data.data.records);
+
+ todos.value = res.data.data.records?.slice(0, 5);
+ } else {
+ const res = await getList({});
+ todos.value = res.data.data.records?.slice(0, 5);
+ }
};
onMounted(() => {
getListMatter();
--
Gitblit v1.9.3