a2702f6d
刘淇
巡查计划
|
1
|
<template>
|
b0e2f1a9
刘淇
快速工单和巡查计划样式优化
|
2
3
4
5
6
7
8
9
10
11
12
13
|
<view class="page-container">
<view class="common-card-list" style=" ">
<up-card
:border="false"
:foot-border-top="false"
v-for="(item,index) in planInfo"
:key="`${item.planNo}_${index}`"
>
<!-- 自定义标题区域 -->
<template #head>
<view class="card-header">
|
54955fb5
刘淇
巡查和养护 。 失效状态的判断
|
14
15
16
17
|
<view class="common-card-title common-name">{{ item.planName || '无计划名称' }}{{
item.planName || '无计划名称'
}}
</view>
|
b0e2f1a9
刘淇
快速工单和巡查计划样式优化
|
18
|
<!-- 已失效标识 -->
|
54955fb5
刘淇
巡查和养护 。 失效状态的判断
|
19
20
|
<view v-show="item.finishState == 3 " class="common-invalid-tag">已失效</view>
<view v-show="item.finishState == 2 " class="common-finish-tag">已完成</view>
|
b0e2f1a9
刘淇
快速工单和巡查计划样式优化
|
21
22
23
24
25
|
</view>
</template>
<template #body>
<view class="card-body">
|
5b5a4862
刘淇
按钮放大
|
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
<!-- <up-button-->
<!-- v-if="item.finishState ==3"-->
<!-- type="primary"-->
<!-- size="mini"-->
<!-- @click=""-->
<!-- class="submit-record-btn"-->
<!-- :disabled="true"-->
<!-- >-->
<!-- 补交记录-->
<!-- </up-button>-->
<!-- <up-button-->
<!-- v-if="item.finishState !== 3 && item.planFinishNum > 0"-->
<!-- type="primary"-->
<!-- size="mini"-->
<!-- @click="gotoFinishPlanDetail(item)"-->
<!-- class="submit-record-btn"-->
<!-- >-->
<!-- 提交记录-->
<!-- </up-button>-->
<!-- </view>-->
<view class="common-custom-btn disable" style="--btn-top: 120px;" v-if="item.finishState ==3">
补交记录
</view>
<view class="common-custom-btn " style="--btn-top: 120px;"
v-if="item.finishState !== 3 && item.planFinishNum > 0" @click="gotoFinishPlanDetail(item)">
提交记录
</view>
<view class="u-body-item u-flex">
<view class="u-body-item-title">计划编码:</view>
<view class="u-line-1 u-body-value">{{ item.planNo || '-' }}</view>
</view>
<view class="u-body-item u-flex">
<view class="u-body-item-title">养护周期:</view>
<view class="u-line-1 u-body-value">{{ item.rate || '-' }}
{{ uni.$dict.getDictLabel('cycle_id_type', item.cycleId) }}
</view>
|
b0e2f1a9
刘淇
快速工单和巡查计划样式优化
|
64
|
</view>
|
b0e2f1a9
刘淇
快速工单和巡查计划样式优化
|
65
|
|
5b5a4862
刘淇
按钮放大
|
66
67
68
69
70
71
72
73
74
75
76
77
78
|
<view class="u-body-item u-flex common-item-center common-justify-between">
<view class="u-body-item-title">计划完成次数: {{ item.planNum || 0 }}</view>
<!-- <view class="">-->
<!-- <up-button-->
<!-- v-if="item.finishState ==3"-->
<!-- type="primary"-->
<!-- size="mini"-->
<!-- @click=""-->
<!-- class="submit-record-btn"-->
<!-- :disabled="true"-->
<!-- >-->
<!-- 补交记录-->
<!-- </up-button>-->
|
b0e2f1a9
刘淇
快速工单和巡查计划样式优化
|
79
|
|
5b5a4862
刘淇
按钮放大
|
80
81
82
83
84
85
86
87
88
89
|
<!-- <up-button-->
<!-- v-if="item.finishState !== 3 && item.planFinishNum > 0"-->
<!-- type="primary"-->
<!-- size="mini"-->
<!-- @click="gotoFinishPlanDetail(item)"-->
<!-- class="submit-record-btn"-->
<!-- >-->
<!-- 提交记录-->
<!-- </up-button>-->
<!-- </view>-->
|
b0e2f1a9
刘淇
快速工单和巡查计划样式优化
|
90
|
</view>
|
b0e2f1a9
刘淇
快速工单和巡查计划样式优化
|
91
|
|
5b5a4862
刘淇
按钮放大
|
92
93
94
95
|
<view class="u-body-item u-flex">
<view class="u-body-item-title">已完成次数:</view>
<view class="u-line-1 u-body-value">{{ item.planFinishNum || 0 }}</view>
</view>
|
b0e2f1a9
刘淇
快速工单和巡查计划样式优化
|
96
|
|
5b5a4862
刘淇
按钮放大
|
97
98
99
100
101
|
<view class="u-body-item u-flex">
<view class="u-body-item-title">计划有效期:</view>
<view class="u-line-1 u-body-value">{{ timeFormat(item.beginTime, 'yyyy-mm-dd') || '-' }} 至
{{ timeFormat(item.endTime, 'yyyy-mm-dd') || '-' }}
</view>
|
b0e2f1a9
刘淇
快速工单和巡查计划样式优化
|
102
103
|
</view>
</view>
|
b0e2f1a9
刘淇
快速工单和巡查计划样式优化
|
104
105
|
</template>
</up-card>
|
a2702f6d
刘淇
巡查计划
|
106
107
|
</view>
|
b0e2f1a9
刘淇
快速工单和巡查计划样式优化
|
108
|
|
5cb33b90
刘淇
完成巡查计划 详情
|
109
110
|
<!-- 底部新增记录按钮 status=3-->
<view class="fixed-bottom-btn-wrap" v-if="finishState==1">
|
993d98fa
刘淇
工作台
|
111
|
<up-button
|
a2702f6d
刘淇
巡查计划
|
112
113
|
type="primary"
size="default"
|
5cb33b90
刘淇
完成巡查计划 详情
|
114
|
@click="addNewRecord"
|
993d98fa
刘淇
工作台
|
115
|
:style="{ width: '100%', height: '88rpx', fontSize: '32rpx', borderRadius: 0 }"
|
a2702f6d
刘淇
巡查计划
|
116
117
|
>
新增记录
|
993d98fa
刘淇
工作台
|
118
|
</up-button>
|
a2702f6d
刘淇
巡查计划
|
119
120
121
122
123
|
</view>
</view>
</template>
<script setup>
|
993d98fa
刘淇
工作台
|
124
|
import { timeFormat } from '@/uni_modules/uview-plus';
|
a2702f6d
刘淇
巡查计划
|
125
126
|
import { ref } from 'vue';
import { onLoad, onShow } from '@dcloudio/uni-app';
|
993d98fa
刘淇
工作台
|
127
|
import { inspectionPlanDetail } from "@/api/patrol-manage/patrol-plan";
|
a2702f6d
刘淇
巡查计划
|
128
|
// 响应式数据定义
|
5cb33b90
刘淇
完成巡查计划 详情
|
129
|
const planInfo = ref([]);
|
993d98fa
刘淇
工作台
|
130
|
const batchNo = ref('')
|
5cb33b90
刘淇
完成巡查计划 详情
|
131
|
const planNo = ref('')
|
993d98fa
刘淇
工作台
|
132
|
const finishState = ref('')
|
a2702f6d
刘淇
巡查计划
|
133
134
|
// 页面加载接收参数
onLoad((options) => {
|
993d98fa
刘淇
工作台
|
135
136
|
console.log('计划ID:', options.batchNo);
batchNo.value = options.batchNo;
|
5cb33b90
刘淇
完成巡查计划 详情
|
137
|
// planNo.value = options.planNo;
|
993d98fa
刘淇
工作台
|
138
|
finishState.value = options.status
|
a2702f6d
刘淇
巡查计划
|
139
|
});
|
a2702f6d
刘淇
巡查计划
|
140
141
|
// 页面显示时请求数据
onShow(() => {
|
993d98fa
刘淇
工作台
|
142
|
if (!batchNo.value) {
|
a2702f6d
刘淇
巡查计划
|
143
144
145
146
147
148
|
uni.showToast({
title: '计划ID不存在',
icon: 'none'
});
return;
}
|
993d98fa
刘淇
工作台
|
149
|
getPlanDetail(batchNo.value);
|
a2702f6d
刘淇
巡查计划
|
150
|
});
|
993d98fa
刘淇
工作台
|
151
152
153
154
155
156
157
|
const getPlanDetail = async () => {
const queryData = {
batchNo: batchNo.value,
finishState: finishState.value
}
console.log(queryData)
const planInfoRes = await inspectionPlanDetail(queryData)
|
5cb33b90
刘淇
完成巡查计划 详情
|
158
|
planInfo.value = planInfoRes
|
993d98fa
刘淇
工作台
|
159
|
console.log(planInfoRes)
|
a2702f6d
刘淇
巡查计划
|
160
|
};
|
a2702f6d
刘淇
巡查计划
|
161
|
// 跳转到已完成计划明细
|
5cb33b90
刘淇
完成巡查计划 详情
|
162
|
const gotoFinishPlanDetail = (i) => {
|
a2702f6d
刘淇
巡查计划
|
163
|
uni.navigateTo({
|
b0e2f1a9
刘淇
快速工单和巡查计划样式优化
|
164
|
url: `/pages-sub/daily/patrol-manage/finish-plan-detail?planNo=${i.planNo}`
|
a2702f6d
刘淇
巡查计划
|
165
166
|
});
};
|
a2702f6d
刘淇
巡查计划
|
167
168
|
// 新增记录
const addNewRecord = () => {
|
a2702f6d
刘淇
巡查计划
|
169
|
uni.navigateTo({
|
b0e2f1a9
刘淇
快速工单和巡查计划样式优化
|
170
|
url: `/pages-sub/daily/patrol-manage/add-patrol-record?planNo=${planInfo.value[0].planNo}&batchNo=${batchNo.value}`,
|
a2702f6d
刘淇
巡查计划
|
171
172
173
174
175
|
});
};
</script>
<style scoped lang="scss">
|
a2702f6d
刘淇
巡查计划
|
176
|
|
54955fb5
刘淇
巡查和养护 。 失效状态的判断
|
177
|
|
a2702f6d
刘淇
巡查计划
|
178
|
</style>
|