| | |
| | | } |
| | | </route> |
| | | <template> |
| | | <z-paging ref="paging" v-model="dataList" @query="queryList" show-refresher-update-time> |
| | | <z-paging ref="paging" v-model="dataList" :auto="false" @query="queryList" show-refresher-update-time> |
| | | <template #top> |
| | | <wd-card type="rectangle"> |
| | | <template #title> |
| | |
| | | <text class="ml-1">进行中</text> |
| | | </template> |
| | | </view> |
| | | <view class="text-color-gray text-xs mt-2 flex"> |
| | | 创建时间: {{inspSt.createTime}} |
| | | </view> |
| | | <view class="text-color-gray text-xs mt-2 flex">创建时间: {{ inspSt.createTime }}</view> |
| | | </view> |
| | | </view> |
| | | </wd-card> |
| | |
| | | </view> |
| | | </wd-collapse-item> |
| | | </wd-collapse> |
| | | <view class="w-full h-[1rpx] bg-base"></view> |
| | | <view class="w-full h-[24rpx]"></view> |
| | | <wd-cell> |
| | | <template #title> |
| | | <text class="text-color-gray">其它</text> |
| | | </template> |
| | | </wd-cell> |
| | | <view class="w-full h-[1px] bg-base"></view> |
| | | <wd-textarea |
| | | label="特记事项" |
| | | label-width="200rpx" |
| | |
| | | <script setup lang="ts"> |
| | | import { ref } from 'vue' |
| | | import { useUserStore, useAccessStore, useSystemConfigStore } from '@/store' |
| | | import { getInspStRecordList, updateInspectSt, updateInspRecordBatch } from '@/service/inspect' |
| | | import { |
| | | getInspStRecordList, |
| | | getInspSt, |
| | | updateInspectSt, |
| | | updateInspRecordBatch, |
| | | } from '@/service/inspect' |
| | | import { useToast, useMessage } from 'wot-design-uni' |
| | | import type { CollapseInstance } from 'wot-design-uni/components/wd-collapse/types' |
| | | const message = useMessage() |
| | |
| | | |
| | | const collapseRef = ref<CollapseInstance>() |
| | | const isAllExpanded = ref(false) |
| | | const viewMode = ref<string>('Day') |
| | | |
| | | // 定义接口 |
| | | interface QueryParams { |
| | |
| | | updateInspRecordBatch(params) |
| | | .then((res: any) => { |
| | | updateInspSt(resolve) |
| | | toast.success("操作成功") |
| | | toast.success('操作成功') |
| | | }) |
| | | .catch((res) => { |
| | | console.error(res) |
| | |
| | | { deep: true }, |
| | | ) |
| | | onLoad((options) => { |
| | | inspSt.id = options.id |
| | | inspSt.inspCode = options.inspCode |
| | | inspSt.equName = options.equName |
| | | inspSt.assetNo = options.assetNo |
| | | inspSt.planTimeStr = options.planTimeStr |
| | | inspSt.createTime = options.createTime |
| | | inspSt.specialNote = options?.specialNote |
| | | inspSt.inspUser = userStore?.userInfo?.userId |
| | | // inspSt.id = options.id |
| | | // inspSt.inspCode = options.inspCode |
| | | // inspSt.equName = options.equName |
| | | // inspSt.assetNo = options.assetNo |
| | | // inspSt.planTimeStr = options.planTimeStr |
| | | // inspSt.createTime = options.createTime |
| | | // inspSt.specialNote = options?.specialNote |
| | | // inspSt.inspUser = userStore?.userInfo?.userId |
| | | viewMode.value = options.viewMode |
| | | initData(options.id) |
| | | }) |
| | | |
| | | function initData(id: any) { |
| | | getInspSt(id) |
| | | .then((res: any) => { |
| | | if (res?.id) { |
| | | const inspCode = `${res?.equId}_${res?.planTime}_${viewMode.value}` |
| | | inspSt.inspCode = inspCode |
| | | Object.assign(inspSt, res) |
| | | reloadData() |
| | | } else { |
| | | uni.showToast({ |
| | | title: '数据查询失败,请联系管理员', |
| | | icon: 'none', |
| | | }) |
| | | } |
| | | }) |
| | | .catch((res) => { |
| | | console.error(res) |
| | | }) |
| | | } |
| | | function reloadData() { |
| | | paging.value.reload() |
| | | } |
| | | const dataCount = computed(() => dataList.value.length) |
| | | const checkCount = computed(() => dataList.value.filter((item) => item.status === '1').length) |
| | | const normalNum = computed(() => dataList.value.filter((item) => item.inspResult === '1').length) |