| | |
| | | <template> |
| | | <z-paging ref="paging" v-model="dataList" @query="queryList" show-refresher-update-time> |
| | | <template #top> |
| | | <!-- 增加一个搜索栏 --> |
| | | <wd-search v-model="searchValue" @search="handleSearch"> |
| | | <template #right-icon> |
| | | <wd-icon name="scan" size="34rpx"></wd-icon> |
| | | </template> |
| | | </wd-search> |
| | | <wd-tabs v-model="activeTab" @change="handleTabChange"> |
| | | <wd-tab title="待保养"></wd-tab> |
| | | <wd-tab title="待确认"></wd-tab> |
| | |
| | | import { ref, computed } from 'vue' |
| | | import { getMaintStList } from '@/service/maint' |
| | | import dayjs from 'dayjs' |
| | | |
| | | const searchValue = ref<string>('') |
| | | /** |
| | | * 其他页面传过来的数据 |
| | | * assetNo: 资产编号 |
| | |
| | | pageSize, |
| | | equName: equName.value, |
| | | status: status.value, |
| | | params: {}, |
| | | } |
| | | if (filterDate.value === '1') { |
| | | // 获取当前日期 |
| | |
| | | endPlanTime: now.endOf('month').format('YYYY-MM-DD 23:59:59'), |
| | | } |
| | | } else { |
| | | delete queryParams.params |
| | | queryParams.params = {} |
| | | } |
| | | |
| | | if (equName.value === '-1') { |
| | |
| | | if (option?.from === 'scan') { |
| | | queryParams.assetNo = option.assetNo |
| | | } |
| | | |
| | | queryParams.params.searchValue = searchValue.value |
| | | getMaintStList(queryParams) |
| | | .then((res: any) => { |
| | | // 请勿在网络请求回调中给dataList赋值!!只需要调用complete就可以了 |
| | |
| | | }) |
| | | } |
| | | |
| | | function handleSearch () { |
| | | console.log('handleSearch') |
| | | paging.value.reload() |
| | | } |
| | | |
| | | function reloadData() { |
| | | paging.value.reload() |
| | | } |