//授权组件
var mhComponent = {
template:`
`,
data(){
// 获取当前屏幕的分辨率
let screenW = window.screen.width;
let screenH = window.innerHeight;
console.log("screen width:",screenW);
console.log("screen height:",screenH);
return {
tHeight:screenH-192,
tableData: [],
input:'',
currentPage: 1,
pagesize:50,
recordTotal:0,
date_value:[],
checked:false,
if_show0:false,
if_show:false,
checked1:false,
if_show_bt:1,
if_show_et:false,
}
},
mounted() {
if (localStorage.getItem("level")==4) {
this.$data.if_show = true;
return;
}
this.$data.if_show0= true;
var _this = this;
axios.post('/deescloud/get_page_setting', {
opuser:localStorage.getItem("online_user"),
opuser_uuid:localStorage.getItem("uuid"),
})
.then(function (response) {
if(response.data.r3=="1"){
_this.$data.if_show_bt=1;
//_this.$data.if_show_et=false;
}else if(response.data.r3=="2"){
//_this.$data.if_show_et=true;
_this.$data.if_show_bt=2;
}else if(response.data.r3=="3"){
//_this.$data.if_show_et=true;
_this.$data.if_show_bt=3;
}else{
_this.$data.if_show_bt=1;
}
})
.catch(function (error) {
console.log(error);
});
var objs;
axios.post('/deescloud/getMh', {
opuser:localStorage.getItem("online_user"),
opuser_uuid:localStorage.getItem("uuid"),
index: this.$data.currentPage,
count: this.$data.pagesize,
if_all:this.$data.checked,
checked:this.$data.checked1
})
.then(function (response) {
console.log(response.data);
objs = response.data.data;
rcnt = response.data.total;
_this.$data.tableData = objs;
_this.$data.recordTotal = rcnt;
})
.catch(function (error) {
console.log(error);
});
},
methods: {
exportMh(){
document.getElementById("bt_export").blur();
var beginTime= '';
var endTime = '';
if (this.$data.date_value != null && this.$data.date_value.length > 1) {
console.log("len:",this.$data.date_value.length)
console.log("date_value:",this.$data.date_value);
beginTime = this.$data.date_value[0];
endTime = this.$data.date_value[1];
}
axios.post('deescloud/getMhCsv',{
opuser:localStorage.getItem("online_user"),
opuser_uuid:localStorage.getItem("uuid"),
wellname: this.$data.input,
beginTime:beginTime,
endTime:endTime,
if_all:this.$data.checked,
checked:this.$data.checked1
}
).then(function (response) {
console.log(response.data);
var fileid = response.data.fileId;
var downUrl = 'file/'+fileid;
downloadUrl("工时统计.csv",downUrl);
})
.catch(function (error) {
console.log(error);
});
},
getMh(_search_name){
document.getElementById("bt_serach").blur();
var beginTime= '';
var endTime = '';
if (this.$data.date_value != null && this.$data.date_value.length > 1) {
console.log("len:",this.$data.date_value.length)
console.log("date_value:",this.$data.date_value);
beginTime = this.$data.date_value[0];
endTime = this.$data.date_value[1];
}
this.$data.currentPage=1;
var _this = this;
var objs;
axios.post('/deescloud/getMh', {
opuser:localStorage.getItem("online_user"),
opuser_uuid:localStorage.getItem("uuid"),
id: _search_name,
beginTime:beginTime,
endTime:endTime,
index: this.$data.currentPage,
count: this.$data.pagesize,
if_all:this.$data.checked,
checked:this.$data.checked1
})
.then(function (response) {
console.log(response.data);
objs = response.data.data;
rcnt = response.data.total;
_this.$data.tableData = objs;
_this.$data.recordTotal = rcnt;
})
.catch(function (error) {
console.log(error);
});
},
handleSizeChange(val) {
var beginTime= '';
var endTime = '';
if (this.$data.date_value != null && this.$data.date_value.length > 1) {
console.log("len:",this.$data.date_value.length)
console.log("date_value:",this.$data.date_value);
beginTime = this.$data.date_value[0];
endTime = this.$data.date_value[1];
}
this.$data.pagesize = val;
var _this = this;
var objs;
axios.post('/deescloud/getMh', {
opuser:localStorage.getItem("online_user"),
opuser_uuid:localStorage.getItem("uuid"),
id: this.$data.input,
beginTime:beginTime,
endTime:endTime,
index: this.$data.currentPage,
count: this.$data.pagesize,
if_all:this.$data.checked,
checked:this.$data.checked1
})
.then(function (response) {
console.log(response.data);
objs = response.data.data;
rcnt = response.data.total;
_this.$data.tableData = objs;
_this.$data.recordTotal = rcnt;
})
.catch(function (error) {
console.log(error);
});
},
handleCurrentChange(val) {
var beginTime= '';
var endTime = '';
if (this.$data.date_value != null && this.$data.date_value.length > 1) {
console.log("len:",this.$data.date_value.length)
console.log("date_value:",this.$data.date_value);
beginTime = this.$data.date_value[0];
endTime = this.$data.date_value[1];
}
this.$data.currentPage = val;
var _this = this;
var objs;
axios.post('/deescloud/getMh', {
opuser:localStorage.getItem("online_user"),
opuser_uuid:localStorage.getItem("uuid"),
id: this.$data.input,
beginTime:beginTime,
endTime:endTime,
index: this.$data.currentPage,
count: this.$data.pagesize,
if_all:this.$data.checked,
checked:this.$data.checked1
})
.then(function (response) {
console.log(response.data);
objs = response.data.data;
rcnt = response.data.total;
_this.$data.tableData = objs;
_this.$data.recordTotal = rcnt;
})
.catch(function (error) {
console.log(error);
});
},
}
}