var frComponent_en = { template:`
Search
Export
Display settings
Cancel Ok
Add
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); }); } } }