#I17OXH 数据库文档,展示表名时改为 表名+表注释

This commit is contained in:
暮光:城中城
2020-01-02 21:54:56 +08:00
parent f57de18d55
commit 5300ad8d12
4 changed files with 32 additions and 20 deletions

File diff suppressed because one or more lines are too long

View File

@@ -1,2 +1,2 @@
!function(e){function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}var r=window.webpackJsonp;window.webpackJsonp=function(t,c,a){for(var u,i,f,l=0,s=[];l<t.length;l++)i=t[l],o[i]&&s.push(o[i][0]),o[i]=0;for(u in c)Object.prototype.hasOwnProperty.call(c,u)&&(e[u]=c[u]);for(r&&r(t,c,a);s.length;)s.shift()();if(a)for(l=0;l<a.length;l++)f=n(n.s=a[l]);return f};var t={},o={2:0};n.e=function(e){function r(){u.onerror=u.onload=null,clearTimeout(i);var n=o[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),o[e]=void 0)}var t=o[e];if(0===t)return new Promise(function(e){e()});if(t)return t[2];var c=new Promise(function(n,r){t=o[e]=[n,r]});t[2]=c;var a=document.getElementsByTagName("head")[0],u=document.createElement("script");u.type="text/javascript",u.charset="utf-8",u.async=!0,u.timeout=12e4,n.nc&&u.setAttribute("nonce",n.nc),u.src=n.p+""+e+".js?"+{0:"2c4a7880a2e9a4f8c3c7",1:"de31d3ffbceab902272c"}[e];var i=setTimeout(r,12e4);return u.onerror=u.onload=r,a.appendChild(u),c},n.m=e,n.c=t,n.i=function(e){return e},n.d=function(e,r,t){n.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:t})},n.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(r,"a",r),r},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="",n.oe=function(e){throw console.error(e),e}}([]); !function(e){function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}var r=window.webpackJsonp;window.webpackJsonp=function(t,c,u){for(var i,a,f,l=0,s=[];l<t.length;l++)a=t[l],o[a]&&s.push(o[a][0]),o[a]=0;for(i in c)Object.prototype.hasOwnProperty.call(c,i)&&(e[i]=c[i]);for(r&&r(t,c,u);s.length;)s.shift()();if(u)for(l=0;l<u.length;l++)f=n(n.s=u[l]);return f};var t={},o={2:0};n.e=function(e){function r(){i.onerror=i.onload=null,clearTimeout(a);var n=o[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),o[e]=void 0)}var t=o[e];if(0===t)return new Promise(function(e){e()});if(t)return t[2];var c=new Promise(function(n,r){t=o[e]=[n,r]});t[2]=c;var u=document.getElementsByTagName("head")[0],i=document.createElement("script");i.type="text/javascript",i.charset="utf-8",i.async=!0,i.timeout=12e4,n.nc&&i.setAttribute("nonce",n.nc),i.src=n.p+""+e+".js?"+{0:"c0948e5d62e2fc0666b8",1:"de31d3ffbceab902272c"}[e];var a=setTimeout(r,12e4);return i.onerror=i.onload=r,u.appendChild(i),c},n.m=e,n.c=t,n.i=function(e){return e},n.d=function(e,r,t){n.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:t})},n.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(r,"a",r),r},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="",n.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=doc-db-manifest.js.map?d4ab425de7b305fb96b7 //# sourceMappingURL=doc-db-manifest.js.map?35f85ba5e6806d48eb6a

View File

@@ -8,7 +8,7 @@
<body> <body>
<div id="app"></div> <div id="app"></div>
<script type="text/javascript" src="doc-db-manifest.js?d4ab425de7b305fb96b7"></script><script type="text/javascript" src="doc-db-vendor.js?de31d3ffbceab902272c"></script><script type="text/javascript" src="doc-db-index.js?2c4a7880a2e9a4f8c3c7"></script></body> <script type="text/javascript" src="doc-db-manifest.js?35f85ba5e6806d48eb6a"></script><script type="text/javascript" src="doc-db-vendor.js?de31d3ffbceab902272c"></script><script type="text/javascript" src="doc-db-index.js?c0948e5d62e2fc0666b8"></script></body>
</html> </html>

