Merge branch 'develop' into dev_20241202_xukangle
Showing
12 changed files
with
198 additions
and
141 deletions
| ... | @@ -25,7 +25,7 @@ VITE_SERVE_BASE = / | ... | @@ -25,7 +25,7 @@ VITE_SERVE_BASE = / |
| 25 | # 流程设计访问地址 | 25 | # 流程设计访问地址 |
| 26 | VITE_BPMN_URL = https://workflow-swzl-test.csbr.cn | 26 | VITE_BPMN_URL = https://workflow-swzl-test.csbr.cn |
| 27 | # 数据标准、元数据、数据目录 接口地址 | 27 | # 数据标准、元数据、数据目录 接口地址 |
| 28 | VITE_APP_PLAN_BASEURL = ms-daop-jgjf-data-plan-service | 28 | VITE_APP_PLAN_BASEURL = ms-daop-zcgl-data-plan-service |
| 29 | #数据质量接口地址 | 29 | #数据质量接口地址 |
| 30 | VITE_APP_QUALITY_BASEURL = ms-daop-data-quality-service | 30 | VITE_APP_QUALITY_BASEURL = ms-daop-data-quality-service |
| 31 | 31 | ||
| ... | @@ -33,6 +33,9 @@ VITE_APP_QUALITY_BASEURL = ms-daop-data-quality-service | ... | @@ -33,6 +33,9 @@ VITE_APP_QUALITY_BASEURL = ms-daop-data-quality-service |
| 33 | # VITE_APP_CHECK_BASEURL = /mock | 33 | # VITE_APP_CHECK_BASEURL = /mock |
| 34 | VITE_APP_CHECK_BASEURL = ms-daop-zcgl-data-inventory | 34 | VITE_APP_CHECK_BASEURL = ms-daop-zcgl-data-inventory |
| 35 | 35 | ||
| 36 | #数据源接口地址 | ||
| 37 | VITE_APP_DATA_SOURCE_URL = ms-daop-data-source-service | ||
| 38 | |||
| 36 | # 数据字典接口地址 | 39 | # 数据字典接口地址 |
| 37 | VITE_APP_CONFIG_URL = 'ms-daop-configure-service' | 40 | VITE_APP_CONFIG_URL = 'ms-daop-configure-service' |
| 38 | 41 | ... | ... |
| ... | @@ -51,7 +51,7 @@ VITE_SERVE_BASE = / | ... | @@ -51,7 +51,7 @@ VITE_SERVE_BASE = / |
| 51 | # 流程设计访问地址 | 51 | # 流程设计访问地址 |
| 52 | VITE_BPMN_URL = https://workflow-swzl-test.csbr.cn | 52 | VITE_BPMN_URL = https://workflow-swzl-test.csbr.cn |
| 53 | # 数据标准、元数据、数据目录 接口地址 | 53 | # 数据标准、元数据、数据目录 接口地址 |
| 54 | VITE_APP_PLAN_BASEURL = ms-daop-jgjf-data-plan-service | 54 | VITE_APP_PLAN_BASEURL = ms-daop-zcgl-data-plan-service |
| 55 | #数据质量接口地址 | 55 | #数据质量接口地址 |
| 56 | VITE_APP_QUALITY_BASEURL = ms-daop-data-quality-service | 56 | VITE_APP_QUALITY_BASEURL = ms-daop-data-quality-service |
| 57 | 57 | ||
| ... | @@ -62,6 +62,9 @@ VITE_APP_CHECK_BASEURL = ms-daop-zcgl-data-inventory | ... | @@ -62,6 +62,9 @@ VITE_APP_CHECK_BASEURL = ms-daop-zcgl-data-inventory |
| 62 | # 数据字典接口地址 | 62 | # 数据字典接口地址 |
| 63 | VITE_APP_CONFIG_URL = 'ms-daop-configure-service' | 63 | VITE_APP_CONFIG_URL = 'ms-daop-configure-service' |
| 64 | 64 | ||
| 65 | #数据源接口地址 | ||
| 66 | VITE_APP_DATA_SOURCE_URL = ms-daop-data-source-service | ||
| 67 | |||
| 65 | # 文件上传下载接口地址 | 68 | # 文件上传下载接口地址 |
| 66 | VITE_APP_COMMON_URL = 'ms-daop-common-service' | 69 | VITE_APP_COMMON_URL = 'ms-daop-common-service' |
| 67 | 70 | ... | ... |
| ... | @@ -5,43 +5,43 @@ import request from "@/utils/request"; | ... | @@ -5,43 +5,43 @@ import request from "@/utils/request"; |
| 5 | **/ | 5 | **/ |
| 6 | // 新增 | 6 | // 新增 |
| 7 | export const addMetaDataTask = (params) => request({ | 7 | export const addMetaDataTask = (params) => request({ |
| 8 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/meta-collect-task/add`, | 8 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-collect-task/add`, |
| 9 | method: 'post', | 9 | method: 'post', |
| 10 | data: params | 10 | data: params |
| 11 | }) | 11 | }) |
| 12 | // 删除 | 12 | // 删除 |
| 13 | export const deleteMetaDataTask = (params) => request({ | 13 | export const deleteMetaDataTask = (params) => request({ |
| 14 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/meta-collect-task/del`, | 14 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-collect-task/del`, |
| 15 | method: 'delete', | 15 | method: 'delete', |
| 16 | data: params | 16 | data: params |
| 17 | }) | 17 | }) |
| 18 | // 分页查询 | 18 | // 分页查询 |
| 19 | export const getMetaDataTask = (params) => request({ | 19 | export const getMetaDataTask = (params) => request({ |
| 20 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/meta-collect-task/page-list`, | 20 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-collect-task/page-list`, |
| 21 | method: 'post', | 21 | method: 'post', |
| 22 | data: params | 22 | data: params |
| 23 | }) | 23 | }) |
| 24 | 24 | ||
| 25 | // 修改 | 25 | // 修改 |
| 26 | export const updateMetaDataTask = (params) => request({ | 26 | export const updateMetaDataTask = (params) => request({ |
| 27 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/meta-collect-task/update`, | 27 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-collect-task/update`, |
| 28 | method: 'put', | 28 | method: 'put', |
| 29 | data: params | 29 | data: params |
| 30 | }) | 30 | }) |
| 31 | // 详情 | 31 | // 详情 |
| 32 | export const getMetaDataTaskDetail = (params) => request({ | 32 | export const getMetaDataTaskDetail = (params) => request({ |
| 33 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/meta-collect-task/detail/${params}`, | 33 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-collect-task/detail/${params}`, |
| 34 | method: 'get' | 34 | method: 'get' |
| 35 | }) | 35 | }) |
| 36 | // 上线下线 | 36 | // 上线下线 |
| 37 | export const updateMetaDataState = (params) => request({ | 37 | export const updateMetaDataState = (params) => request({ |
| 38 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/meta-collect-task/change-state`, | 38 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-collect-task/change-state`, |
| 39 | method: 'get', | 39 | method: 'get', |
| 40 | params | 40 | params |
| 41 | }) | 41 | }) |
| 42 | // 名称唯一性验证 | 42 | // 名称唯一性验证 |
| 43 | export const checkMetaDataTask = (params) => request({ | 43 | export const checkMetaDataTask = (params) => request({ |
| 44 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/meta-collect-task/check-exist`, | 44 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-collect-task/check-exist`, |
| 45 | method: 'post', | 45 | method: 'post', |
| 46 | data: { | 46 | data: { |
| 47 | collectTaskName: params, | 47 | collectTaskName: params, |
| ... | @@ -49,18 +49,18 @@ export const checkMetaDataTask = (params) => request({ | ... | @@ -49,18 +49,18 @@ export const checkMetaDataTask = (params) => request({ |
| 49 | }) | 49 | }) |
| 50 | // 执行元数据采集任务 | 50 | // 执行元数据采集任务 |
| 51 | export const executeMetaDataTask = (params) => request({ | 51 | export const executeMetaDataTask = (params) => request({ |
| 52 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/meta-collect-task/execute/${params}`, | 52 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-collect-task/execute/${params}`, |
| 53 | method: 'get' | 53 | method: 'get' |
| 54 | }) | 54 | }) |
| 55 | // 执行日志 | 55 | // 执行日志 |
| 56 | export const getMetaDataTaskLog = (params) => request({ | 56 | export const getMetaDataTaskLog = (params) => request({ |
| 57 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/meta-collect-exec/page-list`, | 57 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-collect-exec/page-list`, |
| 58 | method: 'post', | 58 | method: 'post', |
| 59 | data: params | 59 | data: params |
| 60 | }) | 60 | }) |
| 61 | // | 61 | // |
| 62 | export const saveMetaReportAnalysis = (params) => request({ | 62 | export const saveMetaReportAnalysis = (params) => request({ |
| 63 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/lineage-analysis-report/add`, | 63 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/lineage-analysis-report/add`, |
| 64 | method: 'post', | 64 | method: 'post', |
| 65 | data: params | 65 | data: params |
| 66 | }) | 66 | }) |
| ... | @@ -69,116 +69,116 @@ export const saveMetaReportAnalysis = (params) => request({ | ... | @@ -69,116 +69,116 @@ export const saveMetaReportAnalysis = (params) => request({ |
| 69 | **/ | 69 | **/ |
| 70 | // 树形数据 | 70 | // 树形数据 |
| 71 | export const getMetaTreeData = (params) => request({ | 71 | export const getMetaTreeData = (params) => request({ |
| 72 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/meta-table/meta-tree-list`, | 72 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-table/meta-tree-list`, |
| 73 | method: 'post', | 73 | method: 'post', |
| 74 | data: params | 74 | data: params |
| 75 | }) | 75 | }) |
| 76 | // 数据库汇总信息 | 76 | // 数据库汇总信息 |
| 77 | export const getMetaDatabaseCollect = (params) => request({ | 77 | export const getMetaDatabaseCollect = (params) => request({ |
| 78 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/meta-table/meta-database-collect-list`, | 78 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-table/meta-database-collect-list`, |
| 79 | method: 'post', | 79 | method: 'post', |
| 80 | data: params | 80 | data: params |
| 81 | }) | 81 | }) |
| 82 | // 库分页查询 | 82 | // 库分页查询 |
| 83 | export const getMetaDataBase = (params) => request({ | 83 | export const getMetaDataBase = (params) => request({ |
| 84 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/meta-table/meta-table-collect-list`, | 84 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-table/meta-table-collect-list`, |
| 85 | method: 'post', | 85 | method: 'post', |
| 86 | data: params | 86 | data: params |
| 87 | }) | 87 | }) |
| 88 | // 表分页查询 | 88 | // 表分页查询 |
| 89 | export const getMetaDataSheet = (params) => request({ | 89 | export const getMetaDataSheet = (params) => request({ |
| 90 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/meta-table/meta-table-detail-list`, | 90 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-table/meta-table-detail-list`, |
| 91 | method: 'post', | 91 | method: 'post', |
| 92 | data: params | 92 | data: params |
| 93 | }) | 93 | }) |
| 94 | // 表字段查询 | 94 | // 表字段查询 |
| 95 | export const getMetaSheetField = (params) => request({ | 95 | export const getMetaSheetField = (params) => request({ |
| 96 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/meta-table/meta-table-field-list`, | 96 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-table/meta-table-field-list`, |
| 97 | method: 'post', | 97 | method: 'post', |
| 98 | params | 98 | params |
| 99 | }) | 99 | }) |
| 100 | // 表索引查询 | 100 | // 表索引查询 |
| 101 | export const getMetaSheetKeys = (params) => request({ | 101 | export const getMetaSheetKeys = (params) => request({ |
| 102 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/meta-table/meta-table-index-list`, | 102 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-table/meta-table-index-list`, |
| 103 | method: 'post', | 103 | method: 'post', |
| 104 | params | 104 | params |
| 105 | }) | 105 | }) |
| 106 | // 变更查询 | 106 | // 变更查询 |
| 107 | export const getMetaChange = (params) => request({ | 107 | export const getMetaChange = (params) => request({ |
| 108 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/meta-table/meta-collect-change-list`, | 108 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-table/meta-collect-change-list`, |
| 109 | method: 'post', | 109 | method: 'post', |
| 110 | data: params | 110 | data: params |
| 111 | }) | 111 | }) |
| 112 | // 变更明细 | 112 | // 变更明细 |
| 113 | export const getMetaChangeRecord = (params) => request({ | 113 | export const getMetaChangeRecord = (params) => request({ |
| 114 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/meta-table/meta-change-record-list`, | 114 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-table/meta-change-record-list`, |
| 115 | method: 'post', | 115 | method: 'post', |
| 116 | data: params | 116 | data: params |
| 117 | }) | 117 | }) |
| 118 | // | 118 | // |
| 119 | export const getMetacompareList = (params) => request({ | 119 | export const getMetacompareList = (params) => request({ |
| 120 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/meta-table/meta-change-compare-list/${params}`, | 120 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-table/meta-change-compare-list/${params}`, |
| 121 | method: 'get', | 121 | method: 'get', |
| 122 | //data: params | 122 | //data: params |
| 123 | }) | 123 | }) |
| 124 | 124 | ||
| 125 | // 表信息详情 | 125 | // 表信息详情 |
| 126 | export const getMetaDetail = (params) => request({ | 126 | export const getMetaDetail = (params) => request({ |
| 127 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/meta-table/detail/${params}`, | 127 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-table/detail/${params}`, |
| 128 | method: 'get', | 128 | method: 'get', |
| 129 | }) | 129 | }) |
| 130 | 130 | ||
| 131 | /** 根据表获取血缘数据 */ | 131 | /** 根据表获取血缘数据 */ |
| 132 | export const getTableLineage = (params) => request({ | 132 | export const getTableLineage = (params) => request({ |
| 133 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/lineage/lineage-query?guid=${params.guid}&lineageType=tb`, | 133 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/lineage/lineage-query?guid=${params.guid}&lineageType=tb`, |
| 134 | method: 'get', | 134 | method: 'get', |
| 135 | }) | 135 | }) |
| 136 | 136 | ||
| 137 | /** 根据字段获取血缘数据 */ | 137 | /** 根据字段获取血缘数据 */ |
| 138 | export const getTableFieldLineage = (params) => request({ | 138 | export const getTableFieldLineage = (params) => request({ |
| 139 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/lineage/lineage-query?guid=${params.guid}&lineageType=co`, | 139 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/lineage/lineage-query?guid=${params.guid}&lineageType=co`, |
| 140 | method: 'get', | 140 | method: 'get', |
| 141 | }) | 141 | }) |
| 142 | 142 | ||
| 143 | /** 获取表的所有字段血缘数据 */ | 143 | /** 获取表的所有字段血缘数据 */ |
| 144 | export const getTableAllFieldLineage = (params) => request({ | 144 | export const getTableAllFieldLineage = (params) => request({ |
| 145 | url: `${import.meta.env.VITE_APP_CHECK_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}`, |
| 146 | method: 'get', | 146 | method: 'get', |
| 147 | }) | 147 | }) |
| 148 | 148 | ||
| 149 | // 查询列表 | 149 | // 查询列表 |
| 150 | export const getMetaList = (params) => request({ | 150 | export const getMetaList = (params) => request({ |
| 151 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/meta-table/list-meta-all`, | 151 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-table/list-meta-all`, |
| 152 | method: 'post', | 152 | method: 'post', |
| 153 | data:params | 153 | data:params |
| 154 | }) | 154 | }) |
| 155 | // 元数据表字段查询 | 155 | // 元数据表字段查询 |
| 156 | export const getMetaTableField = (params) => request({ | 156 | export const getMetaTableField = (params) => request({ |
| 157 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/meta-table/meta-table-field-list`, | 157 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-table/meta-table-field-list`, |
| 158 | method: 'post', | 158 | method: 'post', |
| 159 | params, | 159 | params, |
| 160 | }) | 160 | }) |
| 161 | // 保存血缘字段节点 | 161 | // 保存血缘字段节点 |
| 162 | export const saveLineageField = (params) => request({ | 162 | export const saveLineageField = (params) => request({ |
| 163 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/lineage/save-field`, | 163 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/lineage/save-field`, |
| 164 | method: 'post', | 164 | method: 'post', |
| 165 | data:params | 165 | data:params |
| 166 | }) | 166 | }) |
| 167 | // 保存血源节点 | 167 | // 保存血源节点 |
| 168 | export const saveLineageTable = (params) => request({ | 168 | export const saveLineageTable = (params) => request({ |
| 169 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/lineage/save-table`, | 169 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/lineage/save-table`, |
| 170 | method: 'post', | 170 | method: 'post', |
| 171 | data:params | 171 | data:params |
| 172 | }) | 172 | }) |
| 173 | // 删除血源节点 | 173 | // 删除血源节点 |
| 174 | export const delLineageTable = (params) => request({ | 174 | export const delLineageTable = (params) => request({ |
| 175 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/lineage/del-vertex?vertexId=${params.vertexId}`, | 175 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/lineage/del-vertex?vertexId=${params.vertexId}`, |
| 176 | method: 'delete', | 176 | method: 'delete', |
| 177 | //data:params | 177 | //data:params |
| 178 | }) | 178 | }) |
| 179 | /** 获取同步任务变更记录 */ | 179 | /** 获取同步任务变更记录 */ |
| 180 | export const getTaskChangeList = (params) => request({ | 180 | export const getTaskChangeList = (params) => request({ |
| 181 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/task-change-record/page-list`, | 181 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/task-change-record/page-list`, |
| 182 | method: 'post', | 182 | method: 'post', |
| 183 | data:params | 183 | data:params |
| 184 | }) | 184 | }) |
| ... | @@ -192,7 +192,7 @@ export const getMetaChangeList = (params) => request({ | ... | @@ -192,7 +192,7 @@ export const getMetaChangeList = (params) => request({ |
| 192 | 192 | ||
| 193 | /** 获取数据库选择列表 */ | 193 | /** 获取数据库选择列表 */ |
| 194 | export const getDatabase = (params) => request({ | 194 | export const getDatabase = (params) => request({ |
| 195 | url: `${import.meta.env.VITE_APP_API_BASEURL}/data-source/get-source-list`, | 195 | url: `${import.meta.env.VITE_APP_DATA_SOURCE_URL}/data-source/get-source-list`, |
| 196 | method: 'post', | 196 | method: 'post', |
| 197 | data: params | 197 | data: params |
| 198 | }) | 198 | }) |
| ... | @@ -200,41 +200,41 @@ export const getDatabase = (params) => request({ | ... | @@ -200,41 +200,41 @@ export const getDatabase = (params) => request({ |
| 200 | /** 源数据分析报告 */ | 200 | /** 源数据分析报告 */ |
| 201 | /**查询列表 */ | 201 | /**查询列表 */ |
| 202 | export const getAnalysisReportList = (params) => request({ | 202 | export const getAnalysisReportList = (params) => request({ |
| 203 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/lineage-analysis-report/list`, | 203 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/lineage-analysis-report/list`, |
| 204 | method: 'post', | 204 | method: 'post', |
| 205 | data: params | 205 | data: params |
| 206 | }) | 206 | }) |
| 207 | 207 | ||
| 208 | /** 根据guid删除 */ | 208 | /** 根据guid删除 */ |
| 209 | export const delAnalysisRepor = (params) => request({ | 209 | export const delAnalysisRepor = (params) => request({ |
| 210 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/lineage-analysis-report/del`, | 210 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/lineage-analysis-report/del`, |
| 211 | method: 'delete', | 211 | method: 'delete', |
| 212 | data: params | 212 | data: params |
| 213 | }) | 213 | }) |
| 214 | /** 根据guid更新 */ | 214 | /** 根据guid更新 */ |
| 215 | export const updateAnalysisRepor = (params) => request({ | 215 | export const updateAnalysisRepor = (params) => request({ |
| 216 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/lineage-analysis-report/update`, | 216 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/lineage-analysis-report/update`, |
| 217 | method: 'put', | 217 | method: 'put', |
| 218 | data: params | 218 | data: params |
| 219 | }) | 219 | }) |
| 220 | /** 删除边 */ | 220 | /** 删除边 */ |
| 221 | export const delLineAge = (params) => request({ | 221 | export const delLineAge = (params) => request({ |
| 222 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/lineage/del-edge?euid=${params}`, | 222 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/lineage/del-edge?euid=${params}`, |
| 223 | method: 'delete', | 223 | method: 'delete', |
| 224 | }) | 224 | }) |
| 225 | /** 判断是否有元数据数据 */ | 225 | /** 判断是否有元数据数据 */ |
| 226 | export const checkTableData = (params) => request({ | 226 | export const checkTableData = (params) => request({ |
| 227 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/meta-table/check-table-data/${params}`, | 227 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-table/check-table-data/${params}`, |
| 228 | method: 'get', | 228 | method: 'get', |
| 229 | }) | 229 | }) |
| 230 | /**校验任务是否有数据库信息 */ | 230 | /**校验任务是否有数据库信息 */ |
| 231 | export const checkDatabaseIsExist = (dataSourceGuid) => request({ | 231 | export const checkDatabaseIsExist = (dataSourceGuid) => request({ |
| 232 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/meta-collect-task/check-database-is-exist/${dataSourceGuid}`, | 232 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-collect-task/check-database-is-exist/${dataSourceGuid}`, |
| 233 | method: 'get', | 233 | method: 'get', |
| 234 | }) | 234 | }) |
| 235 | /**同步任务 变更详情展示 */ | 235 | /**同步任务 变更详情展示 */ |
| 236 | 236 | ||
| 237 | export const syncChangeDetail = (guid) => request({ | 237 | export const syncChangeDetail = (guid) => request({ |
| 238 | url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/task-change-record/sync-change-detail/${guid}`, | 238 | url: `${import.meta.env.VITE_APP_PLAN_BASEURL}/task-change-record/sync-change-detail/${guid}`, |
| 239 | method: 'get', | 239 | method: 'get', |
| 240 | }) | 240 | }) | ... | ... |
src/assets/icons/icon-tip.svg
0 → 100644
| 1 | <?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="32px" height="32.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M512 40.533333C251.613867 40.533333 40.533333 251.613867 40.533333 512S251.613867 983.466667 512 983.466667 983.466667 772.386133 983.466667 512 772.386133 40.533333 512 40.533333z m26.581333 724.2496c-8.7296 8.004267-18.926933 12.381867-31.300266 12.381867-12.381867 0-22.5792-4.386133-31.325867-12.381867-8.772267-8.746667-12.381867-18.935467-12.381867-31.3344 0-12.381867 3.6096-22.5792 12.381867-30.583466 8.738133-8.746667 18.944-12.381867 31.325867-12.381867 12.373333 0 23.287467 3.6352 32.0256 12.381867 8.021333 8.004267 12.373333 18.2016 12.373333 30.583466 0 13.115733-4.343467 23.3216-13.098667 31.3344z m104.891734-291.387733c-7.287467 8.7296-26.9312 27.665067-58.9824 56.072533-16.034133 13.8496-26.965333 26.965333-34.2528 40.081067-9.454933 16.017067-13.841067 33.518933-13.841067 53.162667v16.768H478.122667v-16.768c0-24.029867 4.386133-45.149867 13.124266-63.368534 10.180267-21.853867 34.218667-49.544533 73.565867-84.5056 11.639467-11.648 20.386133-20.4032 24.763733-26.2144 14.574933-18.218667 21.870933-37.154133 21.870934-57.5488 0-29.149867-8.763733-51.720533-24.763734-67.746133-16.776533-17.4848-40.797867-25.4976-71.3984-25.4976-36.420267 0-63.3856 11.665067-80.8704 35.703467-16.0256 20.394667-24.021333 48.085333-24.021333 83.7632h-57.5744c0-50.986667 13.866667-91.784533 42.999467-122.376534 29.149867-32.059733 69.9136-48.0768 122.3936-48.0768 46.609067 0 83.754667 12.381867 112.1792 38.596267 26.9312 24.763733 40.797867 59.008 40.797866 102.715733-0.008533 32.785067-9.480533 61.184-27.716266 85.239467z" fill="#8a8a8a" /></svg> | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| ... | @@ -58,10 +58,13 @@ const routes: RouteRecordRaw[] = [ | ... | @@ -58,10 +58,13 @@ const routes: RouteRecordRaw[] = [ |
| 58 | activeMenu: '/data-inventory/classify-grade-manage/task-config' | 58 | activeMenu: '/data-inventory/classify-grade-manage/task-config' |
| 59 | }, | 59 | }, |
| 60 | beforeEnter: (to, from) => { | 60 | beforeEnter: (to, from) => { |
| 61 | if (to.query.type == 'confirm') { | 61 | const taksExecGuid = sessionStorage.getItem('taksExecGuid') || ''; |
| 62 | to.meta.title = `${to.query.name}-结果确认`; | 62 | if(taksExecGuid){ |
| 63 | to.meta.title = `${to.query.name}-${to.query.status == 'Y'?'查看结果':'结果确认'}`; | ||
| 64 | to.meta.editPage = to.query.status == 'Y'? false: true; | ||
| 63 | } else { | 65 | } else { |
| 64 | to.meta.title = `${to.query.name}-结果修改`; | 66 | to.meta.title = `${to.query.name}-${to.query.type == 'confirm'?'结果确认':'结果修改'}`; |
| 67 | to.meta.editPage = true; | ||
| 65 | } | 68 | } |
| 66 | } | 69 | } |
| 67 | }, | 70 | }, | ... | ... |
| ... | @@ -93,46 +93,46 @@ const routes: RouteRecordRaw[] = [ | ... | @@ -93,46 +93,46 @@ const routes: RouteRecordRaw[] = [ |
| 93 | }, | 93 | }, |
| 94 | ], | 94 | ], |
| 95 | }, | 95 | }, |
| 96 | // { | 96 | { |
| 97 | // path: '/data-meta/metadata-lineage', | 97 | path: '/data-meta/metadata-lineage', |
| 98 | // component: Layout, | 98 | component: Layout, |
| 99 | // meta: { | 99 | meta: { |
| 100 | // title: '元数据血缘', | 100 | title: '元数据血缘', |
| 101 | // icon: 'ep:grid', | 101 | icon: 'ep:grid', |
| 102 | // }, | 102 | }, |
| 103 | // children: [ | 103 | children: [ |
| 104 | // { | 104 | { |
| 105 | // path: 'analysis-view', | 105 | path: 'analysis-view', |
| 106 | // name: 'analysisView', | 106 | name: 'analysisView', |
| 107 | // component: () => import('@/views/data_meta/analysisView.vue'), | 107 | component: () => import('@/views/data_meta/analysisView.vue'), |
| 108 | // meta: { | 108 | meta: { |
| 109 | // title: '查看血缘', | 109 | title: '查看血缘', |
| 110 | // breadcrumb: false, | 110 | breadcrumb: false, |
| 111 | // cache: true | 111 | cache: true |
| 112 | // }, | 112 | }, |
| 113 | // }, | 113 | }, |
| 114 | // { | 114 | { |
| 115 | // path: 'change-detection', | 115 | path: 'change-detection', |
| 116 | // name: 'changeDetection', | 116 | name: 'changeDetection', |
| 117 | // component: () => import('@/views/data_meta/changeDetection.vue'), | 117 | component: () => import('@/views/data_meta/changeDetection.vue'), |
| 118 | // meta: { | 118 | meta: { |
| 119 | // title: '血缘变更检测', | 119 | title: '血缘变更检测', |
| 120 | // breadcrumb: false, | 120 | breadcrumb: false, |
| 121 | // cache: true | 121 | cache: true |
| 122 | // }, | 122 | }, |
| 123 | // }, | 123 | }, |
| 124 | // { | 124 | { |
| 125 | // path: 'analysis-reports', | 125 | path: 'analysis-reports', |
| 126 | // name: 'analysisReports', | 126 | name: 'analysisReports', |
| 127 | // component: () => import('@/views/data_meta/analysisReports.vue'), | 127 | component: () => import('@/views/data_meta/analysisReports.vue'), |
| 128 | // meta: { | 128 | meta: { |
| 129 | // title: '血缘关系解析', | 129 | title: '血缘关系解析', |
| 130 | // breadcrumb: false, | 130 | breadcrumb: false, |
| 131 | // cache: true | 131 | cache: true |
| 132 | // }, | 132 | }, |
| 133 | // }, | 133 | }, |
| 134 | // ], | 134 | ], |
| 135 | // }, | 135 | }, |
| 136 | ] | 136 | ] |
| 137 | 137 | ||
| 138 | export default routes | 138 | export default routes | ... | ... |
| ... | @@ -99,7 +99,7 @@ const getTableData = () => { | ... | @@ -99,7 +99,7 @@ const getTableData = () => { |
| 99 | if (res.code == proxy.$passCode) { | 99 | if (res.code == proxy.$passCode) { |
| 100 | let data = res.data.records || []; | 100 | let data = res.data.records || []; |
| 101 | data.map(item => { | 101 | data.map(item => { |
| 102 | item.cellClass = item.confirmCnt>0?'':'is-regular' | 102 | item.cellClass = item.confirmCnt > 0 ? '' : 'is-regular' |
| 103 | }) | 103 | }) |
| 104 | tableInfo.value.data = data; | 104 | tableInfo.value.data = data; |
| 105 | } else { | 105 | } else { |
| ... | @@ -160,12 +160,13 @@ const toPath = (type) => { | ... | @@ -160,12 +160,13 @@ const toPath = (type) => { |
| 160 | }, | 160 | }, |
| 161 | }); | 161 | }); |
| 162 | } else if (type == 'confirm' || type == 'modify') { | 162 | } else if (type == 'confirm' || type == 'modify') { |
| 163 | sessionStorage.setItem('taksExecGuid', ''); | ||
| 163 | router.push({ | 164 | router.push({ |
| 164 | name: "taskDetail", | 165 | name: "taskDetail", |
| 165 | query: { | 166 | query: { |
| 166 | guid: currTableData.value.guid, | 167 | guid: currTableData.value.guid, |
| 167 | name: currTableData.value.taskName, | 168 | name: currTableData.value.taskName, |
| 168 | execGuid: currTableData.value.execGuid, | 169 | status: currTableData.value.confirmStatus, |
| 169 | type | 170 | type |
| 170 | }, | 171 | }, |
| 171 | }); | 172 | }); |
| ... | @@ -223,7 +224,13 @@ onBeforeMount(() => { | ... | @@ -223,7 +224,13 @@ onBeforeMount(() => { |
| 223 | <template> | 224 | <template> |
| 224 | <div class="container_wrap" v-loading="loading"> | 225 | <div class="container_wrap" v-loading="loading"> |
| 225 | <div class="table_tool_wrap" v-if="tableInfo.data.length"> | 226 | <div class="table_tool_wrap" v-if="tableInfo.data.length"> |
| 226 | <div class="table_title">分类分级任务</div> | 227 | <div class="table_title"> |
| 228 | <span>分类分级任务</span> | ||
| 229 | <div class="title_tool"> | ||
| 230 | <el-button @click="getTableData" v-preReClick>刷新结果</el-button> | ||
| 231 | <span class="tips_text">刷新查看任务最新执行结果</span> | ||
| 232 | </div> | ||
| 233 | </div> | ||
| 227 | </div> | 234 | </div> |
| 228 | <div class="table_panel_wrap" v-if="tableInfo.data.length"> | 235 | <div class="table_panel_wrap" v-if="tableInfo.data.length"> |
| 229 | <Table :tableInfo="tableInfo" @tableBtnClick="tableBtnClick" /> | 236 | <Table :tableInfo="tableInfo" @tableBtnClick="tableBtnClick" /> |
| ... | @@ -247,6 +254,19 @@ onBeforeMount(() => { | ... | @@ -247,6 +254,19 @@ onBeforeMount(() => { |
| 247 | font-weight: 600; | 254 | font-weight: 600; |
| 248 | font-size: 16px; | 255 | font-size: 16px; |
| 249 | color: #212121; | 256 | color: #212121; |
| 257 | display: flex; | ||
| 258 | |||
| 259 | .title_tool { | ||
| 260 | display: flex; | ||
| 261 | margin-left: 16px; | ||
| 262 | align-items: center; | ||
| 263 | |||
| 264 | .tips_text { | ||
| 265 | margin-left: 16px; | ||
| 266 | font-size: 14px; | ||
| 267 | color: #b2b2b2; | ||
| 268 | } | ||
| 269 | } | ||
| 250 | } | 270 | } |
| 251 | } | 271 | } |
| 252 | 272 | ... | ... |
| ... | @@ -31,9 +31,10 @@ const route = useRoute(); | ... | @@ -31,9 +31,10 @@ const route = useRoute(); |
| 31 | const userStore = useUserStore(); | 31 | const userStore = useUserStore(); |
| 32 | const fullPath = route.fullPath; | 32 | const fullPath = route.fullPath; |
| 33 | const assetStore = useDataAssetStore(); | 33 | const assetStore = useDataAssetStore(); |
| 34 | const showBtns = route.meta.editPage; | ||
| 35 | const execGuid = sessionStorage.getItem('taksExecGuid'); | ||
| 34 | 36 | ||
| 35 | const loading = ref(false); | 37 | const loading = ref(false); |
| 36 | const showBtns = ref(true); | ||
| 37 | const gradeList = ref([]); | 38 | const gradeList = ref([]); |
| 38 | const treeData = ref([ | 39 | const treeData = ref([ |
| 39 | { | 40 | { |
| ... | @@ -157,6 +158,22 @@ const fieldItemList = ref([ | ... | @@ -157,6 +158,22 @@ const fieldItemList = ref([ |
| 157 | disabled: true | 158 | disabled: true |
| 158 | }, | 159 | }, |
| 159 | { | 160 | { |
| 161 | type: "select", | ||
| 162 | label: "", | ||
| 163 | placeholder: '分类情况', | ||
| 164 | field: 'isClassify', | ||
| 165 | default: '', | ||
| 166 | options: [ | ||
| 167 | { label: '已分类', value: 'Y' }, | ||
| 168 | { label: '未分类', value: 'N' }, | ||
| 169 | ], | ||
| 170 | props: { | ||
| 171 | // label: 'name', | ||
| 172 | // value: 'dbGuid' | ||
| 173 | }, | ||
| 174 | clearable: true, | ||
| 175 | }, | ||
| 176 | { | ||
| 160 | type: "cascader", | 177 | type: "cascader", |
| 161 | label: "", | 178 | label: "", |
| 162 | placeholder: '分类', | 179 | placeholder: '分类', |
| ... | @@ -380,7 +397,7 @@ const getTaskDetail = (param) => { | ... | @@ -380,7 +397,7 @@ const getTaskDetail = (param) => { |
| 380 | loading.value = false; | 397 | loading.value = false; |
| 381 | if (res.code == proxy.$passCode) { | 398 | if (res.code == proxy.$passCode) { |
| 382 | taskDetail.value = res.data || {}; | 399 | taskDetail.value = res.data || {}; |
| 383 | taskDetail.value.confirmStatus != 'Y' && (showBtns.value = true); | 400 | // taskDetail.value.confirmStatus != 'Y' && (showBtns.value = true); |
| 384 | getFieldCount() | 401 | getFieldCount() |
| 385 | getSheetFieldList({ type: 1 }); | 402 | getSheetFieldList({ type: 1 }); |
| 386 | getFieldTree() | 403 | getFieldTree() |
| ... | @@ -437,17 +454,13 @@ const getFieldTree = () => { | ... | @@ -437,17 +454,13 @@ const getFieldTree = () => { |
| 437 | getTaskExeTreeList({ execGuid: taskDetail.value.execGuid }).then((res: any) => { | 454 | getTaskExeTreeList({ execGuid: taskDetail.value.execGuid }).then((res: any) => { |
| 438 | // treeInfo.value.loading = false; | 455 | // treeInfo.value.loading = false; |
| 439 | if (res.code == proxy.$passCode) { | 456 | if (res.code == proxy.$passCode) { |
| 440 | const data = res.data || []; | 457 | const data: any = res.data || []; |
| 441 | const children: any = [ | 458 | treeData.value[0].children.push(...data); |
| 442 | { classifyName: '未分类', classifyDetailGuid: 'unclassified' }, | ||
| 443 | ...data | ||
| 444 | ] | ||
| 445 | treeData.value[0].children = children; | ||
| 446 | treeInfo.value.data = treeData.value; | 459 | treeInfo.value.data = treeData.value; |
| 447 | treeInfo.value.expandedKey = ['all']; | 460 | treeInfo.value.expandedKey = ['all']; |
| 448 | treeInfoRef.value.setCurrentKey('all'); | 461 | treeInfoRef.value.setCurrentKey('all'); |
| 449 | formItems.value[0].options = JSON.parse(JSON.stringify(data)); | 462 | formItems.value[0].options = JSON.parse(JSON.stringify(data)); |
| 450 | fieldItemList.value[4].options = JSON.parse(JSON.stringify(children)); | 463 | fieldItemList.value[5].options = JSON.parse(JSON.stringify(data)); |
| 451 | fieldTableInfo.value.fields[4].options = JSON.parse(JSON.stringify(data)); | 464 | fieldTableInfo.value.fields[4].options = JSON.parse(JSON.stringify(data)); |
| 452 | } else { | 465 | } else { |
| 453 | ElMessage.error(res.msg); | 466 | ElMessage.error(res.msg); |
| ... | @@ -496,13 +509,14 @@ const tabChange = (val) => { | ... | @@ -496,13 +509,14 @@ const tabChange = (val) => { |
| 496 | const nodeClick = (data, node) => { | 509 | const nodeClick = (data, node) => { |
| 497 | currTreeNode.value = data; | 510 | currTreeNode.value = data; |
| 498 | if (data.classifyDetailGuid == 'all') { | 511 | if (data.classifyDetailGuid == 'all') { |
| 499 | fieldItemList.value[4].default = []; | 512 | fieldItemList.value[4].default = ''; |
| 513 | fieldItemList.value[5].default = []; | ||
| 500 | getFieldTableData() | 514 | getFieldTableData() |
| 501 | } else { | 515 | } else { |
| 502 | const parentGuids = data.parentGuids || []; | 516 | const parentGuids = data.parentGuids || []; |
| 503 | parentGuids.push(data.classifyDetailGuid) | 517 | parentGuids.push(data.classifyDetailGuid) |
| 504 | fieldItemList.value[4].default = parentGuids; | 518 | fieldItemList.value[4].default = 'Y'; |
| 505 | console.log('tree', parentGuids) | 519 | fieldItemList.value[5].default = parentGuids; |
| 506 | getFieldTableData(); | 520 | getFieldTableData(); |
| 507 | } | 521 | } |
| 508 | } | 522 | } |
| ... | @@ -545,7 +559,7 @@ const getFieldTableData = () => { | ... | @@ -545,7 +559,7 @@ const getFieldTableData = () => { |
| 545 | isMergeClassify: checked1.value ? 'Y' : 'N' | 559 | isMergeClassify: checked1.value ? 'Y' : 'N' |
| 546 | } | 560 | } |
| 547 | const classifyName = params.classifyName?.at(-1) || undefined; | 561 | const classifyName = params.classifyName?.at(-1) || undefined; |
| 548 | params.isClassify = classifyName === undefined ? '' : classifyName == 'unclassified' ? 'N' : 'Y'; | 562 | // params.isClassify = classifyName === undefined ? '' : classifyName == 'unclassified' ? 'N' : 'Y'; |
| 549 | if (classifyName && classifyName != 'unclassified') { | 563 | if (classifyName && classifyName != 'unclassified') { |
| 550 | params.classifyDetail = classifyName; | 564 | params.classifyDetail = classifyName; |
| 551 | } | 565 | } |
| ... | @@ -613,6 +627,7 @@ const tableBtnClick = (scope, btn) => { | ... | @@ -613,6 +627,7 @@ const tableBtnClick = (scope, btn) => { |
| 613 | const params = [ | 627 | const params = [ |
| 614 | { | 628 | { |
| 615 | guid: row.guid, | 629 | guid: row.guid, |
| 630 | fieldGuid: row.fieldGuid, | ||
| 616 | classifyDetailGuid: row.classifyDetailGuid, | 631 | classifyDetailGuid: row.classifyDetailGuid, |
| 617 | classifyDetailName: row.classifyDetailName, | 632 | classifyDetailName: row.classifyDetailName, |
| 618 | gradeDetailGuid: row.gradeDetailGuid, | 633 | gradeDetailGuid: row.gradeDetailGuid, |
| ... | @@ -767,7 +782,7 @@ const selectChange = (val, item, scope = null) => { | ... | @@ -767,7 +782,7 @@ const selectChange = (val, item, scope = null) => { |
| 767 | let row = scope.row; | 782 | let row = scope.row; |
| 768 | row.gradeGuid = val || ''; | 783 | row.gradeGuid = val || ''; |
| 769 | row.gradeDetailName = val ? item.options.find(i => i.guid == val)?.gradeName : ''; | 784 | row.gradeDetailName = val ? item.options.find(i => i.guid == val)?.gradeName : ''; |
| 770 | } else { | 785 | } else if (item.field == 'databaseGuid' || item.field == 'tableGuid') { |
| 771 | const params: any = scope; | 786 | const params: any = scope; |
| 772 | if (tabsInfo.value.activeName == 'sheet') { | 787 | if (tabsInfo.value.activeName == 'sheet') { |
| 773 | if (!val) { | 788 | if (!val) { |
| ... | @@ -808,7 +823,7 @@ const selectChange = (val, item, scope = null) => { | ... | @@ -808,7 +823,7 @@ const selectChange = (val, item, scope = null) => { |
| 808 | params.fieldGuid = ''; | 823 | params.fieldGuid = ''; |
| 809 | } | 824 | } |
| 810 | 825 | ||
| 811 | if (val && item.field != "fieldGuid") { | 826 | if (val) { |
| 812 | const params = { | 827 | const params = { |
| 813 | type: item.field == "databaseGuid" ? 2 : 3, | 828 | type: item.field == "databaseGuid" ? 2 : 3, |
| 814 | dbGuid: val || '' | 829 | dbGuid: val || '' |
| ... | @@ -816,6 +831,13 @@ const selectChange = (val, item, scope = null) => { | ... | @@ -816,6 +831,13 @@ const selectChange = (val, item, scope = null) => { |
| 816 | getSheetFieldList(params) | 831 | getSheetFieldList(params) |
| 817 | } | 832 | } |
| 818 | } | 833 | } |
| 834 | } else if (item.field == 'isClassify') { | ||
| 835 | fieldItemList.value[5].default = []; | ||
| 836 | fieldItemList.value[6].default = ''; | ||
| 837 | treeInfo.value.expandedKey = ['all']; | ||
| 838 | treeInfoRef.value.setCurrentKey('all'); | ||
| 839 | fieldItemList.value[4].default = val || ''; | ||
| 840 | getFieldTableData(); | ||
| 819 | } | 841 | } |
| 820 | } | 842 | } |
| 821 | 843 | ||
| ... | @@ -827,6 +849,7 @@ const dialogBtnClick = (btn, info) => { | ... | @@ -827,6 +849,7 @@ const dialogBtnClick = (btn, info) => { |
| 827 | selectRowData.value.map((item: any) => { | 849 | selectRowData.value.map((item: any) => { |
| 828 | const param = { | 850 | const param = { |
| 829 | guid: item.guid, | 851 | guid: item.guid, |
| 852 | fieldGuid: item.fieldGuid, | ||
| 830 | classifyDetailGuid: cascaderData[0].value, | 853 | classifyDetailGuid: cascaderData[0].value, |
| 831 | classifyDetailName: cascaderData[0].label, | 854 | classifyDetailName: cascaderData[0].label, |
| 832 | gradeDetailGuid: info.gradeGuid, | 855 | gradeDetailGuid: info.gradeGuid, |
| ... | @@ -846,9 +869,8 @@ onActivated(() => { | ... | @@ -846,9 +869,8 @@ onActivated(() => { |
| 846 | }) | 869 | }) |
| 847 | 870 | ||
| 848 | onBeforeMount(() => { | 871 | onBeforeMount(() => { |
| 849 | if (route.query.type == 'log') { | 872 | if (execGuid) { |
| 850 | showBtns.value = false; | 873 | getTaskDetail({ guid: route.query.guid, execGuid: execGuid }); |
| 851 | getTaskDetail({ guid: route.query.guid, execGuid: route.query.execGuid }); | ||
| 852 | } else { | 874 | } else { |
| 853 | getTaskDetail({ guid: route.query.guid }); | 875 | getTaskDetail({ guid: route.query.guid }); |
| 854 | } | 876 | } |
| ... | @@ -946,14 +968,19 @@ onMounted(() => { | ... | @@ -946,14 +968,19 @@ onMounted(() => { |
| 946 | <TableTools ref="fieldSearchRef" :searchItems="fieldItemList" :searchId="'field-search'" :init="false" | 968 | <TableTools ref="fieldSearchRef" :searchItems="fieldItemList" :searchId="'field-search'" :init="false" |
| 947 | @selectChange="selectChange" @cascaderChange="cascaderChange" @search="searchField" /> | 969 | @selectChange="selectChange" @cascaderChange="cascaderChange" @search="searchField" /> |
| 948 | <div class="tools_btns"> | 970 | <div class="tools_btns"> |
| 949 | <div class="btns"> | 971 | <div class="btns" v-if="showBtns" > |
| 950 | <el-button type="primary" plain @click="btnClick({ value: 'batch' })">批量变更分类分级</el-button> | 972 | <el-button type="primary" plain @click="btnClick({ value: 'batch' })">批量变更分类分级</el-button> |
| 951 | <el-button type="primary" plain @click="btnClick({ value: 'status' })">批量确认</el-button> | 973 | <el-button type="primary" plain @click="btnClick({ value: 'status' })">批量确认</el-button> |
| 952 | <el-button plain @click="btnClick({ value: 'export' })">导出</el-button> | 974 | <!-- <el-button plain @click="btnClick({ value: 'export' })">导出</el-button> --> |
| 953 | </div> | ||
| 954 | <div class="checkboxs"> | ||
| 955 | <el-checkbox v-model="checked1" @change="getFieldTableData()">仅看多分级分类</el-checkbox> | ||
| 956 | </div> | 975 | </div> |
| 976 | <!-- <div class="checkboxs"> | ||
| 977 | <el-checkbox v-model="checked1" @change="getFieldTableData()">仅看多分类</el-checkbox> | ||
| 978 | <el-tooltip effect="light" placement="top" content="一个字段只能有一个分类,多分类的字段需要人工确定分类"> | ||
| 979 | <el-icon style="margin-left: 8px;"> | ||
| 980 | <svg-icon name="icon-tip" /> | ||
| 981 | </el-icon> | ||
| 982 | </el-tooltip> | ||
| 983 | </div> --> | ||
| 957 | </div> | 984 | </div> |
| 958 | </div> | 985 | </div> |
| 959 | <div class="table_panel_wrap panel" :style="{ height: 'calc(100% - ' + toolH + 'px)' }"> | 986 | <div class="table_panel_wrap panel" :style="{ height: 'calc(100% - ' + toolH + 'px)' }"> |
| ... | @@ -998,7 +1025,7 @@ onMounted(() => { | ... | @@ -998,7 +1025,7 @@ onMounted(() => { |
| 998 | </span> | 1025 | </span> |
| 999 | </template> | 1026 | </template> |
| 1000 | </el-table-column> | 1027 | </el-table-column> |
| 1001 | <el-table-column label="操作" :width="fieldTableInfo.actionInfo.width" fixed="right"> | 1028 | <el-table-column label="操作" :width="fieldTableInfo.actionInfo.width" fixed="right" v-if="showBtns"> |
| 1002 | <template #default="scope"> | 1029 | <template #default="scope"> |
| 1003 | <span class="text_btn" | 1030 | <span class="text_btn" |
| 1004 | @click="tableBtnClick(scope, { value: scope.row['STATE'] === 'Running' ? 'save' : 'edit' })" | 1031 | @click="tableBtnClick(scope, { value: scope.row['STATE'] === 'Running' ? 'save' : 'edit' })" | ... | ... |
| ... | @@ -46,7 +46,7 @@ const tableInfo = ref({ | ... | @@ -46,7 +46,7 @@ const tableInfo = ref({ |
| 46 | label: "结果状态", field: "status", width: TableColumnWidth.STATE, align: 'center', type: "tag", getName: (scope) => { | 46 | label: "结果状态", field: "status", width: TableColumnWidth.STATE, align: 'center', type: "tag", getName: (scope) => { |
| 47 | return filterVal(scope.row.status, 'confirmStatus'); | 47 | return filterVal(scope.row.status, 'confirmStatus'); |
| 48 | }, tagType: (scope) => { | 48 | }, tagType: (scope) => { |
| 49 | return scope.row.confirmStatus == 'Y' ? 'success' : 'warning'; | 49 | return scope.row.status == 'Y' ? 'success' : 'warning'; |
| 50 | } | 50 | } |
| 51 | }, | 51 | }, |
| 52 | ], | 52 | ], |
| ... | @@ -100,13 +100,14 @@ const tableBtnClick = (scope, btn) => { | ... | @@ -100,13 +100,14 @@ const tableBtnClick = (scope, btn) => { |
| 100 | }; | 100 | }; |
| 101 | 101 | ||
| 102 | const toPath = (type) => { | 102 | const toPath = (type) => { |
| 103 | sessionStorage.setItem('taksExecGuid', currTableData.value.guid); | ||
| 103 | router.push({ | 104 | router.push({ |
| 104 | name: "taskDetail", | 105 | name: "taskDetail", |
| 105 | query: { | 106 | query: { |
| 106 | guid: currTableData.value.taskGuid, | 107 | guid: currTableData.value.taskGuid, |
| 107 | name: currTableData.value.taskName, | 108 | name: currTableData.value.taskName, |
| 108 | execGuid: currTableData.value.guid, | 109 | status: currTableData.value.status, |
| 109 | type | 110 | type: currTableData.value.status == 'Y'? 'modify':'confirm' |
| 110 | }, | 111 | }, |
| 111 | }); | 112 | }); |
| 112 | } | 113 | } | ... | ... |
| ... | @@ -104,7 +104,7 @@ const tableInfo = ref({ | ... | @@ -104,7 +104,7 @@ const tableInfo = ref({ |
| 104 | actionInfo: { | 104 | actionInfo: { |
| 105 | label: "操作", | 105 | label: "操作", |
| 106 | type: "btn", | 106 | type: "btn", |
| 107 | width: 210, | 107 | width: 230, |
| 108 | fixed: 'right', | 108 | fixed: 'right', |
| 109 | btns: (scope) => { | 109 | btns: (scope) => { |
| 110 | const row = scope.row | 110 | const row = scope.row |
| ... | @@ -114,7 +114,7 @@ const tableInfo = ref({ | ... | @@ -114,7 +114,7 @@ const tableInfo = ref({ |
| 114 | } else { | 114 | } else { |
| 115 | btnsArr.splice(0, 0, { label: "立即执行", value: "carry", disabled: row.taskState === 0 || row.execState == 1 }) | 115 | btnsArr.splice(0, 0, { label: "立即执行", value: "carry", disabled: row.taskState === 0 || row.execState == 1 }) |
| 116 | } | 116 | } |
| 117 | // btnsArr.push({ label: "编辑", value: "edit", disabled: row.taskState === 1 || row.isCarry || row.execState == 1 }); | 117 | btnsArr.push({ label: "编辑", value: "edit", disabled: row.taskState === 1 || row.isCarry || row.execState == 1 }); |
| 118 | btnsArr.push({ label: "删除", value: "delete", disabled: row.isCarry || row.taskState === 1 || row.execState == 1 }); | 118 | btnsArr.push({ label: "删除", value: "delete", disabled: row.isCarry || row.taskState === 1 || row.execState == 1 }); |
| 119 | btnsArr.push({ label: "执行日志", value: "log" }); | 119 | btnsArr.push({ label: "执行日志", value: "log" }); |
| 120 | return btnsArr | 120 | return btnsArr |
| ... | @@ -472,19 +472,18 @@ const setDetailInfo = (row) => { | ... | @@ -472,19 +472,18 @@ const setDetailInfo = (row) => { |
| 472 | } | 472 | } |
| 473 | 473 | ||
| 474 | const getDataSourceList = () => { | 474 | const getDataSourceList = () => { |
| 475 | // TODO | 475 | getDatabase({ connectStatus: 1 }).then((res: any) => { |
| 476 | // getDatabase({ connectStatus: 1 }).then((res: any) => { | 476 | if (res.code == proxy.$passCode) { |
| 477 | // if (res.code == proxy.$passCode) { | 477 | dataSourceList.value = res.data || []; |
| 478 | // dataSourceList.value = res.data || []; | 478 | formItems.value[1].options = dataSourceList.value; |
| 479 | // formItems.value[1].options = dataSourceList.value; | 479 | searchItemList.value[1].options = dataSourceList.value; |
| 480 | // searchItemList.value[1].options = dataSourceList.value; | 480 | } else { |
| 481 | // } else { | 481 | proxy.$ElMessage({ |
| 482 | // proxy.$ElMessage({ | 482 | type: "error", |
| 483 | // type: "error", | 483 | message: res.msg, |
| 484 | // message: res.msg, | 484 | }); |
| 485 | // }); | 485 | } |
| 486 | // } | 486 | }) |
| 487 | // }) | ||
| 488 | } | 487 | } |
| 489 | 488 | ||
| 490 | const radioGroupChange = (val, info) => { | 489 | const radioGroupChange = (val, info) => { |
| ... | @@ -598,7 +597,7 @@ onBeforeMount(() => { | ... | @@ -598,7 +597,7 @@ onBeforeMount(() => { |
| 598 | <!-- 头部搜索 --> | 597 | <!-- 头部搜索 --> |
| 599 | <TableTools :searchItems="searchItemList" :searchId="'data-source-search'" @search="toSearch" :init="false" /> | 598 | <TableTools :searchItems="searchItemList" :searchId="'data-source-search'" @search="toSearch" :init="false" /> |
| 600 | <div class="tools_btns"> | 599 | <div class="tools_btns"> |
| 601 | <!-- <el-button type="primary" @click="loadDrawer">新建</el-button> --> | 600 | <el-button type="primary" @click="loadDrawer">新建</el-button> |
| 602 | <el-button @click="importMeta">导入</el-button> | 601 | <el-button @click="importMeta">导入</el-button> |
| 603 | </div> | 602 | </div> |
| 604 | </div> | 603 | </div> | ... | ... |
| ... | @@ -60,8 +60,8 @@ const tabsInfo = ref({ | ... | @@ -60,8 +60,8 @@ const tabsInfo = ref({ |
| 60 | activeName: '', | 60 | activeName: '', |
| 61 | tabs: [ | 61 | tabs: [ |
| 62 | { label: '基础信息', name: 'first' }, | 62 | { label: '基础信息', name: 'first' }, |
| 63 | // / { label: '数据血缘', name: 'second' }, | 63 | { label: '数据血缘', name: 'second' }, |
| 64 | //{ label: '变更记录', name: 'third' } | 64 | { label: '变更记录', name: 'third' } |
| 65 | ] | 65 | ] |
| 66 | }) | 66 | }) |
| 67 | /** 切换布局 */ | 67 | /** 切换布局 */ |
| ... | @@ -192,13 +192,13 @@ const tabsPaneMap = ref({ | ... | @@ -192,13 +192,13 @@ const tabsPaneMap = ref({ |
| 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', |
| 198 | // isIndex: true, | 198 | isIndex: true, |
| 199 | // tableInfo: indexTableInfo.value, | 199 | tableInfo: indexTableInfo.value, |
| 200 | // show: true | 200 | show: true |
| 201 | // }, | 201 | }, |
| 202 | ], | 202 | ], |
| 203 | second: [ | 203 | second: [ |
| 204 | { | 204 | { |
| ... | @@ -310,10 +310,10 @@ const lineageDataLoading = ref(true); | ... | @@ -310,10 +310,10 @@ const lineageDataLoading = ref(true); |
| 310 | const getDetailInfo = () => { | 310 | const getDetailInfo = () => { |
| 311 | getSheetDetail() | 311 | getSheetDetail() |
| 312 | getSheetField() | 312 | getSheetField() |
| 313 | // getSheetKeys() | 313 | getSheetKeys() |
| 314 | logPage.value.curr = 1 | 314 | logPage.value.curr = 1 |
| 315 | //getSheetLog(); | 315 | getSheetLog(); |
| 316 | // getTableLineageMap(); | 316 | getTableLineageMap(); |
| 317 | } | 317 | } |
| 318 | 318 | ||
| 319 | const getSheetDetail = () => { | 319 | const getSheetDetail = () => { | ... | ... |
| ... | @@ -403,7 +403,7 @@ const importData = (info) => { | ... | @@ -403,7 +403,7 @@ const importData = (info) => { |
| 403 | uploadFiles.value.forEach((item: any, index: number) => { | 403 | uploadFiles.value.forEach((item: any, index: number) => { |
| 404 | params.append("uploadFile", item.raw); | 404 | params.append("uploadFile", item.raw); |
| 405 | }); | 405 | }); |
| 406 | paramUrl = `${import.meta.env.VITE_APP_CHECK_BASEURL}/meta-collect-task/meta-collect-import?staffGuid=${userData.staffGuid}&databaseNameZh=${info.databaseNameZh}&databaseNameEn=${info.databaseNameEn}&isCover=${info.isCover}` | 406 | paramUrl = `${import.meta.env.VITE_APP_PLAN_BASEURL}/meta-collect-task/meta-collect-import?staffGuid=${userData.staffGuid}&databaseNameZh=${info.databaseNameZh}&databaseNameEn=${info.databaseNameEn}&isCover=${info.isCover}` |
| 407 | } else { | 407 | } else { |
| 408 | uploadFiles.value.forEach((item: any, index: number) => { | 408 | uploadFiles.value.forEach((item: any, index: number) => { |
| 409 | params.append("file", item.raw); | 409 | params.append("file", item.raw); | ... | ... |
-
Please register or sign in to post a comment