| | |
| | | <el-tooltip class="item" effect="dark" content="刷新" placement="top"> |
| | | <el-button size="mini" circle icon="el-icon-refresh" @click="refresh()" /> |
| | | </el-tooltip> |
| | | <el-tooltip v-show="$route.path.includes('equipment')" class="item" effect="dark" content="自定义列" placement="top"> |
| | | <el-tooltip v-show="$route.path.includes('point')" class="item" effect="dark" content="自定义列" placement="top"> |
| | | <el-button size="mini" circle icon="el-icon-collection-tag" @click="addDynamicColumn()" /> |
| | | </el-tooltip> |
| | | <el-tooltip class="item" effect="dark" content="显隐列" placement="top" v-if="columns"> |
| | |
| | | title: "显示/隐藏", |
| | | // 是否显示弹出层 |
| | | open: false, |
| | | tableKey: 0, |
| | | }; |
| | | }, |
| | | props: { |
| | |
| | | } |
| | | }, |
| | | created() { |
| | | if (this.$route.path.includes("equipment")) { |
| | | if (this.$route.path.includes("point")) { |
| | | this.getDyColumn() |
| | | } |
| | | if (this.showColumnsType == 'transfer') { |
| | |
| | | getDyColumn() { |
| | | // 查询动态列 |
| | | let params = { |
| | | tableName: 't_monitor' |
| | | tableName: 't_yw_point' |
| | | } |
| | | getDynamicColumnList(params).then(res => { |
| | | this.dynamicColumnList = res.data |
| | | }) |
| | | }, |
| | | addDynamicColumn() { |
| | | this.getDyColumn() |
| | | this.showDynamicColumn = true |
| | | }, |
| | | saveColumns() { |
| | | editDynamicColumn(this.dynamicColumnList).then(res => { |
| | | this.$message.success("保存成功") |
| | | this.$emit('refreshHeader'); |
| | | this.showDynamicColumn = false |
| | | }) |
| | | }, |
| | |
| | | }) |
| | | }, |
| | | delColumn(id, index) { |
| | | if (! id) { |
| | | this.dynamicColumnList.splice(index, 1) |
| | | return |
| | | if(id) { |
| | | deleteDynamicColumnById(id).then(res => { |
| | | this.$message.success("删除成功") |
| | | this.getDyColumn(); |
| | | this.$emit('refreshHeader'); |
| | | }) |
| | | }else { |
| | | this.dynamicColumnList.splice(index,1) |
| | | } |
| | | deleteDynamicColumnById(id).then(res => { |
| | | this.$message.success("删除成功") |
| | | this.getDyColumn(); |
| | | }) |
| | | }, |
| | | dynamicColumnClose() { |
| | | this.showDynamicColumn = false |