| | |
| | | <script setup lang="ts"> |
| | | import { getInspStList } from '@/service/inspect' |
| | | import dayjs from 'dayjs' |
| | | |
| | | import { useUserStore, useAccessStore, useSystemConfigStore } from '@/store' |
| | | import { isLeader, isLineOrRepair, isOperator } from "@/utils/RoleUtils"; |
| | | // 标签页相关 |
| | | const activeTab = ref(0) // 默认选中第一个标签页(待点检) |
| | | |
| | |
| | | ]) |
| | | |
| | | const equList = ref<Record<string, any>[]>([{ label: '所有设备', value: '所有设备' }]) |
| | | |
| | | const userStore = useUserStore() |
| | | // 标签页切换处理函数 |
| | | function handleTabChange({ index }) { |
| | | // 根据标签页索引设置对应的状态值 |
| | |
| | | } else { |
| | | delete params.planTime |
| | | } |
| | | |
| | | console.log('queryList::', isLineOrRepair(), isOperator(), userStore.userInfo) |
| | | if (isLineOrRepair() || isOperator()) { |
| | | params.updateBy = userStore.userInfo.userId |
| | | } else if (isLeader()) { |
| | | delete params.updateBy |
| | | } |
| | | console.log('params::', params) |
| | | getInspStList(params) |
| | | .then((res: any) => { |
| | | // 请勿在网络请求回调中给dataList赋值!!只需要调用complete就可以了 |