Merge branch 'master' of http://113.200.75.45:82/monitor_v3/hg-monitor-web into master-v32-xwx
Showing
9 changed files
with
190 additions
and
16 deletions
@@ -245,5 +245,22 @@ a { | @@ -245,5 +245,22 @@ a { | ||
245 | .border-left{ | 245 | .border-left{ |
246 | border-left: 1px solid var(--el-border-color); | 246 | border-left: 1px solid var(--el-border-color); |
247 | } | 247 | } |
248 | - | 248 | +/*lsq 卡片分页页码样式 2022-08-12*/ |
249 | +.no-background{ | ||
250 | + background-color: whitesmoke; | ||
251 | + padding:5px 0; | ||
252 | + width: 100%; | ||
253 | + display: flex; | ||
254 | + justify-content: flex-end; | ||
255 | +} | ||
256 | +.no-background .el-pager li,.no-background .el-pagination .btn-next,.no-background .el-pagination .btn-prev{ | ||
257 | + background-color: inherit; | ||
258 | +} | ||
259 | +.no-background .el-pager li.is-active{ | ||
260 | + border:1px solid var(--el-pagination-hover-color); | ||
261 | + border-radius: 3px; | ||
262 | +} | ||
263 | +.no-background .el-pager li:focus{ | ||
264 | + outline: none; | ||
265 | +} | ||
249 | 266 |
@@ -82,5 +82,18 @@ | @@ -82,5 +82,18 @@ | ||
82 | </div> | 82 | </div> |
83 | </div> | 83 | </div> |
84 | </div> | 84 | </div> |
85 | - | 85 | + <!--lsq 卡片增加分页 2022-08-12--> |
86 | + <div v-if="cardOpen" class="no-background"> | ||
87 | + <el-pagination | ||
88 | + @size-change="handleSizeChange" | ||
89 | + @prev-click="prePage" | ||
90 | + @next-click="nextPage" | ||
91 | + @current-change="handleCurrentChange" | ||
92 | + :current-page="currentPage" | ||
93 | + :page-sizes="[10,50,100, 200, 300, 400]" | ||
94 | + :page-size="pageSize" | ||
95 | + :layout="'total,prev, pager,next'" | ||
96 | + :total="count"> | ||
97 | + </el-pagination> | ||
98 | + </div> | ||
86 | </div> | 99 | </div> |
@@ -55,13 +55,13 @@ export default { | @@ -55,13 +55,13 @@ export default { | ||
55 | } | 55 | } |
56 | } | 56 | } |
57 | 57 | ||
58 | - let getDialtestList = () => { | 58 | + let getDialtestList = (currentPage) => { |
59 | let params = { | 59 | let params = { |
60 | faultNo: props.faultNo, | 60 | faultNo: props.faultNo, |
61 | targetType: props.targetType.toLocaleLowerCase(), | 61 | targetType: props.targetType.toLocaleLowerCase(), |
62 | //lsq 更多列表 增加分页 2022-08-09 | 62 | //lsq 更多列表 增加分页 2022-08-09 |
63 | - page:props.page, | ||
64 | - limit:props.limit | 63 | + page:currentPage?currentPage:props.page, |
64 | + limit:currentPage?pageSize.value:props.limit | ||
65 | } | 65 | } |
66 | 66 | ||
67 | store.dispatch('getFaultList', params).then((res) => { | 67 | store.dispatch('getFaultList', params).then((res) => { |
@@ -70,6 +70,11 @@ export default { | @@ -70,6 +70,11 @@ export default { | ||
70 | card.value = res.data[0].faultFixInfoList; | 70 | card.value = res.data[0].faultFixInfoList; |
71 | //lsq 更多列表增加分页总条数 2022-08-09 | 71 | //lsq 更多列表增加分页总条数 2022-08-09 |
72 | count.value = res.count; | 72 | count.value = res.count; |
73 | + //lsq 卡片分页时刷新数据 2022-08-12 | ||
74 | + if(currentPage){ | ||
75 | + cardData.value=[]; | ||
76 | + getDialtestCard(dialTest.value.faultFixInfoList); | ||
77 | + } | ||
73 | } | 78 | } |
74 | }).catch(e => { | 79 | }).catch(e => { |
75 | console.log(e); | 80 | console.log(e); |
@@ -163,6 +168,31 @@ export default { | @@ -163,6 +168,31 @@ export default { | ||
163 | } | 168 | } |
164 | } | 169 | } |
165 | }) | 170 | }) |
171 | + //start lsq 卡片分页功能 2022-08-12 | ||
172 | + let currentPage = Vue.ref(1); | ||
173 | + let pageSize = Vue.ref(props.limit); | ||
174 | + // 每页展示多少条 | ||
175 | + let handleSizeChange = (val) => { | ||
176 | + currentPage.value = 1 | ||
177 | + pageSize.value = val; | ||
178 | + getDialtestList(currentPage.value); | ||
179 | + } | ||
180 | + // 切换页码 | ||
181 | + let handleCurrentChange = (val) => { | ||
182 | + currentPage.value = val; | ||
183 | + getDialtestList(currentPage.value); | ||
184 | + } | ||
185 | + let prePage = (val) => { | ||
186 | + currentPage.value = val-1; | ||
187 | + getDialtestList(currentPage.value); | ||
188 | + } | ||
189 | + | ||
190 | + // 切换页码 | ||
191 | + let nextPage = (val) => { | ||
192 | + currentPage.value = val+1; | ||
193 | + getDialtestList(currentPage.value); | ||
194 | + } | ||
195 | + //end 2022-08-12 | ||
166 | return { | 196 | return { |
167 | card, | 197 | card, |
168 | count, | 198 | count, |
@@ -177,7 +207,13 @@ export default { | @@ -177,7 +207,13 @@ export default { | ||
177 | openKpiList, | 207 | openKpiList, |
178 | getFaultItemValue: service.getFaultItemValue, | 208 | getFaultItemValue: service.getFaultItemValue, |
179 | openDiagnosticItem, | 209 | openDiagnosticItem, |
180 | - visibilityChange | 210 | + visibilityChange, |
211 | + currentPage, | ||
212 | + pageSize, | ||
213 | + handleSizeChange, | ||
214 | + handleCurrentChange, | ||
215 | + prePage, | ||
216 | + nextPage | ||
181 | } | 217 | } |
182 | } | 218 | } |
183 | } | 219 | } |
@@ -68,7 +68,7 @@ | @@ -68,7 +68,7 @@ | ||
68 | <el-empty :image-size="50" /> | 68 | <el-empty :image-size="50" /> |
69 | </div> | 69 | </div> |
70 | <div v-else> | 70 | <div v-else> |
71 | - <res-item v-for="item in card" v-if="cardOpen" :parentEmit="parentEmit" :cardList="item" :itemresClass="itemresClass" @itemresClass="itemresClassMessage" :faultNo="faultNo" :targetType="targetType" :page="page" :limit="limit" :dialogFlg="dialogFlg"/> | 71 | + <res-item v-for="item in card" v-if="cardOpen" :parentEmit="parentEmit" :cardList="item" :itemresClass="itemresClass" @itemresClass="itemresClassMessage" @callbacklist="callbacklist" :faultNo="faultNo" :targetType="targetType" :page="page" :limit="limit" :dialogFlg="dialogFlg"/> |
72 | </div> | 72 | </div> |
73 | 73 | ||
74 | 74 |
@@ -54,13 +54,13 @@ export default { | @@ -54,13 +54,13 @@ export default { | ||
54 | } | 54 | } |
55 | let faultNo = props.faultNo; | 55 | let faultNo = props.faultNo; |
56 | let targetType = props.targetType.toLocaleLowerCase(); | 56 | let targetType = props.targetType.toLocaleLowerCase(); |
57 | - let getDialtestList = (flg) => { | 57 | + let getDialtestList = (flg,currentPage,pageSize) => { |
58 | let params = { | 58 | let params = { |
59 | faultNo: props.faultNo, | 59 | faultNo: props.faultNo, |
60 | targetType: props.targetType.toLocaleLowerCase(), | 60 | targetType: props.targetType.toLocaleLowerCase(), |
61 | //lsq 更多列表 增加分页 2022-08-10 | 61 | //lsq 更多列表 增加分页 2022-08-10 |
62 | - page:props.page, | ||
63 | - limit:props.limit | 62 | + page:currentPage?currentPage:props.page, |
63 | + limit:currentPage?pageSize:props.limit | ||
64 | } | 64 | } |
65 | 65 | ||
66 | store.dispatch('getFaultList', params).then((res) => { | 66 | store.dispatch('getFaultList', params).then((res) => { |
@@ -158,6 +158,10 @@ export default { | @@ -158,6 +158,10 @@ export default { | ||
158 | clickType.value=''; | 158 | clickType.value=''; |
159 | } | 159 | } |
160 | }) | 160 | }) |
161 | + | ||
162 | + let callbacklist=({currentPage,pageSize})=>{ | ||
163 | + getDialtestList(1,currentPage,pageSize) | ||
164 | + } | ||
161 | return { | 165 | return { |
162 | card, | 166 | card, |
163 | cardOpen, | 167 | cardOpen, |
@@ -174,6 +178,7 @@ export default { | @@ -174,6 +178,7 @@ export default { | ||
174 | openDiagnosticItem, | 178 | openDiagnosticItem, |
175 | itemresClassMessage, | 179 | itemresClassMessage, |
176 | itemresClass, | 180 | itemresClass, |
181 | + callbacklist | ||
177 | } | 182 | } |
178 | } | 183 | } |
179 | } | 184 | } |
@@ -187,3 +187,17 @@ | @@ -187,3 +187,17 @@ | ||
187 | </div> | 187 | </div> |
188 | </div> | 188 | </div> |
189 | </div> | 189 | </div> |
190 | +<!--lsq 卡片增加分页 2022-08-12--> | ||
191 | +<div v-if="cardOpen" class="no-background"> | ||
192 | + <el-pagination | ||
193 | + @size-change="handleSizeChange" | ||
194 | + @prev-click="prePage" | ||
195 | + @next-click="nextPage" | ||
196 | + @current-change="handleCurrentChange" | ||
197 | + :current-page="currentPage" | ||
198 | + :page-sizes="[10,50,100, 200, 300, 400]" | ||
199 | + :page-size="pageSize" | ||
200 | + :layout="'total,prev, pager,next'" | ||
201 | + :total="count"> | ||
202 | + </el-pagination> | ||
203 | +</div> |
@@ -118,7 +118,6 @@ export default { | @@ -118,7 +118,6 @@ export default { | ||
118 | } | 118 | } |
119 | dialTest.value.push(resItem); | 119 | dialTest.value.push(resItem); |
120 | } | 120 | } |
121 | - console.log(dialTest.value) | ||
122 | } | 121 | } |
123 | let getAlarmColor = (cardList) =>{ | 122 | let getAlarmColor = (cardList) =>{ |
124 | if (cardList.alarmLevel == '0'){ | 123 | if (cardList.alarmLevel == '0'){ |
@@ -206,7 +205,35 @@ export default { | @@ -206,7 +205,35 @@ export default { | ||
206 | } | 205 | } |
207 | service.sendEventLineDialog(props.parentEmit, param); | 206 | service.sendEventLineDialog(props.parentEmit, param); |
208 | } | 207 | } |
208 | +//start lsq 卡片分页功能 2022-08-12 | ||
209 | + let currentPage = Vue.ref(1); | ||
210 | + let pageSize = Vue.ref(props.limit); | ||
211 | + // 每页展示多少条 | ||
212 | + let handleSizeChange = (val) => { | ||
213 | + currentPage.value = 1 | ||
214 | + pageSize.value = val; | ||
215 | + refreshCard(); | ||
216 | + } | ||
217 | + // 切换页码 | ||
218 | + let handleCurrentChange = (val) => { | ||
219 | + currentPage.value = val; | ||
220 | + refreshCard(); | ||
221 | + } | ||
222 | + let prePage = (val) => { | ||
223 | + currentPage.value = val-1; | ||
224 | + refreshCard(); | ||
225 | + } | ||
209 | 226 | ||
227 | + // 切换页码 | ||
228 | + let nextPage = (val) => { | ||
229 | + currentPage.value = val+1; | ||
230 | + refreshCard(); | ||
231 | + } | ||
232 | + //lsq 刷新卡片数据 | ||
233 | + let refreshCard = () =>{ | ||
234 | + emit('callbacklist',{currentPage:currentPage.value,pageSize:pageSize.value}); | ||
235 | + } | ||
236 | + //end 2022-08-12 | ||
210 | // 挂载完 | 237 | // 挂载完 |
211 | Vue.onMounted(() => { | 238 | Vue.onMounted(() => { |
212 | let cardList = props.cardList; | 239 | let cardList = props.cardList; |
@@ -243,6 +270,14 @@ export default { | @@ -243,6 +270,14 @@ export default { | ||
243 | clickType.value=''; | 270 | clickType.value=''; |
244 | } | 271 | } |
245 | }); | 272 | }); |
273 | + //lsq 卡片数据刷新 2022-08-12 | ||
274 | + Vue.watch(() => [currentPage.value, pageSize.value], ([newValue, newValue1],[oldVlaue, oldVlaue1]) => { | ||
275 | + setTimeout(function (){ | ||
276 | + dialTest.value = []; | ||
277 | + getDialtestList(props.cardList.faultFixInfoList); | ||
278 | + },500) | ||
279 | + }) | ||
280 | + | ||
246 | return { | 281 | return { |
247 | card, | 282 | card, |
248 | count, | 283 | count, |
@@ -261,6 +296,12 @@ export default { | @@ -261,6 +296,12 @@ export default { | ||
261 | resClass, | 296 | resClass, |
262 | openDiagnosticItem, | 297 | openDiagnosticItem, |
263 | openResPonse, | 298 | openResPonse, |
299 | + currentPage, | ||
300 | + pageSize, | ||
301 | + handleSizeChange, | ||
302 | + handleCurrentChange, | ||
303 | + prePage, | ||
304 | + nextPage | ||
264 | } | 305 | } |
265 | } | 306 | } |
266 | } | 307 | } |
@@ -95,5 +95,19 @@ | @@ -95,5 +95,19 @@ | ||
95 | </div> | 95 | </div> |
96 | </div> | 96 | </div> |
97 | </div> | 97 | </div> |
98 | + <!--lsq 卡片增加分页 2022-08-12--> | ||
99 | + <div v-if="cardOpen" class="no-background"> | ||
100 | + <el-pagination | ||
101 | + @size-change="handleSizeChange" | ||
102 | + @prev-click="prePage" | ||
103 | + @next-click="nextPage" | ||
104 | + @current-change="handleCurrentChange" | ||
105 | + :current-page="currentPage" | ||
106 | + :page-sizes="[10,50,100, 200, 300, 400]" | ||
107 | + :page-size="pageSize" | ||
108 | + :layout="'total,prev, pager,next'" | ||
109 | + :total="count"> | ||
110 | + </el-pagination> | ||
111 | + </div> | ||
98 | </div> | 112 | </div> |
99 | 113 |
@@ -82,15 +82,14 @@ export default { | @@ -82,15 +82,14 @@ export default { | ||
82 | } | 82 | } |
83 | cardData.value.push(resItem); | 83 | cardData.value.push(resItem); |
84 | } | 84 | } |
85 | - console.log(cardData.value) | ||
86 | } | 85 | } |
87 | - let getNpmList = () => { | 86 | + let getNpmList = (currentPage) => { |
88 | let params = { | 87 | let params = { |
89 | faultNo: props.faultNo, | 88 | faultNo: props.faultNo, |
90 | targetType: props.targetType.toLocaleLowerCase(), | 89 | targetType: props.targetType.toLocaleLowerCase(), |
91 | //lsq 更多列表 增加分页 2022-08-09 | 90 | //lsq 更多列表 增加分页 2022-08-09 |
92 | - page:props.page, | ||
93 | - limit:props.limit | 91 | + page:currentPage?currentPage:props.page, |
92 | + limit:currentPage?pageSize.value:props.limit | ||
94 | } | 93 | } |
95 | 94 | ||
96 | store.dispatch('getFaultList', params).then((res) => { | 95 | store.dispatch('getFaultList', params).then((res) => { |
@@ -99,6 +98,11 @@ export default { | @@ -99,6 +98,11 @@ export default { | ||
99 | card.value = dialTest.value.faultFixInfoList; | 98 | card.value = dialTest.value.faultFixInfoList; |
100 | //lsq 更多列表增加分页总条数 2022-08-09 | 99 | //lsq 更多列表增加分页总条数 2022-08-09 |
101 | count.value = res.count; | 100 | count.value = res.count; |
101 | + //lsq 卡片分页时刷新数据 2022-08-12 | ||
102 | + if(currentPage){ | ||
103 | + cardData.value=[]; | ||
104 | + getDialtestCard(dialTest.value.faultFixInfoList); | ||
105 | + } | ||
102 | } | 106 | } |
103 | }).catch(e => { | 107 | }).catch(e => { |
104 | console.log(e); | 108 | console.log(e); |
@@ -180,7 +184,31 @@ export default { | @@ -180,7 +184,31 @@ export default { | ||
180 | } | 184 | } |
181 | } | 185 | } |
182 | }) | 186 | }) |
187 | + //start lsq 卡片分页功能 2022-08-12 | ||
188 | + let currentPage = Vue.ref(1); | ||
189 | + let pageSize = Vue.ref(props.limit); | ||
190 | + // 每页展示多少条 | ||
191 | + let handleSizeChange = (val) => { | ||
192 | + currentPage.value = 1 | ||
193 | + pageSize.value = val; | ||
194 | + getNpmList(currentPage.value); | ||
195 | + } | ||
196 | + // 切换页码 | ||
197 | + let handleCurrentChange = (val) => { | ||
198 | + currentPage.value = val; | ||
199 | + getNpmList(currentPage.value); | ||
200 | + } | ||
201 | + let prePage = (val) => { | ||
202 | + currentPage.value = val-1; | ||
203 | + getNpmList(currentPage.value); | ||
204 | + } | ||
183 | 205 | ||
206 | + // 切换页码 | ||
207 | + let nextPage = (val) => { | ||
208 | + currentPage.value = val+1; | ||
209 | + getNpmList(currentPage.value); | ||
210 | + } | ||
211 | + //end 2022-08-12 | ||
184 | return { | 212 | return { |
185 | card, | 213 | card, |
186 | count, | 214 | count, |
@@ -196,7 +224,13 @@ export default { | @@ -196,7 +224,13 @@ export default { | ||
196 | openKpiList, | 224 | openKpiList, |
197 | openResPonse, | 225 | openResPonse, |
198 | openDiagnosticItem, | 226 | openDiagnosticItem, |
199 | - visibilityChange | 227 | + visibilityChange, |
228 | + currentPage, | ||
229 | + pageSize, | ||
230 | + handleSizeChange, | ||
231 | + handleCurrentChange, | ||
232 | + prePage, | ||
233 | + nextPage | ||
200 | } | 234 | } |
201 | } | 235 | } |
202 | } | 236 | } |
-
Please register or login to post a comment