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