Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
phsl
/
admin
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
d44ceda5
authored
Mar 23, 2023
by
puhui999
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update: 修改了一些TODO提到的问题
parent
5057e755
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
18 additions
and
18 deletions
+18
-18
src/api/system/sensitiveWord/index.ts
+8
-8
src/views/system/sensitiveWord/form.vue
+4
-4
src/views/system/sensitiveWord/index.vue
+6
-6
No files found.
src/api/system/sensitiveWord/index.ts
View file @
d44ceda5
...
@@ -24,41 +24,41 @@ export interface SensitiveWordExportReqVO {
...
@@ -24,41 +24,41 @@ export interface SensitiveWordExportReqVO {
}
}
// 查询敏感词列表
// 查询敏感词列表
export
const
getSensitiveWordPage
Api
=
(
params
:
SensitiveWordPageReqVO
)
=>
{
export
const
getSensitiveWordPage
=
(
params
:
SensitiveWordPageReqVO
)
=>
{
return
request
.
get
({
url
:
'/system/sensitive-word/page'
,
params
})
return
request
.
get
({
url
:
'/system/sensitive-word/page'
,
params
})
}
}
// 查询敏感词详情
// 查询敏感词详情
export
const
getSensitiveWord
Api
=
(
id
:
number
)
=>
{
export
const
getSensitiveWord
=
(
id
:
number
)
=>
{
return
request
.
get
({
url
:
'/system/sensitive-word/get?id='
+
id
})
return
request
.
get
({
url
:
'/system/sensitive-word/get?id='
+
id
})
}
}
// 新增敏感词
// 新增敏感词
export
const
createSensitiveWord
Api
=
(
data
:
SensitiveWordVO
)
=>
{
export
const
createSensitiveWord
=
(
data
:
SensitiveWordVO
)
=>
{
return
request
.
post
({
url
:
'/system/sensitive-word/create'
,
data
})
return
request
.
post
({
url
:
'/system/sensitive-word/create'
,
data
})
}
}
// 修改敏感词
// 修改敏感词
export
const
updateSensitiveWord
Api
=
(
data
:
SensitiveWordVO
)
=>
{
export
const
updateSensitiveWord
=
(
data
:
SensitiveWordVO
)
=>
{
return
request
.
put
({
url
:
'/system/sensitive-word/update'
,
data
})
return
request
.
put
({
url
:
'/system/sensitive-word/update'
,
data
})
}
}
// 删除敏感词
// 删除敏感词
export
const
deleteSensitiveWord
Api
=
(
id
:
number
)
=>
{
export
const
deleteSensitiveWord
=
(
id
:
number
)
=>
{
return
request
.
delete
({
url
:
'/system/sensitive-word/delete?id='
+
id
})
return
request
.
delete
({
url
:
'/system/sensitive-word/delete?id='
+
id
})
}
}
// 导出敏感词
// 导出敏感词
export
const
exportSensitiveWord
Api
=
(
params
:
SensitiveWordExportReqVO
)
=>
{
export
const
exportSensitiveWord
=
(
params
:
SensitiveWordExportReqVO
)
=>
{
return
request
.
download
({
url
:
'/system/sensitive-word/export-excel'
,
params
})
return
request
.
download
({
url
:
'/system/sensitive-word/export-excel'
,
params
})
}
}
// 获取所有敏感词的标签数组
// 获取所有敏感词的标签数组
export
const
getSensitiveWordTags
Api
=
()
=>
{
export
const
getSensitiveWordTags
=
()
=>
{
return
request
.
get
({
url
:
'/system/sensitive-word/get-tags'
})
return
request
.
get
({
url
:
'/system/sensitive-word/get-tags'
})
}
}
// 获得文本所包含的不合法的敏感词数组
// 获得文本所包含的不合法的敏感词数组
export
const
validateText
Api
=
(
id
:
number
)
=>
{
export
const
validateText
=
(
id
:
number
)
=>
{
return
request
.
get
({
url
:
'/system/sensitive-word/validate-text?'
+
id
})
return
request
.
get
({
url
:
'/system/sensitive-word/validate-text?'
+
id
})
}
}
src/views/system/sensitiveWord/form.vue
View file @
d44ceda5
...
@@ -45,7 +45,7 @@
...
@@ -45,7 +45,7 @@
</
template
>
</
template
>
</Dialog>
</Dialog>
</template>
</template>
<
script
setup
lang=
"ts"
>
<
script
setup
lang=
"ts"
name=
"SensitiveWordForm"
>
import
{
DICT_TYPE
,
getIntDictOptions
}
from
'@/utils/dict'
import
{
DICT_TYPE
,
getIntDictOptions
}
from
'@/utils/dict'
import
*
as
SensitiveWordApi
from
'@/api/system/sensitiveWord'
import
*
as
SensitiveWordApi
from
'@/api/system/sensitiveWord'
import
{
CommonStatusEnum
}
from
'@/utils/constants'
import
{
CommonStatusEnum
}
from
'@/utils/constants'
...
@@ -81,7 +81,7 @@ const openModal = async (type: string, id?: number) => {
...
@@ -81,7 +81,7 @@ const openModal = async (type: string, id?: number) => {
if
(
id
)
{
if
(
id
)
{
formLoading
.
value
=
true
formLoading
.
value
=
true
try
{
try
{
formData
.
value
=
await
SensitiveWordApi
.
getSensitiveWord
Api
(
id
)
formData
.
value
=
await
SensitiveWordApi
.
getSensitiveWord
(
id
)
console
.
log
(
formData
.
value
)
console
.
log
(
formData
.
value
)
}
finally
{
}
finally
{
formLoading
.
value
=
false
formLoading
.
value
=
false
...
@@ -102,10 +102,10 @@ const submitForm = async () => {
...
@@ -102,10 +102,10 @@ const submitForm = async () => {
try
{
try
{
const
data
=
formData
.
value
as
unknown
as
SensitiveWordApi
.
SensitiveWordVO
const
data
=
formData
.
value
as
unknown
as
SensitiveWordApi
.
SensitiveWordVO
if
(
formType
.
value
===
'create'
)
{
if
(
formType
.
value
===
'create'
)
{
await
SensitiveWordApi
.
createSensitiveWord
Api
(
data
)
// TODO @blue-syd:去掉 API 后缀
await
SensitiveWordApi
.
createSensitiveWord
(
data
)
// TODO @blue-syd:去掉 API 后缀
message
.
success
(
t
(
'common.createSuccess'
))
message
.
success
(
t
(
'common.createSuccess'
))
}
else
{
}
else
{
await
SensitiveWordApi
.
updateSensitiveWord
Api
(
data
)
// TODO @blue-syd:去掉 API 后缀
await
SensitiveWordApi
.
updateSensitiveWord
(
data
)
// TODO @blue-syd:去掉 API 后缀
message
.
success
(
t
(
'common.updateSuccess'
))
message
.
success
(
t
(
'common.updateSuccess'
))
}
}
modelVisible
.
value
=
false
modelVisible
.
value
=
false
...
...
src/views/system/sensitiveWord/index.vue
View file @
d44ceda5
...
@@ -126,14 +126,14 @@
...
@@ -126,14 +126,14 @@
</content-wrap>
</content-wrap>
<!-- 表单弹窗:添加/修改 -->
<!-- 表单弹窗:添加/修改 -->
<
config-f
orm
ref=
"modalRef"
@
success=
"getList"
/>
<
SensitiveWordF
orm
ref=
"modalRef"
@
success=
"getList"
/>
</template>
</template>
<
script
setup
lang=
"ts"
name=
"SensitiveWord"
>
<
script
setup
lang=
"ts"
name=
"SensitiveWord"
>
import
{
DICT_TYPE
,
getDictOptions
}
from
'@/utils/dict'
import
{
DICT_TYPE
,
getDictOptions
}
from
'@/utils/dict'
import
{
dateFormatter
}
from
'@/utils/formatTime'
import
{
dateFormatter
}
from
'@/utils/formatTime'
import
download
from
'@/utils/download'
import
download
from
'@/utils/download'
import
*
as
SensitiveWordApi
from
'@/api/system/sensitiveWord'
import
*
as
SensitiveWordApi
from
'@/api/system/sensitiveWord'
import
Config
Form
from
'./form.vue'
// TODO @blue-syd:组件名不对
import
SensitiveWord
Form
from
'./form.vue'
// TODO @blue-syd:组件名不对
const
message
=
useMessage
()
// 消息弹窗
const
message
=
useMessage
()
// 消息弹窗
const
{
t
}
=
useI18n
()
// 国际化
const
{
t
}
=
useI18n
()
// 国际化
...
@@ -156,7 +156,7 @@ const tags = ref([])
...
@@ -156,7 +156,7 @@ const tags = ref([])
const
getList
=
async
()
=>
{
const
getList
=
async
()
=>
{
loading
.
value
=
true
loading
.
value
=
true
try
{
try
{
const
data
=
await
SensitiveWordApi
.
getSensitiveWordPage
Api
(
queryParams
)
// TODO @blue-syd:去掉 API 后缀哈
const
data
=
await
SensitiveWordApi
.
getSensitiveWordPage
(
queryParams
)
// TODO @blue-syd:去掉 API 后缀哈
list
.
value
=
data
.
list
list
.
value
=
data
.
list
total
.
value
=
data
.
total
total
.
value
=
data
.
total
}
finally
{
}
finally
{
...
@@ -190,7 +190,7 @@ const handleDelete = async (id: number) => {
...
@@ -190,7 +190,7 @@ const handleDelete = async (id: number) => {
// 删除的二次确认
// 删除的二次确认
await
message
.
delConfirm
()
await
message
.
delConfirm
()
// 发起删除
// 发起删除
await
SensitiveWordApi
.
deleteSensitiveWord
Api
(
id
)
await
SensitiveWordApi
.
deleteSensitiveWord
(
id
)
message
.
success
(
t
(
'common.delSuccess'
))
message
.
success
(
t
(
'common.delSuccess'
))
// 刷新列表
// 刷新列表
await
getList
()
await
getList
()
...
@@ -204,7 +204,7 @@ const handleExport = async () => {
...
@@ -204,7 +204,7 @@ const handleExport = async () => {
await
message
.
exportConfirm
()
await
message
.
exportConfirm
()
// 发起导出
// 发起导出
exportLoading
.
value
=
true
exportLoading
.
value
=
true
const
data
=
await
SensitiveWordApi
.
exportSensitiveWord
Api
(
queryParams
)
// TODO @blue-syd:去掉 API 后缀哈
const
data
=
await
SensitiveWordApi
.
exportSensitiveWord
(
queryParams
)
// TODO @blue-syd:去掉 API 后缀哈
download
.
excel
(
data
,
'敏感词.xls'
)
download
.
excel
(
data
,
'敏感词.xls'
)
}
catch
{
}
catch
{
}
finally
{
}
finally
{
...
@@ -214,7 +214,7 @@ const handleExport = async () => {
...
@@ -214,7 +214,7 @@ const handleExport = async () => {
/** 获得 Tag 标签列表 */
/** 获得 Tag 标签列表 */
const
getTags
=
async
()
=>
{
const
getTags
=
async
()
=>
{
tags
.
value
=
await
SensitiveWordApi
.
getSensitiveWordTags
Api
()
// TODO @blue-syd:去掉 API 后缀哈
tags
.
value
=
await
SensitiveWordApi
.
getSensitiveWordTags
()
// TODO @blue-syd:去掉 API 后缀哈
}
}
/** 初始化 **/
/** 初始化 **/
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment