From d1a8061067e21463d8544be8bd840984596ed4a9 Mon Sep 17 00:00:00 2001 From: wujingjing <gersonwu@qq.com> Date: 星期四, 02 一月 2025 16:08:42 +0800 Subject: [PATCH] 工作流查看 --- src/views/project/yw/systemManage/dataSourceMgr/DataSourceMgr.vue | 75 ++++++++++--------------------------- 1 files changed, 20 insertions(+), 55 deletions(-) diff --git a/src/views/project/yw/systemManage/dataSourceMgr/DataSourceMgr.vue b/src/views/project/yw/systemManage/dataSourceMgr/DataSourceMgr.vue index 8f49887..2ac4b63 100644 --- a/src/views/project/yw/systemManage/dataSourceMgr/DataSourceMgr.vue +++ b/src/views/project/yw/systemManage/dataSourceMgr/DataSourceMgr.vue @@ -24,52 +24,22 @@ :data="displayTableData" highlight-current-row > - <el-table-column type="expand" fixed="left"> - <template #default="scope"> - <div class="ml-16"> - <h3 >鏁版嵁婧愰厤缃�</h3> - <div v-if="scope.row.config" class="mt-3"> - <div class="w-2/3"> - <div> - <span >椹卞姩锛�</span> - <span>{{ scope.row.config.driver }}</span> - </div> - <div> - <span >鍦板潃锛�</span> - <span>{{ scope.row.config.url }}</span> - </div> - <div> - <span >鐢ㄦ埛鍚嶏細</span> - <span>{{ scope.row.config.user }}</span> - </div> - <div> - <span >瀵嗙爜锛�</span> - <span>{{ scope.row.config.pass }}</span> - </div> - </div> - - </div> - </div> - </template> - </el-table-column> - --> - <el-table-column prop="title" label="鍚嶇О" fixed="left" show-overflow-tooltip> </el-table-column> + <el-table-column type="index" label="搴忓彿" width="55" fixed="left" align="center"></el-table-column> + <el-table-column prop="title" label="鍚嶇О" fixed="left" show-overflow-tooltip> </el-table-column> + <el-table-column label="鏁版嵁搴撶被鍨�" prop="db_type" width="140" show-overflow-tooltip> </el-table-column> - <el-table-column label="绫诲瀷" prop="type" width="100" show-overflow-tooltip> - - - </el-table-column> - + <el-table-column label="绫诲瀷" prop="type" width="100" show-overflow-tooltip> </el-table-column> <el-table-column label="鎿嶄綔" width="200" fixed="right" show-overflow-tooltip> <template #default="scope"> <div class="space-x-3 items-center flex"> - - <!-- <el-tooltip effect="dark" content="缂栬緫" placement="top"> <i class="ywifont ywicon-bianji !text-[15px] text-blue-400 cursor-pointer" @click="openOptDlg(scope.row)"></i> + </el-tooltip> --> + <el-tooltip effect="dark" content="鏁版嵁婧愰厤缃�" placement="top"> + <i class="ywifont ywicon-shujuguanli !text-[16px] text-blue-400 cursor-pointer" @click="openDataSourceConfigDlg(scope.row)"></i> </el-tooltip> - <el-tooltip effect="dark" content="鍒犻櫎" placement="top"> + <!-- <el-tooltip effect="dark" content="鍒犻櫎" placement="top"> <i class="ywifont ywicon-shanchu !text-[17px] text-red-400 cursor-pointer" @click=" @@ -86,40 +56,28 @@ </template> </el-table-column> </el-table> - </div> </template> <!-- <OptDlg v-model="optDlgIsShow" :item="optDlgMapRow" @insert="insertOpt" @update="updateOpt" :groupId="currentListID"></OptDlg> --> <!-- <MetricPrompt v-model="infoDlgIsShow" :metricItem="infoDlgMapRow"></MetricPrompt> <MetricName v-model="metricNameIsShow" :metricItem="metricNameMapRow"></MetricName> --> + <DataSourceConfigDlg v-model="dataSourceConfigDlgIsShow" :item="dataSourceConfigDlgMapRow"></DataSourceConfigDlg> </HMContainer> </template> <script setup lang="ts"> -import { useDraggable } from '@vueuse/core'; -import { deleteCurrentRow } from '/@/utils/util'; - import { onMounted, ref } from 'vue'; import { usePageDisplay } from '/@/hooks/usePageDisplay'; import { useQueryTable } from '/@/hooks/useQueryTable'; // import { useTableSort } from '/@/hooks/useTableSort'; // import { useValidateUniqueness } from '/@/hooks/useValidateUniqueness'; import { ElMessage } from 'element-plus'; -import { nextTick } from 'vue'; -import OptDlg from './optDlg/OptDlg.vue'; import * as dataSourceApi from '/@/api/dataSource'; -import { checkSupervisorValidate, updatePublishStatus } from '/@/api/supervisorAdmin'; -import Chat from '/@/components/chat/Chat.vue'; -import { gotoRoute } from '/@/utils/route'; -import { useCompRef } from '/@/utils/types'; - -import axios, { CancelTokenSource } from 'axios'; +import { updatePublishStatus } from '/@/api/supervisorAdmin'; +import DataSourceConfigDlg from './components/DataSourceConfigDlg.vue'; +import { SupervisorPublished } from '../../lowCode/sqlAmis/types'; import HMContainer from '/@/components/layout/HMContainer.vue'; -import { useUpdateData } from '/@/hooks/useUpdateData'; -import { SupervisorPublished, supervisorPublishedMap } from '../../lowCode/sqlAmis/types'; -import MetricPrompt from './optDlg/MetricPrompt.vue'; -import MetricName from './optDlg/MetricName.vue'; //#region ====================== 琛ㄦ牸鏁版嵁锛宼able init ====================== const tableLoading = ref(false); @@ -213,7 +171,6 @@ }; //#endregion - //#region ====================== 鏇存柊鍙戝竷鐘舵�� ====================== // useUpdateData({ // event: 'supervisor.publish', @@ -222,6 +179,14 @@ // }, // }); //#endregion +//#region ====================== 鏁版嵁婧愰厤缃脊绐� ====================== +const dataSourceConfigDlgIsShow = ref(false); +const dataSourceConfigDlgMapRow = ref(null); +const openDataSourceConfigDlg = (row?: any) => { + dataSourceConfigDlgMapRow.value = row; + dataSourceConfigDlgIsShow.value = true; +}; +//#endregion onMounted(() => { getTableData(); }); -- Gitblit v1.9.3