Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
N
nse-ui
概览
Overview
Details
Activity
Cycle Analytics
版本库
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
问题
0
Issues
0
列表
Board
标记
里程碑
合并请求
0
Merge Requests
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
Snippets
成员
Members
Collapse sidebar
Close sidebar
活动
图像
聊天
创建新问题
作业
提交
Issue Boards
Open sidebar
吴超
nse-ui
Commits
501789fd
Commit
501789fd
authored
Aug 27, 2025
by
ningjihai
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
启用禁用
parent
557a88b0
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
33 行增加
和
17 行删除
+33
-17
src/api/desensitizationStrategy/index.js
+8
-0
src/views/desensitizationStrategy/DesensitizationStrategy/list.vue
+25
-17
没有找到文件。
src/api/desensitizationStrategy/index.js
View file @
501789fd
...
@@ -120,3 +120,11 @@ export function remove(data) {
...
@@ -120,3 +120,11 @@ export function remove(data) {
data
:
data
data
:
data
})
})
}
}
export
function
disableOrEnable
(
data
)
{
return
request
({
url
:
'/core/desensitizationStrategy/disableOrEnable'
,
method
:
'post'
,
data
:
data
})
}
src/views/desensitizationStrategy/DesensitizationStrategy/list.vue
View file @
501789fd
...
@@ -11,7 +11,8 @@ import StrategyAddDialog from './modules/StrategyAddDialog.vue' // 统一对话
...
@@ -11,7 +11,8 @@ import StrategyAddDialog from './modules/StrategyAddDialog.vue' // 统一对话
import
{
import
{
getTableList
,
getTableList
,
queryAll
,
queryAll
,
remove
remove
,
disableOrEnable
}
from
'@/api/desensitizationStrategy'
}
from
'@/api/desensitizationStrategy'
const
appStore
=
useAppStore
()
const
appStore
=
useAppStore
()
...
@@ -174,7 +175,8 @@ const deleteStrategy = (row) => {
...
@@ -174,7 +175,8 @@ const deleteStrategy = (row) => {
* 启用/禁用策略
* 启用/禁用策略
*/
*/
const
toggleStatus
=
(
row
)
=>
{
const
toggleStatus
=
(
row
)
=>
{
const
newStatus
=
row
.
status
===
'1'
?
'0'
:
'1'
const
newStatus
=
row
.
state
===
'1'
?
'0'
:
'1'
const
action
=
newStatus
===
'1'
?
'启用'
:
'禁用'
const
action
=
newStatus
===
'1'
?
'启用'
:
'禁用'
ElMessageBox
.
confirm
(
ElMessageBox
.
confirm
(
...
@@ -186,18 +188,24 @@ const toggleStatus = (row) => {
...
@@ -186,18 +188,24 @@ const toggleStatus = (row) => {
type
:
'warning'
type
:
'warning'
}
}
).
then
(()
=>
{
).
then
(()
=>
{
// 调用启用/禁用API
// changeStrategyStatus(row.id, newStatus).then(res => {
// if (res.flag) {
disableOrEnable
({
// ElMessage.success(`${action}成功`)
projectid
:
sessionStorage
.
getItem
(
'projectId'
),
// getList() // 刷新列表
state
:
row
.
state
===
'1'
?
'0'
:
'1'
,
// } else {
strategyId
:
row
.
strategyId
// ElMessage.error(res.msg)
// }
}).
then
(
res
=>
{
// }).catch(err => {
if
(
res
.
flag
){
// ElMessage.error(`${action}失败`)
ElMessage
({
// })
type
:
'success'
,
ElMessage
.
info
(
`
${
action
}
功能待实现`
)
message
:
`
${
action
}
成功`
})
handleQuery
()
}
})
}).
catch
(()
=>
{
}).
catch
(()
=>
{
// 用户取消操作
// 用户取消操作
})
})
...
@@ -242,8 +250,8 @@ const toggleStatus = (row) => {
...
@@ -242,8 +250,8 @@ const toggleStatus = (row) => {
<el-table-column
prop=
"createuser"
label=
"创建人"
width=
"120"
/>
<el-table-column
prop=
"createuser"
label=
"创建人"
width=
"120"
/>
<el-table-column
prop=
"statezh"
label=
"状态"
width=
"100"
align=
"center"
>
<el-table-column
prop=
"statezh"
label=
"状态"
width=
"100"
align=
"center"
>
<
template
#
default=
"{ row }"
>
<
template
#
default=
"{ row }"
>
<el-tag
:type=
"row.stat
us
=== '1' ? 'success' : 'info'"
>
<el-tag
:type=
"row.stat
e
=== '1' ? 'success' : 'info'"
>
{{
row
.
stat
us
===
'1'
?
'已启用'
:
'未启用'
}}
{{
row
.
stat
e
===
'1'
?
'已启用'
:
'未启用'
}}
</el-tag>
</el-tag>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
...
@@ -256,7 +264,7 @@ const toggleStatus = (row) => {
...
@@ -256,7 +264,7 @@ const toggleStatus = (row) => {
<el-button
link
type=
"danger"
size=
"small"
@
click=
"deleteStrategy(row)"
>
删除
</el-button>
<el-button
link
type=
"danger"
size=
"small"
@
click=
"deleteStrategy(row)"
>
删除
</el-button>
<el-divider
direction=
"vertical"
/>
<el-divider
direction=
"vertical"
/>
<el-button
link
type=
"success"
size=
"small"
@
click=
"toggleStatus(row)"
>
<el-button
link
type=
"success"
size=
"small"
@
click=
"toggleStatus(row)"
>
{{
row
.
stat
us
===
'1'
?
'禁用'
:
'启用'
}}
{{
row
.
stat
e
===
'1'
?
'禁用'
:
'启用'
}}
</el-button>
</el-button>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论