| | |
| | | v-model="dataList" |
| | | :auto="false" |
| | | @query="queryList" |
| | | refresher-only |
| | | show-refresher-update-time |
| | | > |
| | | <template #top> |
| | |
| | | <!-- </wd-cell>--> |
| | | <view class="w-full h-[1px] bg-base"></view> |
| | | <wd-input |
| | | v-if="inspSt.status !== '0'" |
| | | label="运行时间" |
| | | label-width="200rpx" |
| | | clearable |
| | |
| | | size="large" |
| | | /> |
| | | <wd-input |
| | | v-if="inspSt.status !== '0'" |
| | | label="故障时间" |
| | | label-width="200rpx" |
| | | clearable |
| | |
| | | size="large" |
| | | /> |
| | | <!-- 新增提交按钮 --> |
| | | <view class="flex justify-around mt-4"> |
| | | <wd-button type="primary" block size="large" v-if="inspSt.status === '0' || inspSt.status === '1'" @click="handleClickRight">提交</wd-button> |
| | | <view class="flex justify-around"> |
| | | <wd-button type="primary" style="margin: 20px" block v-if="inspSt.status === '0' || inspSt.status === '1'" @click="handleClickRight">提交</wd-button> |
| | | <!-- <wd-button type="success" block size="large" v-if="isLeader() && inspSt.status === '1'" @click="handleComplete">确认完成</wd-button>--> |
| | | </view> |
| | | </view> |
| | |
| | | const paging = ref(null) |
| | | const dataList = ref([]) |
| | | |
| | | const queryList = (pageNum?: number, pageSize?: number) => { |
| | | const queryList = () => { |
| | | // 这里的pageNo和pageSize会自动计算好,直接传给服务器即可 |
| | | // 这里的请求只是演示,请替换成自己的项目的网络请求,并在网络请求回调中通过paging.value.complete(请求回来的数组)将请求结果传给z-paging |
| | | const params: QueryParams = { |
| | | pageNum, |
| | | pageSize, |
| | | inspCode: inspSt.inspCode, |
| | | } |
| | | |
| | | getInspStRecordList(params) |
| | | .then((res: any) => { |
| | | // 请勿在网络请求回调中给dataList赋值!!只需要调用complete就可以了 |
| | | paging.value.completeByTotal(res.rows, res.total) |
| | | paging.value.complete(res.rows, res.total) |
| | | }) |
| | | .catch((res) => { |
| | | // 如果请求失败写paging.value.complete(false),会自动展示错误页面 |
| | |
| | | message.alert('请填写运行次数和故障次数!') |
| | | return false |
| | | } |
| | | // 如果当前时间距上次新时间两小时以内则不允许确认 |
| | | console.log('inspSt.updateTime', inspSt.updateTime) |
| | | console.log('new Date().getTime()', new Date().getTime()) |
| | | console.log('inspSt.updateTime', new Date(inspSt.updateTime).getTime()) |
| | | console.log('new Date().getTime() - new Date(inspSt.updateTime).getTime()', new Date().getTime() - new Date(inspSt.updateTime).getTime()) |
| | | console.log("2 * 60 * 60 * 1000", 2 * 60 * 60 * 1000) |
| | | console.log('new Date().getTime() - new Date(inspSt.updateTime).getTime() < 2 * 60 * 60 * 1000', new Date().getTime() - new Date(inspSt.updateTime).getTime() < 2 * 60 * 60 * 1000) |
| | | if ( |
| | | new Date().getTime() - new Date(inspSt.updateTime).getTime() < 2 * 60 * 60 * 1000 |
| | | ) { |
| | | console.log("new Date().getTime() - new Date(inspSt.updateTime).getTime() < 2 * 60 * 60 * 1000",new Date().getTime() - new Date(inspSt.updateTime).getTime() < 2 * 60 * 60 * 1000) |
| | | message.alert('点检两小时以内不允许确认!') |
| | | return false |
| | | } |
| | | const now = new Date(); |
| | | const data: any = Object.assign( |
| | | {}, |