无人机管理后台前端(已迁走)
张含笑
2025-05-09 01328c06e113ea7c4797f2bbf0a1709f8b6bfc24
个人工作台跳转
4 files modified
53 ■■■■■ changed files
src/views/wel/components/backlog.vue 17 ●●●●● patch | view | raw | blame | history
src/views/wel/components/calendarBox.vue 24 ●●●●● patch | view | raw | blame | history
src/views/wel/components/statistics.vue 6 ●●●● patch | view | raw | blame | history
src/views/wel/index.vue 6 ●●●●● patch | view | raw | blame | history
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: '待审核',
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();
});
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)
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 },