ddc5c4ea by xukangle

fix: 分类分级目录

1 parent e7384c73
...@@ -142,7 +142,7 @@ export const getTableFieldLineage = (params) => request({ ...@@ -142,7 +142,7 @@ export const getTableFieldLineage = (params) => request({
142 142
143 /** 获取表的所有字段血缘数据 */ 143 /** 获取表的所有字段血缘数据 */
144 export const getTableAllFieldLineage = (params) => request({ 144 export const getTableAllFieldLineage = (params) => request({
145 url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/lineage/lineage-query-field?databaseName=${params.databaseName}&tableName=${params.tableName}`, 145 url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/lineage/lineage-query-field?databaseName=${params.databaseName}&tableName=${params.tableName}&tableGuid=${params.tableGuid}`,
146 method: 'get', 146 method: 'get',
147 }) 147 })
148 148
......
...@@ -1018,8 +1018,8 @@ const tableFieldsDataInfo = ref({ ...@@ -1018,8 +1018,8 @@ const tableFieldsDataInfo = ref({
1018 { label: "表中文名", field: "tableChName", width: 140, }, 1018 { label: "表中文名", field: "tableChName", width: 140, },
1019 { label: "数据库名称", field: "database", width: 120 }, 1019 { label: "数据库名称", field: "database", width: 120 },
1020 { label: "数据库中文名", field: "databaseChName", width: TableColumnWidth.DATETIME }, 1020 { label: "数据库中文名", field: "databaseChName", width: TableColumnWidth.DATETIME },
1021 { label: "分类", field: "classifyDetailName", width: 120, align: 'center' }, 1021 { label: "分类", field: "classifyDetailName", width: 120, align: 'left' },
1022 { label: "分级", field: "gradeDetailName", width: 120, align: 'center' }, 1022 { label: "分级", field: "gradeDetailName", width: 120, align: 'left' },
1023 // { label: "标签", field: "label", width: 120, align: 'center' }, 1023 // { label: "标签", field: "label", width: 120, align: 'center' },
1024 ], 1024 ],
1025 data: [], 1025 data: [],
......
...@@ -507,7 +507,7 @@ const cancelEdit = (row) => { ...@@ -507,7 +507,7 @@ const cancelEdit = (row) => {
507 507
508 :deep(.bottom_table) { 508 :deep(.bottom_table) {
509 margin-top: 12px; 509 margin-top: 12px;
510 height: calc(100% - 150px); 510 height: calc(100% - 115px);
511 overflow-y: auto; 511 overflow-y: auto;
512 512
513 .el-table td.el-table__cell { 513 .el-table td.el-table__cell {
......
...@@ -320,7 +320,7 @@ watch( ...@@ -320,7 +320,7 @@ watch(
320 if (val?.length && !currDatasourceSelect.value?.tableName) { 320 if (val?.length && !currDatasourceSelect.value?.tableName) {
321 currDatasourceSelect.value = val[0]; 321 currDatasourceSelect.value = val[0];
322 } 322 }
323 emits("datasourceSelectedChange", val, databaseGuid.value); 323 emits("datasourceSelectedChange", val, currDatasourceSelect.value);
324 }, 324 },
325 { 325 {
326 deep: true, 326 deep: true,
...@@ -361,9 +361,9 @@ const getTextAlign = (field) => { ...@@ -361,9 +361,9 @@ const getTextAlign = (field) => {
361 <el-table-column type="selection" :width="22" align="center" /> 361 <el-table-column type="selection" :width="22" align="center" />
362 <el-table-column prop="tableName" label="名称" width="100px" align="left" show-overflow-tooltip> 362 <el-table-column prop="tableName" label="名称" width="100px" align="left" show-overflow-tooltip>
363 </el-table-column> 363 </el-table-column>
364 <el-table-column prop="tableComment" label="表注释" width="60px" align="left" show-overflow-tooltip> 364 <el-table-column prop="tableChName" label="表中文名称" width="80px" align="left" show-overflow-tooltip>
365 <template #default="scope"> 365 <template #default="scope">
366 <span>{{ scope.row['tableComment'] ?? '--' }}</span> 366 <span>{{ scope.row['tableChName'] ?? '--' }}</span>
367 </template> 367 </template>
368 </el-table-column> 368 </el-table-column>
369 </el-table> 369 </el-table>
...@@ -497,7 +497,7 @@ const getTextAlign = (field) => { ...@@ -497,7 +497,7 @@ const getTextAlign = (field) => {
497 height: calc(100% - 80px); 497 height: calc(100% - 80px);
498 498
499 .content-left { 499 .content-left {
500 width: 200px; 500 width: 220px;
501 border-right: 1px solid #d9d9d9; 501 border-right: 1px solid #d9d9d9;
502 502
503 .title-left { 503 .title-left {
...@@ -532,7 +532,7 @@ const getTextAlign = (field) => { ...@@ -532,7 +532,7 @@ const getTextAlign = (field) => {
532 } 532 }
533 533
534 .content-right { 534 .content-right {
535 width: calc(100% - 200px); 535 width: calc(100% - 220px);
536 536
537 .title-right { 537 .title-right {
538 height: 44px; 538 height: 44px;
......
...@@ -284,7 +284,7 @@ const loadTreeNode = (node, resolve) => { ...@@ -284,7 +284,7 @@ const loadTreeNode = (node, resolve) => {
284 }) 284 })
285 node.data.children = data; 285 node.data.children = data;
286 nextTick(() => { 286 nextTick(() => {
287 treeInfo.value.currentNodeKey && treeInfoRef.value.setCurrentKey(treeInfo.value.currentNodeKey); 287 treeInfo.value.currentNodeKey && treeInfoRef.value.setCurrentKey(treeInfo.value.currentNodeKey);
288 treeInfo.value.currentNodeKey && isCurrentNodeField && scrollToNode(treeInfo.value.currentNodeKey); 288 treeInfo.value.currentNodeKey && isCurrentNodeField && scrollToNode(treeInfo.value.currentNodeKey);
289 let node1 = treeInfoRef.value.treeRef.store.nodesMap[treeInfo.value.currentNodeKey]; 289 let node1 = treeInfoRef.value.treeRef.store.nodesMap[treeInfo.value.currentNodeKey];
290 if (node1) { 290 if (node1) {
...@@ -1010,7 +1010,7 @@ const getTableFieldLineageMap = () => { ...@@ -1010,7 +1010,7 @@ const getTableFieldLineageMap = () => {
1010 const getAllTableFieldLineageMap = () => { 1010 const getAllTableFieldLineageMap = () => {
1011 lineageLoading.value = true; 1011 lineageLoading.value = true;
1012 isFieldLineage.value = true; 1012 isFieldLineage.value = true;
1013 getTableAllFieldLineage({ databaseName: lastClickNode.value.databaseName, tableName: lastClickNode.value.tableName }).then((res: any) => { 1013 getTableAllFieldLineage({ databaseName: lastClickNode.value.databaseName, tableName: lastClickNode.value.tableName, tableGuid: lastClickNode.value.guid }).then((res: any) => {
1014 if (res.code == proxy.$passCode) { 1014 if (res.code == proxy.$passCode) {
1015 let data1 = res.data || []; 1015 let data1 = res.data || [];
1016 lineageData.value = data1; 1016 lineageData.value = data1;
...@@ -1152,4 +1152,4 @@ const handleLineageSwitchChange = (val, type) => { ...@@ -1152,4 +1152,4 @@ const handleLineageSwitchChange = (val, type) => {
1152 z-index: 10000; 1152 z-index: 10000;
1153 /* 设置一个较高的z-index值确保在最上层显示 */ 1153 /* 设置一个较高的z-index值确保在最上层显示 */
1154 } 1154 }
1155 </style>
...\ No newline at end of file ...\ No newline at end of file
1155 </style>
......
...@@ -100,11 +100,11 @@ const fieldTableInfo = ref({ ...@@ -100,11 +100,11 @@ const fieldTableInfo = ref({
100 //跳转倒查看血缘页面。 100 //跳转倒查看血缘页面。
101 let row = scope.row; 101 let row = scope.row;
102 set({ 102 set({
103 tableGuid: sheetInfo.value.guid, 103 tableGuid: sheetInfo.value.guid,
104 table: sheetInfo.value.tableName, 104 table: sheetInfo.value.tableName,
105 databas: sheetInfo.value.databaseName, 105 databas: sheetInfo.value.databaseName,
106 databaseCh: sheetInfo.value.databaseChName, 106 databaseCh: sheetInfo.value.databaseChName,
107 dsGuid: sheetInfo.value.databaseGuid, 107 dsGuid: sheetInfo.value.databaseGuid,
108 fGuid: row.guid, 108 fGuid: row.guid,
109 fEnName: row.enName 109 fEnName: row.enName
110 }) 110 })
...@@ -191,7 +191,7 @@ const tabsPaneMap = ref({ ...@@ -191,7 +191,7 @@ const tabsPaneMap = ref({
191 type: 'table', 191 type: 'table',
192 tableInfo: fieldTableInfo.value, 192 tableInfo: fieldTableInfo.value,
193 show: true 193 show: true
194 }, 194 },
195 { 195 {
196 title: '索引信息', 196 title: '索引信息',
197 type: 'table', 197 type: 'table',
...@@ -680,11 +680,11 @@ const handleRefres = () => { ...@@ -680,11 +680,11 @@ const handleRefres = () => {
680 const handleEdit = () => { 680 const handleEdit = () => {
681 lineageGraph.value[0].handleEdit({});//先退出全屏再跳转,否则回来查看时就没有了。 681 lineageGraph.value[0].handleEdit({});//先退出全屏再跳转,否则回来查看时就没有了。
682 set({ 682 set({
683 tableGuid: sheetInfo.value.guid, 683 tableGuid: sheetInfo.value.guid,
684 table: sheetInfo.value.tableName, 684 table: sheetInfo.value.tableName,
685 databas: sheetInfo.value.databaseName, 685 databas: sheetInfo.value.databaseName,
686 databaseCh: sheetInfo.value.databaseChName, 686 databaseCh: sheetInfo.value.databaseChName,
687 dsGuid: sheetInfo.value.databaseGuid, 687 dsGuid: sheetInfo.value.databaseGuid,
688 isFieldLine: isFieldLineage.value 688 isFieldLine: isFieldLineage.value
689 }) 689 })
690 router.push({ 690 router.push({
...@@ -722,7 +722,7 @@ const getTableLineageMap = () => { ...@@ -722,7 +722,7 @@ const getTableLineageMap = () => {
722 const getAllTableFieldLineageMap = () => { 722 const getAllTableFieldLineageMap = () => {
723 lineageDataLoading.value = true; 723 lineageDataLoading.value = true;
724 isFieldLineage.value = true; 724 isFieldLineage.value = true;
725 getTableAllFieldLineage({ databaseName: sheetInfo.value.databaseName, tableName: sheetInfo.value.tableName }).then((res: any) => { 725 getTableAllFieldLineage({ databaseName: sheetInfo.value.databaseName, tableName: sheetInfo.value.tableName, tableGuid: sheetInfo.value.guid }).then((res: any) => {
726 if (res.code == proxy.$passCode) { 726 if (res.code == proxy.$passCode) {
727 let data1 = res.data || []; 727 let data1 = res.data || [];
728 lineageData.value = data1; 728 lineageData.value = data1;
...@@ -802,8 +802,8 @@ const handleLineageSwitchChange = (val) => { ...@@ -802,8 +802,8 @@ const handleLineageSwitchChange = (val) => {
802 <LineageGraph ref="lineageGraph" v-if="lineageData.length" layout="vertical" :lineageData="lineageData" 802 <LineageGraph ref="lineageGraph" v-if="lineageData.length" layout="vertical" :lineageData="lineageData"
803 :is-field-lineage="isFieldLineage" :primary-table="sheetInfo.tableName" :is-detail="true" 803 :is-field-lineage="isFieldLineage" :primary-table="sheetInfo.tableName" :is-detail="true"
804 :primaryDatabase="sheetInfo.databaseName" :isEdit="true" @handleSave="handleSave" 804 :primaryDatabase="sheetInfo.databaseName" :isEdit="true" @handleSave="handleSave"
805 @tableContextMenu="handleTableContextMenu" @handleToggle="handleToggle" :isToggle="isToggle" @handleChOrEn=handleChOrEn :isCh="isCh" 805 @tableContextMenu="handleTableContextMenu" @handleToggle="handleToggle" :isToggle="isToggle"
806 @handleRefres="handleRefres" @handleEdit="handleEdit" 806 @handleChOrEn=handleChOrEn :isCh="isCh" @handleRefres="handleRefres" @handleEdit="handleEdit"
807 @handleLineageSwitchChange="handleLineageSwitchChange" /> 807 @handleLineageSwitchChange="handleLineageSwitchChange" />
808 808
809 </div> 809 </div>
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!