| | |
| | | <route lang="json5" type="page"> |
| | | { |
| | | layout: 'default', |
| | | needLogin: true, |
| | | style: { |
| | | navigationBarTitleText: '保养汇总', |
| | | }, |
| | |
| | | <view class="flex justify-between"> |
| | | <view class="flex items-center menu-title-box"> |
| | | <view class="menu-indicator"></view> |
| | | <view class="ml-1 text-sm align-center">{{ item.equName }}</view> |
| | | <view class="ml-1 text-sm align-center w-[50%]"> |
| | | <wd-text :text="item.equName" :lines="1"></wd-text> |
| | | </view> |
| | | <view class="text-color-gray ml-2 text-mini">{{ item.assetNo }}</view> |
| | | </view> |
| | | |
| | | <view class="flex items-center"> |
| | | <view class="flex items-center w-[20%] justify-end"> |
| | | <text class="text-color-gray text-mini"> |
| | | {{ status === 'Day' ? item?.planTimeStr : item?.planTimeStr?.substring(0, 7) || '' }} |
| | | {{ item?.planTime }} |
| | | </text> |
| | | </view> |
| | | </view> |
| | |
| | | <image class="slot-img text-center" src="/static/images/camera.png" /> |
| | | <view class="flex-1"> |
| | | <view class="text-color-gray text-xs mt-1 flex"> |
| | | <text class="mr-3">点检总数: {{ item.recordCount }}</text> |
| | | <text class="mr-3">工单总数: {{ item.orderCount }}</text> |
| | | | |
| | | <text class="mx-3">已点检: {{ item.checkCount }}</text> |
| | | | |
| | | <text class="ml-3">未点检: {{ item.unCheckCount }}</text> |
| | | <text class="mx-3">已完成: {{ item.wcCount }}</text> |
| | | </view> |
| | | <view class="text-color-gray text-xs mt-2 flex"> |
| | | <text class="mr-3">正常: {{ item.normalNum }}</text> |
| | | <text class="mr-3">待保养: {{ item.dbyCount }}</text> |
| | | | |
| | | <text class="mx-3">异常: {{ item.abNormalNum }}</text> |
| | | <text class="mx-3">保养中: {{ item.byCount }}</text> |
| | | | |
| | | <text class="ml-3">待验证: {{ item.dyzCount }}</text> |
| | | </view> |
| | | <view class="text-color-gray text-xs mt-2 flex"> |
| | | <text>状态:</text> |
| | | <template v-if="item.recordCount === item.checkCount"> |
| | | <wd-icon class="icon-color-success" name="check-outline" size="40rpx"></wd-icon> |
| | | <template v-if="item.orderCount === item.wcCount"> |
| | | <wd-icon class="icon-color-success" name="check-outline" size="34rpx"></wd-icon> |
| | | <text class="ml-1">已完成</text> |
| | | </template> |
| | | <template v-else> |
| | |
| | | const equName = ref<string>('-1') |
| | | |
| | | const statusList = ref<Record<string, any>[]>([ |
| | | { label: '全部', value: '-1' }, |
| | | { label: '所有状态', value: '-1' }, |
| | | { label: '待保养', value: '0' }, |
| | | { label: '保养中', value: '1' }, |
| | | { label: '待验证', value: '2' }, |
| | |
| | | } |
| | | |
| | | function itemClick(item) { |
| | | const inspCode = `${item.equId}_${item.planTime}_${status.value}` |
| | | const itemString = encodeURIComponent(JSON.stringify(item)) |
| | | uni.navigateTo({ |
| | | url: `/pages/inspect/insp-record?id=${item.id}&inspCode=${inspCode}&specialNote=${item.specialNote ?? ''}&equName=${item.equName ?? ''}&assetNo=${item.assetNo ?? ''}&planTimeStr=${item.planTimeStr ?? ''}`, |
| | | url: `/pages/maint/maint-order?maintSt=${itemString}`, |
| | | }) |
| | | } |
| | | |