调整&修复bug

This commit is contained in:
hh
2021-02-02 16:17:54 +08:00
parent 6ca4271c8d
commit fa76466910
8 changed files with 84 additions and 32 deletions

View File

@ -7,7 +7,7 @@
<navbar /> <navbar />
<tags-view v-if="needTagsView" /> <tags-view v-if="needTagsView" />
</div> </div>
<app-main /> <app-main v-if="timingReload" />
<right-panel v-if="showSettings"> <right-panel v-if="showSettings">
<settings /> <settings />
</right-panel> </right-panel>
@ -23,6 +23,11 @@ import { mapState } from 'vuex'
export default { export default {
name: 'Layout', name: 'Layout',
data() {
return {
timingReload: true
}
},
components: { components: {
AppMain, AppMain,
Navbar, Navbar,
@ -52,7 +57,17 @@ export default {
methods: { methods: {
handleClickOutside() { handleClickOutside() {
this.$store.dispatch('app/closeSideBar', { withoutAnimation: false }) this.$store.dispatch('app/closeSideBar', { withoutAnimation: false })
},
reload (){
this.timingReload = false;
this.$nextTick(() => {
this.timingReload = true;
});
} }
},
mounted() {
// 定时刷新
setInterval(()=> this.reload(),10 * 6e4)
} }
} }
</script> </script>

View File

@ -199,7 +199,10 @@ export default {
}, },
// 重置按钮操作 // 重置按钮操作
resetQuery () { resetQuery () {
this.queryParams = {}; this.queryParams = {
pageNum: 1,
pageSize: 10
};
this.resetForm('queryForm'); this.resetForm('queryForm');
this.dateRange = []; this.dateRange = [];
this.handleQuery(); this.handleQuery();

View File

@ -47,6 +47,8 @@
<el-table ref="multipleTable" :data="tableData" tooltip-effect="dark" style="width: 100%" @selection-change="handleSelectionChange"> <el-table ref="multipleTable" :data="tableData" tooltip-effect="dark" style="width: 100%" @selection-change="handleSelectionChange">
<el-table-column align="center" type="selection" width="55"> <el-table-column align="center" type="selection" width="55">
</el-table-column> </el-table-column>
<el-table-column align="center" prop="nodeName" label="节点名称">
</el-table-column>
<el-table-column align="center" prop="nodeId" label="节点SN"> <el-table-column align="center" prop="nodeId" label="节点SN">
</el-table-column> </el-table-column>
<el-table-column align="center" prop="deviceId" label="设备SN"> <el-table-column align="center" prop="deviceId" label="设备SN">
@ -57,15 +59,23 @@
</el-table-column> </el-table-column>
<el-table-column align="center" prop="projectName" label="所属项目"> <el-table-column align="center" prop="projectName" label="所属项目">
</el-table-column> </el-table-column>
<el-table-column align="center" label="设备类型">
<template slot-scope="scope">
{{ scope.row.deviceType ? deviceTypeList.find(v=> v.value == scope.row.deviceType).label : '' }}
</template>
</el-table-column>
<el-table-column align="center" prop="nowVersion" label="当前软件版本"> <el-table-column align="center" prop="nowVersion" label="当前软件版本">
</el-table-column> </el-table-column>
<el-table-column align="center" prop="version" label="可升级软件版本"> <el-table-column align="center" prop="version" label="可升级软件版本">
</el-table-column> </el-table-column>
<el-table-column align="center" prop="onUpdateTime" label="上次升级时间"> <el-table-column align="center" label="上次升级时间">
<template slot-scope="scope">
{{ scope.row.onUpdateTime | formatDate }}
</template>
</el-table-column> </el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button size="mini" type="text" @click="handleOneOTAUpdate(scope.row)"> <el-button v-if="scope.row.deviceType != 'tt'" size="mini" type="text" @click="handleOneOTAUpdate(scope.row)">
升级 升级
</el-button> </el-button>
</template> </template>
@ -113,6 +123,10 @@ export default {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
}, },
deviceTypeList: [
{ 'label': '锐能设备', 'value': 'rn', },
{ 'label': '铁塔设备', 'value': 'tt', },
],
} }
}, },
created () { created () {

View File

@ -511,7 +511,10 @@ export default {
}, },
/** 重置按钮操作 */ /** 重置按钮操作 */
resetQuery () { resetQuery () {
this.queryParams = {}; this.queryParams = {
pageNum: 1,
pageSize: 10
};
this.resetForm("queryForm"); this.resetForm("queryForm");
this.handleQuery(); this.handleQuery();
}, },
@ -677,6 +680,8 @@ export default {
// 节点提交 // 节点提交
saveNode: function () { saveNode: function () {
this.$refs["nodeForm"].validate((valid)=>{
if(valid) {
deviceNodeSave(this.nodeForm).then((res) => { deviceNodeSave(this.nodeForm).then((res) => {
if (200 == res.code) { if (200 == res.code) {
let msgDict = { let msgDict = {
@ -691,6 +696,8 @@ export default {
this.msgError(res.msg); this.msgError(res.msg);
} }
}); });
}
})
}, },
/** 删除按钮操作 */ /** 删除按钮操作 */

View File

@ -4,23 +4,23 @@
<el-col :span="24"> <el-col :span="24">
<el-form :size="size" :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="90px"> <el-form :size="size" :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="90px">
<el-form-item label="信号编码"> <el-form-item label="信号编码">
<el-input v-model="queryParams.signalCode" placeholder="请输入信号编码" clearable style="width: 200px" <el-input v-model="queryParams.signalCode" placeholder="请输入信号编码" clearable
@keyup.enter.native="handleQuery" /> @keyup.enter.native="handleQuery" />
</el-form-item> </el-form-item>
<el-form-item label="信号名称"> <el-form-item label="信号名称">
<el-input v-model="queryParams.signalName" placeholder="请输入信号名称" clearable style="width: 200px" <el-input v-model="queryParams.signalName" placeholder="请输入信号名称" clearable
@keyup.enter.native="handleQuery" /> @keyup.enter.native="handleQuery" />
</el-form-item> </el-form-item>
<el-form-item label="信号量"> <el-form-item label="信号量">
<el-input v-model="queryParams.signalValue" placeholder="请输入信号量" clearable style="width: 200px" <el-input v-model="queryParams.signalValue" placeholder="请输入信号量" clearable
@keyup.enter.native="handleQuery" /> @keyup.enter.native="handleQuery" />
</el-form-item> </el-form-item>
<el-form-item label="信号量范围"> <el-form-item label="信号量范围">
<el-input v-model="queryParams.signalValueRange" placeholder="信号量范围" clearable style="width: 200px" <el-input v-model="queryParams.signalValueRange" placeholder="信号量范围" clearable
@keyup.enter.native="handleQuery" /> @keyup.enter.native="handleQuery" />
</el-form-item> </el-form-item>
<el-form-item label="类型"> <el-form-item label="类型">
<el-input v-model="queryParams.signalType" placeholder="类型" clearable style="width: 200px" <el-input v-model="queryParams.signalType" placeholder="类型" clearable
@keyup.enter.native="handleQuery" /> @keyup.enter.native="handleQuery" />
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
@ -226,7 +226,10 @@ export default {
}, },
/** 重置按钮操作 */ /** 重置按钮操作 */
resetQuery () { resetQuery () {
this.queryParams = {}; this.queryParams = {
pageNum: 1,
pageSize: 10
};
this.resetForm("queryForm"); this.resetForm("queryForm");
this.handleQuery(); this.handleQuery();
}, },

View File

@ -1,14 +1,14 @@
<template> <template>
<section class="app-container"> <section class="app-container">
<el-row> <el-row class="mb8">
<el-button type="primary" icon="el-icon-plus" size="mini" @click="addArea" v-hasPermi="['system:role:select']">添加</el-button> <el-button type="primary" icon="el-icon-plus" size="mini" @click="addArea" v-hasPermi="['system:role:select']">添加</el-button>
<el-button type="danger" icon="el-icon-delete" size="mini" @click="delArea" v-hasPermi="['system:area:remove']">批量删除</el-button> <el-button type="danger" icon="el-icon-delete" size="mini" @click="delArea" v-hasPermi="['system:area:remove']">批量删除</el-button>
</el-row> </el-row>
<el-table :data="tableData" style="width: 100%" @selection-change="handleSelectionChange"> <el-table :data="tableData" style="width: 100%" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55"> <el-table-column type="selection" width="55">
</el-table-column> </el-table-column>
<el-table-column prop="id" label="大区ID"> <!-- <el-table-column prop="id" label="大区ID">
</el-table-column> </el-table-column> -->
<el-table-column prop="areaName" label="大区名称"> <el-table-column prop="areaName" label="大区名称">
</el-table-column> </el-table-column>
<el-table-column prop="ordinal" label="序数"> <el-table-column prop="ordinal" label="序数">
@ -244,8 +244,12 @@ export default {
...this.row, ...this.row,
"provinceIds": [code] "provinceIds": [code]
}).then(res => { }).then(res => {
this.getProvinceByArea(this.row.id) if(res.result == 1) {
this.getProvinceByArea(this.row.id);
this.$forceUpdate(); this.$forceUpdate();
} else {
this.msgError('已被占用,添加失败');
}
}) })
}, },
handleDelAreaProvince ({ id }) { handleDelAreaProvince ({ id }) {

View File

@ -217,7 +217,10 @@ export default {
}, },
/** 重置按钮操作 */ /** 重置按钮操作 */
resetQuery () { resetQuery () {
this.queryParams = {}; this.queryParams = {
pageNum: 1,
pageSize: 10
};
this.resetForm("queryForm"); this.resetForm("queryForm");
this.handleQuery(); this.handleQuery();
}, },

View File

@ -238,7 +238,10 @@ export default {
}, },
// 重置按钮操作 // 重置按钮操作
resetQuery () { resetQuery () {
this.queryParams = {}; this.queryParams = {
pageNum: 1,
pageSize: 10
};
this.resetForm('queryForm'); this.resetForm('queryForm');
this.dateRange = []; this.dateRange = [];
this.handleQuery(); this.handleQuery();