| | |
| | | <div class="right_page"> |
| | | <el-card class="el-card-define"> |
| | | <data-updata v-if="setMenuFlag == 'dataUpdata'"></data-updata> |
| | | <catalogue-manage |
| | | v-if="setMenuFlag == 'catalogueManage'" |
| | | ></catalogue-manage> |
| | | <catalogue-manage v-if="setMenuFlag == 'catalogueManage'"></catalogue-manage> |
| | | |
| | | <spatial-data v-if="setMenuFlag == 'SpatialData'"></spatial-data> |
| | | <version-manage v-if="setMenuFlag == 'versionManage'"></version-manage> |
| | | <domain-manage v-if="setMenuFlag == 'domainManage'"></domain-manage> |
| | | <dictionary-manage |
| | | v-if="setMenuFlag == 'dictionaryManage'" |
| | | ></dictionary-manage> |
| | | <metadata-manage |
| | | v-if="setMenuFlag == 'metadataManage'" |
| | | ></metadata-manage> |
| | | <dictionary-manage v-if="setMenuFlag == 'dictionaryManage'"></dictionary-manage> |
| | | <metadata-manage v-if="setMenuFlag == 'metadataManage'"></metadata-manage> |
| | | <style-manage v-if="setMenuFlag == 'styleManage'"></style-manage> |
| | | <data-loader v-if="setMenuFlag == 'dataLoader'"></data-loader> |
| | | <down-loader v-if="setMenuFlag == 'downLoader'"></down-loader> |
| | | <project-manage v-if="setMenuFlag == 'projectManage'"></project-manage> |
| | | </el-card> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import { selectMenuRecursive } from '../../api/api'; |
| | | import { selectMenuRecursive, queryMenuTree } from '../../api/api'; |
| | | import customElMenu from '../../components/customElMenu.vue'; |
| | | import dataUpdata from '@/views/datamanage/dataUpdata.vue'; //数据管理-数据上传 |
| | | import catalogueManage from '@/views/datamanage/catalogueManage.vue'; //数据管理-目录管理 |
| | |
| | | import dictionaryManage from '@/views/datamanage/dictionaryManage.vue'; //数据管理-字典管理 |
| | | import metadataManage from '@/views/datamanage/metadataManage.vue'; //数据管理-元数据管理 |
| | | import styleManage from '@/views/datamanage/styleManage.vue'; //数据管理-样式管理 |
| | | import dataLoader from '@/views/datamanage/dataLoader.vue'; // |
| | | import dataLoader from '@/views/datamanage/dataLoader.vue'; //数据管理-数据入库 |
| | | import downLoader from '@/views/datamanage/downLoader.vue'; //数据管理-数据下载 |
| | | import projectManage from '@/views/datamanage/projectManage.vue'; //项目管理 |
| | | export default { |
| | | components: { |
| | | customElMenu, |
| | |
| | | metadataManage, |
| | | styleManage, |
| | | dataLoader, |
| | | downLoader, |
| | | projectManage, |
| | | }, |
| | | data() { |
| | | return { |
| | |
| | | formLabelWidth: '70px', |
| | | }; |
| | | }, |
| | | created() {}, |
| | | created() { }, |
| | | mounted() { |
| | | this.getTreeData(); |
| | | }, |
| | | methods: { |
| | | //获取树 |
| | | async getTreeData() { |
| | | const res = await selectMenuRecursive({ name: '数据管理' }); |
| | | const data = await queryMenuTree(); |
| | | |
| | | let menuLists = data.result.filter((value) => { |
| | | return value.url == '/dataController'; |
| | | }); |
| | | |
| | | const res = await selectMenuRecursive({ id: menuLists[0].id }); |
| | | |
| | | if (res.code == 200) { |
| | | if (res.result.length != 0) { |
| | |
| | | return value.type == 1; |
| | | }); |
| | | this.menuList = this.treeData(menuList); |
| | | |
| | | this.setViewController(this.menuList[0]); |
| | | } else { |
| | | alert('暂无菜单栏数据'); |
| | | |
| | | this.$message.error('暂无菜单栏数据'); |
| | | } |
| | | } else { |
| | | console.log('接口报错'); |
| | | this.$message.error('接口报错'); |
| | | } |
| | | |
| | | // this.treeList = this.treeData(data.result); |
| | |
| | | return father.pid == 1; // 返回一级菜单 |
| | | }); |
| | | } else { |
| | | alert('暂无菜单栏数据'); |
| | | |
| | | this.$message.error('暂无菜单栏数据'); |
| | | } |
| | | }, |
| | | |
| | |
| | | var data = e.$attrs.perms; |
| | | this.$store.state.currentPerms = data.perms; |
| | | var index = data.url; |
| | | debugger; |
| | | |
| | | if (index != null) { |
| | | if (index.indexOf('http') != -1) { |
| | | this.$store.commit('getIframe', data.url); |
| | |
| | | height: calc(100% - 20px); |
| | | margin: 0; |
| | | padding: 10px; |
| | | position: absolute; |
| | | |
| | | .left_tree { |
| | | width: 270px; |
| | | height: 100%; |
| | |
| | | border-radius: 5px; |
| | | } |
| | | .el-card-define { |
| | | min-height: 85%; |
| | | height: 100%; |
| | | background: #303030; |
| | | border: 1px solid gray; |
| | | padding: 1px !important; |
| | |
| | | background-color: transparent; |
| | | } |
| | | .card_tree { |
| | | height: 730px; |
| | | height: 100%; |
| | | overflow-y: auto; |
| | | } |
| | | .el-card__body, |
| | | .el-main { |
| | | padding: 10px; |
| | | padding: 0px !important; |
| | | height: 100%; |
| | | } |
| | | .right_page { |
| | | width: calc(100% - 280px); |
| | |
| | | background: transparent; |
| | | color: #fff !important; |
| | | } |
| | | /deep/ .el-card__body { |
| | | padding: 0px !important; |
| | | height: 100%; |
| | | } |
| | | } |
| | | </style> |