| | |
| | | <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
| | | <meta name="viewport" content="width=device-width,initial-scale=1.0"> |
| | | <link rel="icon" href="<%= BASE_URL %>favicon.ico"> |
| | | <title>FMDS设备数据记录平台</title> |
| | | <title>系统运行记录软件</title> |
| | | </head> |
| | | <body> |
| | | <noscript> |
| | |
| | | 'http://localhost:8919/Equip_System/':'', |
| | | url:process.env.NODE_ENV == 'dev'? |
| | | 'http://localhost:8919/Equip_System/':'', |
| | | root: process.env.NODE_ENV == 'dev'? |
| | | 'http://localhost:8919/':'../', |
| | | }; |
| | |
| | | <ul> |
| | | <li |
| | | v-for="(nav, key) in navs" :key="key" |
| | | :class="{'active-nav': checkName(nav)}" |
| | | :class="{'active-nav': nav.name==getActiveName}" |
| | | @click="navClick(nav)"> |
| | | <div class="parent-menu"> |
| | | <router-link :to="nav.router">{{nav.txt}}</router-link> |
| | | <div class="child-menu" v-if="nav.childrens"> |
| | | <div class="child-menu" |
| | | :class="{'hide': hide}" |
| | | v-if="nav.childrens"> |
| | | <ul> |
| | | <li |
| | | v-for="children in nav.childrens" :key="children.txt"> |
| | |
| | | name: 'PageNav', |
| | | data() { |
| | | return { |
| | | hide: false, |
| | | navs: [ |
| | | { |
| | | txt: '实时数据', |
| | |
| | | txt: '用户信息管理', |
| | | name: 'PagesUser', |
| | | router: '/user/info', |
| | | }, |
| | | // { |
| | | // txt: '用户权限管理', |
| | | // name: 'PagesUser', |
| | | // router: '/user/power', |
| | | // } |
| | | } |
| | | ], |
| | | }, |
| | | { |
| | |
| | | }, |
| | | methods: { |
| | | navClick: function(data) { |
| | | // 关闭子菜单 |
| | | this.hide = true; |
| | | setTimeout(()=>{ |
| | | this.hide = false; |
| | | }, 0); |
| | | |
| | | // 已经激活 |
| | | if(data.active) { |
| | | if(data.active || data.childrens) { |
| | | return; |
| | | } |
| | | // 导航激活状态 |
| | |
| | | index: 0, |
| | | cutOut: false, |
| | | }); |
| | | }, |
| | | childNavClick: function(data) { |
| | | console.log(data); |
| | | }, |
| | | checkName: function(nav) { |
| | | var name = nav.name; |
| | | var router = nav.router; |
| | | if(name && router) { |
| | | var navName = this.$store.state.navName; |
| | | return navName.indexOf(name) == -1?false:true; |
| | | } |
| | | return false; |
| | | |
| | | |
| | | }, |
| | | }, |
| | | computed: { |
| | | getActiveName() { |
| | | return this.$store.state.navName; |
| | | } |
| | | } |
| | | } |
| | |
| | | .parent-menu:hover .child-menu { |
| | | display: block; |
| | | } |
| | | /* 关闭下来框 */ |
| | | .parent-menu:hover .child-menu.hide { |
| | | display: none; |
| | | } |
| | | </style> |
| | | |
| | | |
| | |
| | | <input type="hidden" name="dev_name" v-model="dev_name" /> |
| | | <input type="hidden" name="table_name" v-model="getTableName"> |
| | | <input type="hidden" name="state" v-model="getState" /> |
| | | <input type="hidden" name="dis" v-model="allData"> |
| | | <input type="hidden" name="record_time" v-model="searchTime.record_time"> |
| | | <input type="hidden" name="record_time1" v-model="searchTime.record_time1"> |
| | | <input type="hidden" name="list" v-model="showChartState"> |
| | | </form> |
| | | <progress-load |
| | | :show="progress.show" |
| | |
| | | sliderOptions: {}, |
| | | drawer: false, |
| | | showChartTitle: [], |
| | | showChartState: [], |
| | | record_time: new Date(record_time), |
| | | record_time1: new Date(record_time1), |
| | | searchTime: { |
| | | record_time: '', |
| | | record_time1: '', |
| | | }, |
| | | pickerRange: { |
| | | start: '2019-01-01 00:00:00', |
| | | end: new Date().format('yyyy-MM-dd hh:mm:ss'), |
| | |
| | | record_time1: this.record_time1.format("yyyy-MM-dd hh:mm:ss"), |
| | | list: list |
| | | }; |
| | | |
| | | // 存储查询时间 |
| | | this.searchTime.record_time = this.record_time.format("yyyy-MM-dd hh:mm:ss"); |
| | | this.searchTime.record_time1 = this.record_time1.format("yyyy-MM-dd hh:mm:ss"); |
| | | |
| | | return result; |
| | | }, |
| | | initOptions() { |
| | |
| | | setShowChartTille: function() { |
| | | var options = this.options; |
| | | this.showChartTitle = []; |
| | | this.showChartState = []; |
| | | for(let key in options) { |
| | | var option = options[key]; |
| | | if(option.show) { |
| | | this.showChartTitle.push(option.title); |
| | | let state = 'state'+(Number(key.replace('chart', ''))+1); |
| | | this.showChartState.push(state); |
| | | } |
| | | } |
| | | }, |
| | |
| | | dev_name: this.dev_name, |
| | | table_name: this.getTableName, |
| | | states: this.getState, |
| | | dis: this.allData, |
| | | list: this.showChartState, |
| | | record_time: this.searchTime.record_time, |
| | | record_time1: this.searchTime.record_time1, |
| | | }; |
| | | // 请求后台获取数据 |
| | | this.$api.file.download(searchParams) |
| | |
| | | }, |
| | | // 查看文件 |
| | | viewFolder () { |
| | | this.$api.file.getParams().then((res) => { |
| | | var re = JSON.parse(res.data.result); |
| | | // console.log(re, '====re'); |
| | | if (re.code == 1) { |
| | | this.$api.file.viewFolder(re.data[0].backup_path).then((res) => { |
| | | let data = JSON.parse(res.data.result); |
| | | if (data.code) { |
| | | this.$message({ |
| | | type: 'success', |
| | | message: data.msg |
| | | }); |
| | | } else { |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: data.msg |
| | | }); |
| | | } |
| | | }); |
| | | } else { |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: re.msg |
| | | }); |
| | | } |
| | | }); |
| | | window.open(this.$config.root+'ftpbackup', 'ftpbackup'); |
| | | }, |
| | | // 查询配置 |
| | | getParams () { |
| | |
| | | placeholder="请输入用户名" |
| | | prefix-icon="el-icon-user-solid" |
| | | clearable |
| | | @focus="focus"> |
| | | :autofocus="true" |
| | | @focus="focus" |
| | | @keyup.enter.native="login"> |
| | | </el-input> |
| | | </div> |
| | | <!-- <div class="input-item"> |
| | |
| | | return { |
| | | loading: false, |
| | | user: { |
| | | name: 'superuser', |
| | | name: '', |
| | | password: '123456', |
| | | identify: '' |
| | | }, |