Commit 1a184233 by ningjihai

加密管理

parent 632ed21d
...@@ -2,7 +2,8 @@ ...@@ -2,7 +2,8 @@
<el-dialog <el-dialog
title="设置加密规则" title="设置加密规则"
v-model="dialogVisible" v-model="dialogVisible"
width="800px" class="custom-dialog"
width="900px"
:before-close="handleClose" :before-close="handleClose"
> >
<div class="encryption-rule-dialog"> <div class="encryption-rule-dialog">
...@@ -109,8 +110,8 @@ ...@@ -109,8 +110,8 @@
<div class="action-row"> <div class="action-row">
<el-checkbox v-model="fieldData.isLike" :true-value="1" :false-value="0">支持模糊</el-checkbox> <el-checkbox v-model="fieldData.isLike" :true-value="1" :false-value="0">支持模糊</el-checkbox>
<div class="action-buttons"> <div class="action-buttons">
<el-button @click="resetRules">重置规则</el-button> <el-button type="primary" color="rgba(33, 103, 217, 1)" @click="confirmRules">确定规则</el-button>
<el-button type="primary" @click="confirmRules">确定规则</el-button> <el-button type="primary" plain @click="resetRules">重置规则</el-button>
</div> </div>
</div> </div>
</div> </div>
......
...@@ -127,21 +127,23 @@ function onReset(formRef) { ...@@ -127,21 +127,23 @@ function onReset(formRef) {
<el-form-item label="表名称" prop="tableName"> <el-form-item label="表名称" prop="tableName">
<el-input <el-input
style="width: 180px;"
v-model="queryForm.tableName" v-model="queryForm.tableName"
placeholder="请输入表名称" placeholder="请输入表名称"
clearable clearable
/> />
</el-form-item> </el-form-item>
<!--
<el-form-item label="字段名称" prop="fieldName"> <el-form-item label="字段名称" prop="fieldName">
<el-input <el-input
style="width: 180px;"
v-model="queryForm.fieldName" v-model="queryForm.fieldName"
placeholder="请输入字段名称" placeholder="请输入字段名称"
clearable clearable
/> />
</el-form-item> </el-form-item>
<el-form-item label="状态" prop="status"> <!-- <el-form-item label="状态" prop="status">
<el-select <el-select
v-model="queryForm.status" v-model="queryForm.status"
placeholder="请选择状态" placeholder="请选择状态"
......
...@@ -291,7 +291,7 @@ watch(dialogVisible, (newVal) => { ...@@ -291,7 +291,7 @@ watch(dialogVisible, (newVal) => {
</PageTitle> </PageTitle>
<div class="app-container__body"> <div class="app-container__body">
<div>
<QueryForm <QueryForm
ref="QueryFormRef" ref="QueryFormRef"
v-model="queryParams" v-model="queryParams"
...@@ -307,7 +307,9 @@ watch(dialogVisible, (newVal) => { ...@@ -307,7 +307,9 @@ watch(dialogVisible, (newVal) => {
<span class="warning-text">警告:存在未加密字段,请完成历史数据加密操作,否则无法正常使用插件!</span> <span class="warning-text">警告:存在未加密字段,请完成历史数据加密操作,否则无法正常使用插件!</span>
</div> </div>
</div> --> </div> -->
<div style="flex: 1;">
<el-table <el-table
height="100%"
:data="tableData" :data="tableData"
stripe stripe
style="width: 100%" style="width: 100%"
...@@ -335,7 +337,7 @@ watch(dialogVisible, (newVal) => { ...@@ -335,7 +337,7 @@ watch(dialogVisible, (newVal) => {
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
</div>
<pagination <pagination
v-show="total > 0" v-show="total > 0"
:total="total" :total="total"
...@@ -343,53 +345,45 @@ watch(dialogVisible, (newVal) => { ...@@ -343,53 +345,45 @@ watch(dialogVisible, (newVal) => {
v-model:limit="queryParams.rows" v-model:limit="queryParams.rows"
@pagination="getList" @pagination="getList"
/> />
</div>
</div> </div>
<!-- 详情弹窗 --> <!-- 详情弹窗 -->
<el-dialog <el-dialog
v-model="dialogVisible" v-model="dialogVisible"
title="数据详情" title="数据详情"
width="50%" class="custom-dialog"
> width="900px"
<el-descriptions
border
:column="1"
size="large"
class="detail-container"
> >
<el-descriptions-item label="字段名">
{{ detailData.fieldName }}
</el-descriptions-item>
<el-descriptions-item label="状态">
<el-tag :type="getFlagName(detailData.status).type">
{{ getFlagName(detailData.status).label }}
</el-tag>
</el-descriptions-item>
<el-descriptions-item label="开始时间">
{{ detailData.startTime }}
</el-descriptions-item>
<el-descriptions-item label="结束时间">
{{ detailData.endTime }}
</el-descriptions-item>
<el-descriptions-item label="加密/解密总行数">
{{ detailData.totalRows}}
</el-descriptions-item>
<el-descriptions-item label="已加密/解密行数"> <el-form ref="formRef" :model="detailData" label-width="138px" >
{{ detailData.finishCounts}} <div class="formBox">
</el-descriptions-item> <el-form-item label="字段名" >
<el-input v-model="detailData.fieldName" disabled></el-input>
</el-form-item>
<el-form-item label="状态" >
<el-input v-model="getFlagName(detailData.status).label" disabled></el-input>
</el-form-item>
<el-form-item label="开始时间" >
<el-input v-model="detailData.startTime" disabled></el-input>
</el-form-item>
<el-form-item label="结束时间" >
<el-input v-model="detailData.endTime" disabled></el-input>
</el-form-item>
<el-form-item label="加密/解密总行数">
<el-input v-model="detailData.totalRows" disabled></el-input>
</el-form-item>
<el-form-item label="已加密/解密行数">
<el-input v-model="detailData.finishCounts" disabled></el-input>
</el-form-item>
<el-form-item label="拒绝条数">
<el-input v-model="detailData.rejectedRows" disabled></el-input>
</el-form-item>
</div>
</el-form>
<el-descriptions-item label="拒绝条数">
{{ detailData.rejectedRows}}
</el-descriptions-item>
</el-descriptions>
<template #footer> <template #footer>
<el-button type="primary" @click="showLog">查看日志</el-button> <el-button type="primary" color="rgba(33, 103, 217, 1)" @click="showLog">查看日志</el-button>
</template> </template>
</el-dialog> </el-dialog>
...@@ -397,13 +391,14 @@ watch(dialogVisible, (newVal) => { ...@@ -397,13 +391,14 @@ watch(dialogVisible, (newVal) => {
<el-dialog <el-dialog
v-model="dialogVisibleLog" v-model="dialogVisibleLog"
title="日志" title="日志"
width="50%" class="custom-dialog"
width="900px"
> >
<div class="flex-container flex-wrap"> <div class="flex-container flex-wrap">
<textarea style="width: -webkit-fill-available;" v-model="logData" disabled></textarea> <textarea style="width: -webkit-fill-available;" v-model="logData" disabled></textarea>
</div> </div>
<template #footer> <template #footer>
<el-button type="primary" @click="downLoad">下载</el-button> <el-button type="primary" color="rgba(33, 103, 217, 1)" @click="downLoad">下载</el-button>
</template> </template>
</el-dialog> </el-dialog>
</div> </div>
...@@ -458,4 +453,43 @@ watch(dialogVisible, (newVal) => { ...@@ -458,4 +453,43 @@ watch(dialogVisible, (newVal) => {
font-size: 14px; font-size: 14px;
margin-left: 10px; margin-left: 10px;
} }
:deep(.formBox) {
border-radius: 5px;
background: #ebebeb;
border: 1px solid rgba(29, 178, 245, 1);
overflow: hidden;
.el-form-item__content {
margin-left: 1px;
background: #f5fcff;
}
.el-form-item__label {
height: 40px;
line-height: 40px;
background: #f5fcff;
color: rgba(148, 148, 148, 1);
}
.el-form-item {
margin-bottom: 1px;
}
.el-input {
height: 40px;
line-height: 40px;
}
.is-disabled {
background: #f5fcff;
.el-input__wrapper {
background: #f5fcff;
box-shadow: none;
border-radius: 0;
}
.el-input__inner {
-webkit-text-fill-color: rgba(53, 64, 79, 1);
}
}
.el-form-item__error {
top: 30% !important;
left: auto !important;
right: 89px !important;
}
}
</style> </style>
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论