| | |
| | | <template> |
| | | <z-paging ref="paging" v-model="dataList" @query="queryList" show-refresher-update-time> |
| | | <template #top> |
| | | <!-- 增加一个搜索栏 --> |
| | | <wd-search v-model="searchValue" @search="handleSearch"> |
| | | </wd-search> |
| | | <wd-tabs v-model="activeTab" @change="handleTabChange"> |
| | | <wd-tab title="待点检"></wd-tab> |
| | | <wd-tab title="待确认"></wd-tab> |
| | |
| | | <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 equName = ref<string>('所有设备') |
| | | const filterDate = ref<string>('1') |
| | | const status = ref<string>('0') // 默认为待点检状态 |
| | | const searchValue = ref<string>('') |
| | | |
| | | const viewModeList = ref<Record<string, any>[]>([ |
| | | { label: '日视图', value: 'Day' }, |
| | |
| | | ]) |
| | | |
| | | const equList = ref<Record<string, any>[]>([{ label: '所有设备', value: '所有设备' }]) |
| | | |
| | | const userStore = useUserStore() |
| | | // 标签页切换处理函数 |
| | | function handleTabChange({ index }) { |
| | | // 根据标签页索引设置对应的状态值 |
| | |
| | | pageSize, |
| | | viewMode: viewMode.value, |
| | | status: status.value, // 添加状态筛选 |
| | | params: { |
| | | searchValue: searchValue.value, |
| | | }, |
| | | } |
| | | if (filterDate.value === '1') { |
| | | params.planTime = dayjs().format('YYYY-MM-DD') |
| | | } 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就可以了 |
| | |
| | | }) |
| | | } |
| | | |
| | | function handleSearch() { |
| | | console.log('handleSearch') |
| | | paging.value.reload() |
| | | } |
| | | |
| | | function reloadData() { |
| | | paging.value.reload() |
| | | } |