var frComponent_en = {
template:`
Search
Export
Display settings
Maintenance Times
Update
Delete
The user does not have permission for this menu!
`,
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: [],
currentPage: 1,
pagesize:50,
recordTotal:0,
options: [],
series_v:"",
instrument_id_v:"",
h_series_v:"Please Input Series No.",
h_instrument_id_v:"请输入查询编码",
form: {
id:"",
series_num: '',
series_num_new:'',
},
adddialogVisible:false,
rules: {
series_num: [
{ required: true, message: 'The series No. cannot be empty!', trigger: 'blur' }
],
series_num_new: [
{ required: true, message: 'Consolidated Name cannot be empty!', trigger: 'blur' }
],
},
dialogVisible:false,
oper_type:0,
tableData1: [],
if_show0:false,
if_show:false,
}
},
mounted() {
if (localStorage.getItem("level")==4) {
this.$data.if_show = true;
return;
}
this.$data.if_show0= true;
var _this = this;
var objs;
axios.post('/deescloud/getfr', {
series:this.$data.series_v,
index: this.$data.currentPage,
count: this.$data.pagesize,
op_user:localStorage.getItem("online_user")
})
.then(function (response) {
console.log(response.data);
objs = response.data.data;
rcnt = response.data.total;
_this.$data.tableData = objs;
_this.$data.recordTotal = rcnt;
console.log(objs);
})
.catch(function (error) {
console.log(error);
});
var _this = this;
var objs;
axios.post('/deescloud/getFrSetting', {
op_user:localStorage.getItem("online_user"),
})
.then(function (response) {
console.log(response.data);
objs = response.data.data;
_this.$data.tableData1 = objs;
})
.catch(function (error) {
console.log(error);
});
},
methods: {
getFrSetting(){
var _this = this;
var objs;
axios.post('/deescloud/getFrSetting', {
op_user:localStorage.getItem("online_user"),
})
.then(function (response) {
console.log(response.data);
objs = response.data.data;
_this.$data.tableData1 = objs;
})
.catch(function (error) {
console.log(error);
});
},
postFrSetting(){
var check_num = 0;
if (this.$data.form.series_num == '') {
check_num = check_num+1;
}
if ( this.$data.form.series_num_new == '') {
check_num = check_num+1;
}
if (check_num==1) {
this.$message({
message: "Instrument Series No. and Consolidated Name cannot be empty!",
type: "warning",
duration: 1500
});
return;
}
this.$data.adddialogVisible = false;
var _this = this;
console.log(_this.$data.form);
var objs;
axios.post('/deescloud/postFrSetting', {
op_user:localStorage.getItem("online_user"),
series_num: _this.$data.form.series_num,
series_num_new:_this.$data.form.series_num_new,
id:_this.$data.form.id,
oper_type: _this.$data.oper_type
})
.then(function (response) {
let r = response.data.r;
if (r == 0) {
_this.$message({
message: "Set successfully!",
type: "success",
duration: 1500
});
_this.getFrSetting();//更新页面
} else{
if (r ==1) {
_this.$message({
message: "The number of new and old series no. groups does not match!",
type: "error",
duration: 1500
});
} else{
_this.$message({
message: "Setting failed!",
type: "error",
duration: 1500
});
}
}
})
.catch(function (error) {
console.log(error);
});
},
delFrSetting(info){
this.$data.oper_type = 3;
var _this = this;
var objs;
axios.post('/deescloud/postFrSetting', {
op_user:localStorage.getItem("online_user"),
id:info.id,
series_num: info.series_num,
series_num_new:info.series_num_new,
oper_type: _this.$data.oper_type
})
.then(function (response) {
let r = response.data.r;
let s = ""
let errType = ""
if (r == 0) {
s = "Delete succeeded!";
errType = "success"
} else{
s = "Delete failed!";
errType = "error"
}
_this.$message({
message: s,
type: errType,
duration: 1500
});
if (r ==0) {
_this.getFrSetting("");//更新页面
}
})
.catch(function (error) {
console.log(error);
});
},
updateFrSetting(info){
this.$data.oper_type = 2;
this.$data.form = {
op_user:localStorage.getItem("online_user"),
id:info.id,
series_num: info.series_num,
series_num_new:info.series_num_new
};
this.$data.adddialogVisible = true;
this.$nextTick(() => {
this.$refs['frform'].clearValidate()
});
},
addFrSetting(){
this.$data.oper_type = 1;
this.$data.form = {
id:"",
series_num: '',
series_num_new:'',
};
this.$data.adddialogVisible = true;
this.$nextTick(() => {
this.$refs['frform'].clearValidate();
});
},
updateMhSetting(){
var check_num = 0;
if (this.$data.form.series_num == '') {
check_num = check_num+1;
}
if ( this.$data.form.series_num_new == '') {
check_num = check_num+1;
}
if (check_num==1) {
this.$message({
message: "Instrument Series No. and Consolidated Name cannot be empty!",
type: "warning",
duration: 1500
});
return;
}
this.$data.dialogVisible = false;
var _this = this;
console.log(_this.$data.form);
var objs;
axios.post('/deescloud/updateFrSetting', {
op_user:localStorage.getItem("online_user"),
series_num: _this.$data.form.series_num,
series_num_new:_this.$data.form.series_num_new,
})
.then(function (response) {
let r = response.data.r;
if (r == 0) {
_this.$message({
message: "Set successfully!",
type: "success",
duration: 1500
});
} else{
if (r==1) {
_this.$message({
message: "The number of new and old series number groups does not match!",
type: "error",
duration: 1500
});
} else{
_this.$message({
message: "Setting failed!",
type: "error",
duration: 1500
});
}
}
})
.catch(function (error) {
console.log(error);
});
},
setting(){
document.getElementById("bt_cfg").blur();
this.$data.dialogVisible = true;
this.$nextTick(() => {
this.$refs['frform'].clearValidate();
});
},
exportFr(){
document.getElementById("bt_export").blur();
var _this = this;
var filename = '';
if (this.$data.series_v == "") {
filename = 'Statistics of failure rate per 10000 meters';
}else{
filename = _this.$data.series_v+'-Statistics of failure rate per 10000 meters';
}
axios.post('deescloud/exportfr_en',{
series:this.$data.series_v,
op_user:localStorage.getItem("online_user")
},
).then(function (response) {
console.log(response.data);
var fileid = response.data.fileId;
var downUrl = 'file/'+fileid;
downloadUrl(filename+".csv",downUrl);
})
.catch(function (error) {
console.log(error);
});
},
getFr(_search_name){
document.getElementById("bt_search").blur();
this.$data.currentPage=1;
var _this = this;
var objs;
axios.post('/deescloud/getfr', {
series:this.$data.series_v,
index: this.$data.currentPage,
count: this.$data.pagesize,
op_user:localStorage.getItem("online_user")
})
.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) {
this.$data.pagesize = val;
var _this = this;
var objs;
axios.post('/deescloud/getfr', {
series:this.$data.series_v,
index: this.$data.currentPage,
count: this.$data.pagesize,
op_user:localStorage.getItem("online_user")
})
.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) {
this.$data.currentPage = val;
var _this = this;
var objs;
axios.post('/deescloud/getfr', {
series:this.$data.series_v,
index: this.$data.currentPage,
count: this.$data.pagesize,
op_user:localStorage.getItem("online_user")
})
.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);
});
}
}
}