View File

@@ -4,8 +4,8 @@
<router-view></router-view> <router-view></router-view>
</template> </template>
<el-container v-else> <el-container v-else>
<el-aside> <el-aside style="background: #fafafa;">
<div style="padding: 10px;height: 100%;box-sizing: border-box;background: #fafafa;"> <div style="padding: 10px;height: 100%;box-sizing: border-box;">
<div style="margin-bottom: 10px;"> <div style="margin-bottom: 10px;">
<el-select v-model="choiceDatasourceId" @change="datasourceChangeEvents" filterable placeholder="请先选择数据源" style="width: 100%;"> <el-select v-model="choiceDatasourceId" @change="datasourceChangeEvents" filterable placeholder="请先选择数据源" style="width: 100%;">
<el-option v-for="item in datasourceOptions" :key="item.value" :label="item.label" :value="item.value"></el-option> <el-option v-for="item in datasourceOptions" :key="item.value" :label="item.label" :value="item.value"></el-option>
@@ -33,16 +33,23 @@
<el-menu-item index="/data/transferData"><i class="el-icon-document-copy"></i>数据互导工具</el-menu-item> <el-menu-item index="/data/transferData"><i class="el-icon-document-copy"></i>数据互导工具</el-menu-item>
</el-submenu> </el-submenu>
</el-menu> </el-menu>
<el-tree :props="defaultProps" :data="databaseList" @node-click="handleNodeClick" <div style="overflow: auto;padding-bottom: 30px;">
ref="databaseTree" highlight-current empty-text="" <el-tree :props="defaultProps" :data="databaseList" @node-click="handleNodeClick"
:default-expanded-keys="databaseExpandedKeys" ref="databaseTree" highlight-current empty-text=""
node-key="id" @node-expand="handleNodeExpand" :default-expanded-keys="databaseExpandedKeys"
style="background-color: #fafafa;"> node-key="id" @node-expand="handleNodeExpand"
<span slot-scope="{node, data}"> class="database-list-tree">
<span v-if="data.needLoad"><i class="el-icon-loading"></i></span> <span slot-scope="{node, data}">
<span v-else>{{node.label}}</span> <span v-if="data.needLoad"><i class="el-icon-loading"></i></span>
</span> <span v-else>
</el-tree> {{node.label}}
<el-tooltip v-if="!!data.comment" effect="dark" :content="data.comment" placement="top-start" :open-delay="600">
<span style="color: #aaa;">-{{data.comment}}</span>
</el-tooltip>
</span>
</span>
</el-tree>
</div>
</div> </div>
</el-aside> </el-aside>
<el-container> <el-container>
@@ -184,7 +191,8 @@
for (var i = 0; i < result.length; i++) { for (var i = 0; i < result.length; i++) {
var item = { var item = {
id: node.host + "_" + node.dbName + "_" + result[i].tableName, host: node.host, id: node.host + "_" + node.dbName + "_" + result[i].tableName, host: node.host,
dbName: node.dbName, tableName: result[i].tableName, name: result[i].tableName, type: 2 dbName: node.dbName, tableName: result[i].tableName, name: result[i].tableName, type: 2,
comment: result[i].tableComment
}; };
// item.children = [{label: '', needLoad: true}];// 初始化一个对象,点击展开时重新查询加载 // item.children = [{label: '', needLoad: true}];// 初始化一个对象,点击展开时重新查询加载
pathIndex.push(item); pathIndex.push(item);
@@ -263,6 +271,10 @@
#app, .el-container, .el-menu { #app, .el-container, .el-menu {
height: 100%; height: 100%;
} }
.database-list-tree{background-color: #fafafa;}
.database-list-tree .el-tree-node>.el-tree-node__children {
overflow: unset;
}
.header-right-user-name{color: #fff;padding-right: 5px;} .header-right-user-name{color: #fff;padding-right: 5px;}
.el-menu-vertical{border-right: 0;background: #fafafa;} .el-menu-vertical{border-right: 0;background: #fafafa;}
.el-menu-vertical .el-menu{background: #fafafa;} .el-menu-vertical .el-menu{background: #fafafa;}