diff --git a/src/api/sensitive/word.js b/src/api/sensitive/word.js
new file mode 100644
index 0000000..729a418
--- /dev/null
+++ b/src/api/sensitive/word.js
@@ -0,0 +1,66 @@
+import request from '@/utils/request'
+
+// 查询敏感词列表
+export function listWord(query) {
+ return request({
+ url: '/sensitive/word/list',
+ method: 'get',
+ params: query
+ })
+}
+
+export function lastRefresh() {
+ return request({
+ url: '/sensitive/word/lastRefresh',
+ method: 'get',
+ })
+}
+
+// 查询敏感词详细
+export function getWord(id) {
+ return request({
+ url: '/sensitive/word/' + id,
+ method: 'get'
+ })
+}
+
+export function refreshWord() {
+ return request({
+ url: '/sensitive/word/refresh',
+ method: 'get'
+ })
+}
+
+export function testWord(data) {
+ return request({
+ url: '/sensitive/word/test',
+ method: 'post',
+ data: data
+ })
+}
+
+// 新增敏感词
+export function addWord(data) {
+ return request({
+ url: '/sensitive/word',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改敏感词
+export function updateWord(data) {
+ return request({
+ url: '/sensitive/word',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除敏感词
+export function delWord(id) {
+ return request({
+ url: '/sensitive/word/' + id,
+ method: 'delete'
+ })
+}
diff --git a/src/constant/statusMap.js b/src/constant/statusMap.js
index ec4f2dd..529933c 100644
--- a/src/constant/statusMap.js
+++ b/src/constant/statusMap.js
@@ -306,3 +306,9 @@ export const versionPlatformList = [
{ value: 1, label: '安卓'},
{ value: 2, label: 'IOS'},
]
+
+export const sensitiveTypeList = [
+ { value: 1, label: '白名单', listClass: listClass.success},
+ { value: 2, label: '黑名单', listClass: listClass.danger},
+]
+
diff --git a/src/views/sensitive/word/index.vue b/src/views/sensitive/word/index.vue
new file mode 100644
index 0000000..1a35c09
--- /dev/null
+++ b/src/views/sensitive/word/index.vue
@@ -0,0 +1,344 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+ 新增
+
+
+ 删除
+
+
+
+ 手动刷新词库
+
+
+ 测试文字
+
+
+ 最新刷新词库: {{lastRefresh}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/sensitive/word/word-test-dialog.vue b/src/views/sensitive/word/word-test-dialog.vue
new file mode 100644
index 0000000..1eee13b
--- /dev/null
+++ b/src/views/sensitive/word/word-test-dialog.vue
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/vue.config.js b/vue.config.js
index 0ca3e4c..5d3da61 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -35,8 +35,8 @@ module.exports = {
proxy: {
// detail: https://cli.vuejs.org/config/#devserver-proxy
[process.env.VUE_APP_BASE_API]: {
- // target: `http://localhost:8080`,
- target: `http://124.222.254.188:9779/prod-api`,
+ target: `http://localhost:8080`,
+ // target: `http://124.222.254.188:9779/prod-api`,
changeOrigin: true,
pathRewrite: {
['^' + process.env.VUE_APP_BASE_API]: ''