|
|
@ -27,7 +27,7 @@ |
|
|
|
</el-col> |
|
|
|
<el-col :span="20" :xs="24"> |
|
|
|
<el-form :model="queryParams" :inline="true" label-width="75px"> |
|
|
|
<el-form-item label="对象名称:" prop="userName"> |
|
|
|
<el-form-item label="对象名称:"> |
|
|
|
<el-input |
|
|
|
v-model="queryParams.tabName" |
|
|
|
placeholder="请输入搜索表中文/英文名" |
|
|
@ -36,6 +36,15 @@ |
|
|
|
@keyup.enter="handleQuery" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="模式名称:"> |
|
|
|
<el-input |
|
|
|
v-model="queryParams.mdlName" |
|
|
|
placeholder="请输入搜索模式名称" |
|
|
|
clearable |
|
|
|
style="width: 240px" |
|
|
|
@keyup.enter="handleQuery" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="列名称:"> |
|
|
|
<el-input |
|
|
|
v-model="queryParams.colName" |
|
|
@ -227,7 +236,7 @@ |
|
|
|
<el-form-item label="对象负责人"> |
|
|
|
<el-input |
|
|
|
v-model="currentMetaData.pic" |
|
|
|
placeholder="请输入搜索状态" |
|
|
|
placeholder="请输入负责人" |
|
|
|
clearable |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
@ -261,20 +270,20 @@ |
|
|
|
<el-table-column label="字段类型" width="170" align="center" prop="fldType" ></el-table-column> |
|
|
|
<el-table-column label="主键标志" width="100" align="center" prop="pkFlag"> |
|
|
|
<template #default="scope"> |
|
|
|
<span v-if="scope.row.pkFlag === '1' || scope.row.pkFlag === 'Y' || scope.row.pkFlag === true">是</span> |
|
|
|
<span v-if="scope.row.pkFlag === 'Y'">是</span> |
|
|
|
<span v-else>否</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<!-- <el-table-column label="字段描述" width="250" align="center" prop="fldDesc"></el-table-column>--> |
|
|
|
<el-table-column label="是否必填" width="70" align="center" prop="requireFlag"> |
|
|
|
<template #default="scope"> |
|
|
|
<span v-if="scope.row.requireFlag === '1' || scope.row.requireFlag === 'Y' || scope.row.requireFlag === true">是</span> |
|
|
|
<span v-if="scope.row.requireFlag === 'Y'">是</span> |
|
|
|
<span v-else>否</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="是否索引" width="150" align="center" prop="idxFlag"> |
|
|
|
<template #default="scope"> |
|
|
|
<span v-if="scope.row.idxFlag === '1' || scope.row.idxFlag === 'Y' || scope.row.idxFlag === true">是</span> |
|
|
|
<span v-if="scope.row.idxFlag === 'Y'">是</span> |
|
|
|
<span v-else>否</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
@ -285,7 +294,8 @@ |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="补录主键" align="center" prop="crrctPkFlag"> |
|
|
|
<template #default="scope"> |
|
|
|
<span>{{scope.row.crrctPkFlag}}</span> |
|
|
|
<span v-if="scope.row.crrctPkFlag">是</span> |
|
|
|
<span v-else>否</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="补录字段描述" align="center" prop="fldDesc"> |
|
|
@ -298,11 +308,11 @@ |
|
|
|
<!-- <span>{{scope.row.suppRecStat}}</span>--> |
|
|
|
<!-- </template>--> |
|
|
|
<!-- </el-table-column>--> |
|
|
|
<el-table-column label="负责人" align="center" prop="pic"> |
|
|
|
<template #default="scope"> |
|
|
|
<span>{{scope.row.pic}}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<!-- <el-table-column label="负责人" align="center" prop="pic">--> |
|
|
|
<!-- <template #default="scope">--> |
|
|
|
<!-- <span>{{scope.row.pic}}</span>--> |
|
|
|
<!-- </template>--> |
|
|
|
<!-- </el-table-column>--> |
|
|
|
<el-table-column label="字段标签" width="150" align="center" prop="fldClas"> |
|
|
|
<template #default="scope"> |
|
|
|
<el-popover v-for="item in scope.row.tempFldClas" placement="right" width="auto" trigger="hover"> |
|
|
@ -471,7 +481,7 @@ |
|
|
|
<el-input disabled v-model="currentColumnData.fldType"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="主键标志"> |
|
|
|
<template v-if="currentColumnData.pkFlag === '1' || currentColumnData.pkFlag === 'Y' || currentColumnData.pkFlag === true"> |
|
|
|
<template v-if="currentColumnData.pkFlag === 'Y'"> |
|
|
|
<el-input disabled :model-value="'是'"></el-input> |
|
|
|
</template> |
|
|
|
<template v-else> |
|
|
@ -479,7 +489,7 @@ |
|
|
|
</template> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="是否必填"> |
|
|
|
<template v-if="currentColumnData.requireFlag === '1' || currentColumnData.requireFlag === 'Y' || currentColumnData.requireFlag === true"> |
|
|
|
<template v-if="currentColumnData.requireFlag === 'Y'"> |
|
|
|
<el-input disabled :model-value="'是'"></el-input> |
|
|
|
</template> |
|
|
|
<template v-else> |
|
|
@ -487,7 +497,7 @@ |
|
|
|
</template> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="是否索引"> |
|
|
|
<template v-if="currentColumnData.idxFlag === '1' || currentColumnData.idxFlag === 'Y' || currentColumnData.idxFlag === true"> |
|
|
|
<template v-if="currentColumnData.idxFlag === 'Y'"> |
|
|
|
<el-input disabled :model-value="'是'"></el-input> |
|
|
|
</template> |
|
|
|
<template v-else> |
|
|
@ -508,9 +518,9 @@ |
|
|
|
<!-- <el-form-item label="状态">--> |
|
|
|
<!-- <el-input v-model="currentColumnData.suppRecStat"/>--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<el-form-item label="负责人"> |
|
|
|
<el-input v-model="currentColumnData.pic"/> |
|
|
|
</el-form-item> |
|
|
|
<!-- <el-form-item label="负责人">--> |
|
|
|
<!-- <el-input v-model="currentColumnData.pic"/>--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<el-form-item label="字段空值率"> |
|
|
|
<el-input v-model="currentColumnData.fldNullRate"/> |
|
|
|
</el-form-item> |
|
|
@ -772,13 +782,28 @@ |
|
|
|
</template> |
|
|
|
</el-upload> |
|
|
|
<el-form> |
|
|
|
<el-form-item label="开启覆盖"> |
|
|
|
<el-form-item> |
|
|
|
<template #label> |
|
|
|
开启覆盖 |
|
|
|
<el-tooltip |
|
|
|
class="box-item" |
|
|
|
effect="dark" |
|
|
|
placement="right" |
|
|
|
> |
|
|
|
<template #content> |
|
|
|
<div>打开“开启覆盖”则原补录信息会被模板中未填信息覆盖为空值。<br> |
|
|
|
关闭“开启覆盖”则模板中留空数据不会影响原补录信息 |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
<el-link :underline="false" type="primary"><i class="ri-question-line"></i></el-link> |
|
|
|
</el-tooltip> |
|
|
|
</template> |
|
|
|
<el-switch v-model="upload.overWrite"></el-switch> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<template #footer> |
|
|
|
<div class="dialog-footer"> |
|
|
|
<el-button type="primary" @click="submitFileForm">确 定</el-button> |
|
|
|
<el-button type="primary" :disabled="upload.isUploading" @click="submitFileForm">确 定</el-button> |
|
|
|
<el-button @click="upload.open = false">取 消</el-button> |
|
|
|
</div> |
|
|
|
</template> |
|
|
@ -1037,10 +1062,10 @@ |
|
|
|
// if (columnList.value[i].suppRecStat !== currentColumnData.value.suppRecStat){ |
|
|
|
// columnList.value[i].suppRecStat = currentColumnData.value.suppRecStat |
|
|
|
// } |
|
|
|
if (columnList.value[i].pic !== currentColumnData.value.pic){ |
|
|
|
columnList.value[i].pic = currentColumnData.value.pic |
|
|
|
changed = true |
|
|
|
} |
|
|
|
// if (columnList.value[i].pic !== currentColumnData.value.pic){ |
|
|
|
// columnList.value[i].pic = currentColumnData.value.pic |
|
|
|
// changed = true |
|
|
|
// } |
|
|
|
if (columnList.value[i].fldNullRate !== currentColumnData.value.fldNullRate){ |
|
|
|
columnList.value[i].fldNullRate = currentColumnData.value.fldNullRate |
|
|
|
changed = true |
|
|
@ -1395,7 +1420,7 @@ |
|
|
|
password:cache.local.get("password") |
|
|
|
} |
|
|
|
getDataSourceList(query).then(res=>{ |
|
|
|
databaseList.value = [{ id: 100, name: "数据源", parentId: 0, children: res.data.totalList.map(element => ({ ...element, parentId: "100" })) }] |
|
|
|
databaseList.value = [{ id: -1, name: "数据源", parentId: 0, children: res.data.totalList.map(element => ({ ...element, parentId: -1 })) }] |
|
|
|
}) |
|
|
|
} |
|
|
|
function handleQuery(){ |
|
|
|