Browse Source

优化

master
陈裕财 2 years ago
parent
commit
9c3fbf18d9
  1. 36
      src/common/js/util.js
  2. 43
      src/components/mdp-ui/js/util.js
  3. 1
      src/views/xm/core/components/MdpSelectUserXm/index.vue
  4. 1
      src/views/xm/rpt/index/CompsSet.vue

36
src/common/js/util.js

@ -150,23 +150,37 @@ export default {
} }
return classNames[typeIndex] return classNames[typeIndex]
}, },
calcTableMaxHeight(cssSelector) {
calcMaxHeight(cssSelector) {
debugger;
var table=cssSelector; var table=cssSelector;
if(typeof cssSelector == 'string'){ if(typeof cssSelector == 'string'){
table=document.querySelector(cssSelector); table=document.querySelector(cssSelector);
} }
var innerHeight=window.innerHeight var innerHeight=window.innerHeight
var defaultInnerHeight=616;
var pageHeight=32/defaultInnerHeight*innerHeight
var top=150/defaultInnerHeight*innerHeight;
var bottomHeight=36/defaultInnerHeight*innerHeight
if(innerHeight>=916){
bottomHeight=20/defaultInnerHeight*innerHeight
}else if(innerHeight>=800){
bottomHeight=26/defaultInnerHeight*innerHeight
}else if(innerHeight>=700){
bottomHeight=32/defaultInnerHeight*innerHeight
var top=150;
if(table!=null){
var rect=table.getBoundingClientRect()
if(rect && rect.top){
top=rect.top;
}
} }
var maxTableHeight =innerHeight-top;
return maxTableHeight;
},
calcTableMaxHeight(cssSelector) {
var table=cssSelector;
if(typeof cssSelector == 'string'){
table=document.querySelector(cssSelector);
}
var innerHeight=window.innerHeight
var pageHeight=32
var top=150;
var bottomHeight=24
if(table!=null){ if(table!=null){
var rect=table.getBoundingClientRect() var rect=table.getBoundingClientRect()

43
src/components/mdp-ui/js/util.js

@ -398,5 +398,46 @@ export default {
// 防止反复添加 // 防止反复添加
if(!document.getElementById(id)) document.body.appendChild(a); if(!document.getElementById(id)) document.body.appendChild(a);
a.click(); a.click();
}
},
calcMaxHeight:function(cssSelector) {
debugger;
var table=cssSelector;
if(typeof cssSelector == 'string'){
table=document.querySelector(cssSelector);
}
var innerHeight=window.innerHeight
var top=150;
if(table!=null){
var rect=table.getBoundingClientRect()
if(rect && rect.top){
top=rect.top;
}
}
var maxTableHeight =innerHeight-top;
return maxTableHeight;
},
calcTableMaxHeight:function(cssSelector) {
var table=cssSelector;
if(typeof cssSelector == 'string'){
table=document.querySelector(cssSelector);
}
var innerHeight=window.innerHeight
var pageHeight=32
var top=150;
var bottomHeight=24
if(table!=null){
var rect=table.getBoundingClientRect()
if(rect && rect.top!=0){
top=rect.top;
}
}
var maxTableHeight =innerHeight-top-pageHeight-bottomHeight;
return maxTableHeight;
},
} }

1
src/views/xm/core/components/MdpSelectUserXm/index.vue

@ -292,4 +292,3 @@
@import '@/components/Mdp/index.scss'; @import '@/components/Mdp/index.scss';
</style> </style>

1
src/views/xm/rpt/index/CompsSet.vue

@ -247,6 +247,7 @@ export default {
//this.comps.forEach(k=>k.id=k.id?k.id:k.compId) //this.comps.forEach(k=>k.id=k.id?k.id:k.compId)
this.$nextTick(()=>{ this.$nextTick(()=>{
debugger
this.maxTableHeight = util.calcMaxHeight(this.$refs.table.$el) this.maxTableHeight = util.calcMaxHeight(this.$refs.table.$el)
if(this.category){ if(this.category){
this.filters.category=this.category this.filters.category=this.category

Loading…
Cancel
Save