Authored by xwx

Merge branch 'master' of http://113.200.75.45:82/monitor_v3/hg-monitor-web into master-v32-xwx

@@ -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 }