From fe02c17b263405059837da6e3e5f7a353df58e99 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期三, 31 七月 2024 15:02:30 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/statusPool/index.vue | 109 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 106 insertions(+), 3 deletions(-) diff --git a/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/statusPool/index.vue b/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/statusPool/index.vue index a894f7f..e1499f1 100644 --- a/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/statusPool/index.vue +++ b/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/statusPool/index.vue @@ -1,13 +1,116 @@ <template> - <p>鐘舵�佹睜</p> + <el-container> + + <el-aside> + <basic-container> + <div ref="TreeBox" style="height: calc(100vh - 144px);!important;"> + <div class="headerCon"> + <el-button icon="el-icon-plus" plain size="small" type="primary">鍒涘缓 + </el-button> + <el-button icon="el-icon-edit" plain size="small" type="primary">淇敼 + </el-button> + <el-button icon="el-icon-delete" plain size="small" type="danger">鍒犻櫎 + </el-button> + <el-button icon="el-icon-download" plain size="small" type="primary">瀵煎嚭 + </el-button> + <el-button icon="el-icon-upload2" plain size="small" type="primary">瀵煎叆 + </el-button> + <el-button icon="el-icon-view" plain size="small" type="primary">鏌ョ湅 + </el-button> + </div> + <!-- 宸︿晶鏍� --> + <div style="height: calc(100vh - 280px);"> + <avue-tree :data="treeData" :option="treeOption" @node-click="nodeClick"> + <span slot-scope="{ node, data }" class="el-tree-node__label"> + <span> + <i class="el-icon-s-promotion"></i> + {{ (node || {}).label }} + </span> + </span> + </avue-tree> + </div> + </div> + </basic-container> + </el-aside> + + <el-main> + <basic-container> + + </basic-container> + </el-main> + + </el-container> + </template> <script> +import {gridStatus} from "@/api/modeling/statusPool/api"; + export default { - name: "index" + name: "index", + data() { + return { + treeOption: { + height: 'auto', + defaultExpandAll: false, + menu: false, + addBtn: false, + props: { + label: 'id', + value: 'id', + children: 'children' + } + }, + treeData: [], + nodeRow:{} + } + }, + created() { + this.getTreeList(); + }, + methods: { + getTreeList() { + gridStatus().then(res => { + const data = res.data.data; + this.treeData = data; + this.tableLoading = false; + }).catch(err => { + this.$message.error(err) + }); + }, + nodeClick(row) { + this.nodeRow = row; + } + } } </script> -<style scoped> +<style lang="scss" scoped> +::v-deep { + .el-scrollbar__wrap { + overflow: auto !important; + } +} +.headerCon { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; + + .el-button + .el-button { + margin-left: 5px; + } + + .el-button { + margin-top: 5px; + } +} + +.headerCon > .el-button:nth-child(4) { + margin-left: 0; +} + +.headerCon > .el-button:nth-child(7) { + margin-left: 0; +} </style> -- Gitblit v1.9.3