Browse Source

优化

master
陈裕财 2 years ago
parent
commit
9c3fbf18d9
  1. 36
      src/common/js/util.js
  2. 41
      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]
},
calcTableMaxHeight(cssSelector) {
calcMaxHeight(cssSelector) {
debugger;
var table=cssSelector;
if(typeof cssSelector == 'string'){
table=document.querySelector(cssSelector);
}
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){
var rect=table.getBoundingClientRect()

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

@ -398,5 +398,46 @@ export default {
// 防止反复添加
if(!document.getElementById(id)) document.body.appendChild(a);
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';
</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.$nextTick(()=>{
debugger
this.maxTableHeight = util.calcMaxHeight(this.$refs.table.$el)
if(this.category){
this.filters.category=this.category

Loading…
Cancel
Save