Commit fcebc80c by ningjihai

脱敏策略-详情

parent dc746c6d
......@@ -86,7 +86,7 @@
<el-table-column prop="comment" label="注释" min-width="150" show-overflow-tooltip />
<el-table-column prop="dataareaname" label="数据域" min-width="120" />
<el-table-column prop="rulename" label="脱敏算法" min-width="150" />
<el-table-column label="操作" width="120" align="center" fixed="right">
<el-table-column label="操作" width="120" align="center" fixed="right" v-if="dialogType !== 'detail'" >
<template #default="{ row }">
<el-button link type="primary" size="small" @click="editField(row)">
设置
......@@ -407,7 +407,7 @@ watch([currentNodeLevel, currentNodeData], async ([level, node]) => {
}
}
console.log(123123)
if(dialogType.value === 'edit'){
if(dialogType.value === 'edit' || dialogType.value === 'detail'){
console.log('infoTable.value',infoTable.value)
infoTable.value.forEach(item => {
......@@ -760,39 +760,50 @@ const handleNextStep = async () => {
const saveLoading = ref(false)
// 保存策略
const saveStrategy = async () => {
saveLoading.value = true
try {
// 动态生成 mapStr 并构建完整对象
const mapStr = `${dataBaseLabel.value}.${dataTableLabel.value}.${dataTableColumnsLabel.value}`;
const params = {
strategyName: formData.strategyName,
remarks: formData.remarks,
state: "0",
strategyId: props.strategyId || '',
projectId: sessionStorage.getItem('projectId'),
roleGroup: '',
map: mapData.value
};
const res = await save(params);
if (res.flag) {
ElMessage.success(props.strategyId ? '编辑成功' : '新增成功');
saveLoading.value = false
dialogVisible.value = false;
emit('refresh');
resetForm();
} else {
ElMessage.error(res.msg);
if(dialogType.value !== 'detail') {
saveLoading.value = true
try {
// 动态生成 mapStr 并构建完整对象
const mapStr = `${dataBaseLabel.value}.${dataTableLabel.value}.${dataTableColumnsLabel.value}`;
const params = {
strategyName: formData.strategyName,
remarks: formData.remarks,
state: "0",
strategyId: props.strategyId || '',
projectId: sessionStorage.getItem('projectId'),
roleGroup: '',
map: mapData.value
};
const res = await save(params);
if (res.flag) {
ElMessage.success(props.strategyId ? '编辑成功' : '新增成功');
saveLoading.value = false
dialogVisible.value = false;
emit('refresh');
resetForm();
} else {
ElMessage.error(res.msg);
saveLoading.value = false
}
} catch (error) {
console.log(error);
saveLoading.value = false
ElMessage.error('保存失败');
}
} catch (error) {
console.log(error);
saveLoading.value = false
ElMessage.error('保存失败');
}else{
resetForm();
dialogVisible.value = false;
// emit('refresh');
}
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论