无人机管理后台前端(已迁走)
张含笑
2025-05-09 8351265ab32471c2ed3db254c88edd7158362e3e
个人工作台跳转
2 files modified
49 ■■■■■ changed files
src/views/wel/components/backlog.vue 47 ●●●● patch | view | raw | blame | history
src/views/wel/components/statistics.vue 2 ●●● patch | view | raw | blame | history
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();
src/views/wel/components/statistics.vue
@@ -64,7 +64,7 @@
const userInfo = computed(() => store.getters.userInfo)
const permission = computed(() => store.getters.permission)
console.log(permission, 'permission')
const newtitleData = ref({})
const titleData = ref([
  {