| | |
| | | :key="index" |
| | | class="todo-item" |
| | | :class="`status-${item.status}`" |
| | | @click="jumporder()" |
| | | @click="jumporder(item)" |
| | | > |
| | | <div class="status-indicator"></div> |
| | | |
| | |
| | | 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: '待审核', |
| | |
| | | :key="index" |
| | | class="event-item" |
| | | :class="event.type" |
| | | @click="jumpcalendar(event,data.day)" |
| | | > |
| | | <span></span> |
| | | {{ event.name }}{{ event.value }} |
| | |
| | | <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, |
| | |
| | | // console.log('日历', res.data.data); |
| | | }); |
| | | }; |
| | | const jumpcalendar=(event)=>{ |
| | | console.log('eee',event); |
| | | if(event.name ==='工单'){ |
| | | router.push({ |
| | | path: '/tickets/ticket', |
| | | }) |
| | | } |
| | | |
| | | |
| | | } |
| | | onMounted(() => { |
| | | getJobEventBar(); |
| | | }); |
| | |
| | | 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 |
| | |
| | | getStaticsList() |
| | | } |
| | | const jumppage = () => { |
| | | console.log('跳转') |
| | | router.push({ |
| | | path: '/device/index', |
| | | }) |
| | | |
| | | } |
| | | const userInfo = computed(() => store.getters.userInfo) |
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="arrow"> |
| | | <div class="arrow" @click="jumpshebei"> |
| | | <img src="/src/assets/images/workbench/st2.png" alt="" /> |
| | | </div> |
| | | </div> |
| | |
| | | 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 }, |