|
|
@ -41,7 +41,10 @@ |
|
|
|
</el-col> |
|
|
|
<el-col :span="20" :xs="24"> |
|
|
|
<el-form inline :model="queryParams"> |
|
|
|
<el-form-item label="表名称:"> |
|
|
|
<el-form-item label="数据域:"> |
|
|
|
<el-input v-model="queryParams.dataDomain"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="相关表:"> |
|
|
|
<el-input v-model="queryParams.stabName"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="查询语句:"> |
|
|
@ -106,11 +109,52 @@ |
|
|
|
<el-table :data="dataList" @selection-change="handleSelection"> |
|
|
|
<el-table-column type="selection" width="50" align="center" /> |
|
|
|
<!-- <el-table-column label="序号" align="center" prop="onum"></el-table-column>--> |
|
|
|
<el-table-column label="表名称" align="center" prop="stabName"></el-table-column> |
|
|
|
<el-table-column label="查询语句" align="center" prop="squery"></el-table-column> |
|
|
|
<el-table-column label="分析方法" align="center" prop="sanalPlan"></el-table-column> |
|
|
|
<el-table-column label="数据域" align="center" prop="dataDomain"></el-table-column> |
|
|
|
<el-table-column label="相关表" align="center" prop="stabName"></el-table-column> |
|
|
|
<el-table-column label="查询语句" align="center" prop="squery" width="200"> |
|
|
|
<template #default="scope"> |
|
|
|
<el-popover |
|
|
|
class="box-item" |
|
|
|
:popper-style="{width:'300px'}" |
|
|
|
:content="scope.row.squery" |
|
|
|
placement="right-start" |
|
|
|
> |
|
|
|
<template #reference> |
|
|
|
<span>{{scope.row.squery.substring(0, 20) + (scope.row.squery && scope.row.squery.length >= 20?"...":"")}}</span> |
|
|
|
</template> |
|
|
|
</el-popover> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="分析计划" align="center" prop="sanalPlan" width="200"> |
|
|
|
<template #default="scope"> |
|
|
|
<el-popover |
|
|
|
class="box-item" |
|
|
|
:popper-style="{width:'300px'}" |
|
|
|
:content="scope.row.sanalPlan" |
|
|
|
placement="right-start" |
|
|
|
> |
|
|
|
<template #reference> |
|
|
|
<span>{{scope.row.sanalPlan.substring(0, 20) + (scope.row.sanalPlan && scope.row.sanalPlan.length >= 20?"...":"")}}</span> |
|
|
|
</template> |
|
|
|
</el-popover> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="意图词" align="center" prop="sintntTerm"></el-table-column> |
|
|
|
<el-table-column label="参考sql" align="center" prop="ssql"></el-table-column> |
|
|
|
<!-- <el-table-column label="相关表" align="center" prop="sintntTerm"></el-table-column>--> |
|
|
|
<el-table-column label="参考sql" align="center" prop="ssql" width="200"> |
|
|
|
<template #default="scope"> |
|
|
|
<el-popover |
|
|
|
class="box-item" |
|
|
|
:popper-style="{width:'300px'}" |
|
|
|
:content="scope.row.ssql" |
|
|
|
placement="right-start" |
|
|
|
> |
|
|
|
<template #reference> |
|
|
|
<span>{{scope.row.ssql.substring(0, 20) + (scope.row.ssql && scope.row.ssql.length >= 20?"...":"")}}</span> |
|
|
|
</template> |
|
|
|
</el-popover> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="相似阈值" align="center" prop="simThrsh"></el-table-column> |
|
|
|
<el-table-column label="状态" align="center" prop="status"> |
|
|
|
<template #default="scope"> |
|
|
@ -162,7 +206,14 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="表名:"> |
|
|
|
<el-form-item label="数据域:"> |
|
|
|
<el-input style="width: 250px;" |
|
|
|
v-model="currentForm.dataDomain" clearable |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="相关表:"> |
|
|
|
<el-input style="width: 250px;" |
|
|
|
v-model="currentForm.stabName" clearable |
|
|
|
/> |
|
|
@ -176,7 +227,7 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="分析方法:"> |
|
|
|
<el-form-item label="分析计划:"> |
|
|
|
<el-input style="width: 250px;" |
|
|
|
v-model="currentForm.sanalPlan" clearable |
|
|
|
/> |
|
|
@ -235,7 +286,7 @@ |
|
|
|
label-width="125px"> |
|
|
|
<el-form-item label="目录编码:" prop="dassetCode"> |
|
|
|
<el-input |
|
|
|
v-model="currentTreeNode.dassetCode" clearable |
|
|
|
v-model="currentTreeNode.dassetCode" clearable :disabled="currentTreeNode.dassetCode === 'root'" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="目录名称:" prop="dassetName"> |
|
|
@ -264,6 +315,7 @@ const { proxy } = getCurrentInstance(); |
|
|
|
|
|
|
|
const queryParams = ref({ |
|
|
|
dassetId:'', |
|
|
|
dataDomain:'', |
|
|
|
stabName:'', |
|
|
|
squery:'', |
|
|
|
sanalPlan:'', |
|
|
@ -274,6 +326,7 @@ const queryParams = ref({ |
|
|
|
const currentForm = ref({ |
|
|
|
operate: 'ADD', |
|
|
|
dassetId:'', |
|
|
|
dataDomain:'', |
|
|
|
stabName:'', |
|
|
|
squery:'', |
|
|
|
sanalPlan:'', |
|
|
@ -436,7 +489,7 @@ function get_tree_data(){ |
|
|
|
let children = [] |
|
|
|
dassetOptions.value = [] |
|
|
|
for (let i = 0; i < treeList.length; i++) { |
|
|
|
if (treeList[i].dassetCode === "1"){ |
|
|
|
if (treeList[i].dassetCode === "root"){ |
|
|
|
dassetOptions.value.push(treeList[i]) |
|
|
|
}else { |
|
|
|
children.push(treeList[i]) |
|
|
|