| | |
| | | </view> |
| | | |
| | | <view class="flex items-center"> |
| | | <text class="text-color-gray text-mini">{{ item.planTimeStr }}</text> |
| | | <text class="text-color-gray text-mini"> |
| | | {{ |
| | | viewMode === 'Day' ? item.planTimeStr : item?.planTimeStr?.substring(0, 7) || '' |
| | | }} |
| | | </text> |
| | | </view> |
| | | </view> |
| | | </template> |
| | |
| | | <script setup lang="ts"> |
| | | import { ref } from 'vue' |
| | | import { getInspStList } from '@/service/inspect' |
| | | import { onShow } from '@dcloudio/uni-app' |
| | | |
| | | const viewMode = ref<string>('Day') |
| | | const equName = ref<string>('所有设备') |
| | |
| | | ]) |
| | | const equList = ref<Record<string, any>[]>([{ label: '所有设备', value: '所有设备' }]) |
| | | function handleViewMode({ value }) { |
| | | console.log(value) |
| | | reloadData() |
| | | } |
| | | function handleEquName({ value }) { |
| | | console.log(value) |
| | |
| | | const queryList = (pageNum?: number, pageSize?: number) => { |
| | | // 这里的pageNo和pageSize会自动计算好,直接传给服务器即可 |
| | | // 这里的请求只是演示,请替换成自己的项目的网络请求,并在网络请求回调中通过paging.value.complete(请求回来的数组)将请求结果传给z-paging |
| | | getInspStList({ pageNum, pageSize }) |
| | | getInspStList({ pageNum, pageSize, viewMode: viewMode.value }) |
| | | .then((res: any) => { |
| | | // 请勿在网络请求回调中给dataList赋值!!只需要调用complete就可以了 |
| | | console.log(res) |
| | | paging.value.complete(res.rows) |
| | | }) |
| | | .catch((res) => { |
| | |
| | | function itemClick(item) { |
| | | const inspCode = `${item.equId}_${item.planTime}_${viewMode.value}` |
| | | uni.navigateTo({ |
| | | url: `/pages/inspect/insp-record?inspCode=${inspCode}&equName=${item.equName}&assetNo=${item.assetNo}&planTimeStr=${item.planTimeStr}`, |
| | | url: `/pages/inspect/insp-record?id=${item.id}&inspCode=${inspCode}&specialNote=${item.specialNote ?? ''}&equName=${item.equName ?? ''}&assetNo=${item.assetNo ?? ''}&planTimeStr=${item.planTimeStr ?? ''}`, |
| | | }) |
| | | } |
| | | |
| | | function reloadData() { |
| | | paging.value.reload() |
| | | } |
| | | onLoad(() => { |
| | | queryList() |
| | | uni.$on('insp-st-refresh', reloadData) |
| | | }) |
| | | onUnload(() => { |
| | | uni.$off('insp-st-refres', reloadData) |
| | | }) |
| | | </script> |
| | | |