diff --git a/api/src/main/java/com/wx/application/core/controller/RiskUserController.java b/api/src/main/java/com/wx/application/core/controller/RiskUserController.java index 4e42c12..c1c4a12 100644 --- a/api/src/main/java/com/wx/application/core/controller/RiskUserController.java +++ b/api/src/main/java/com/wx/application/core/controller/RiskUserController.java @@ -29,5 +29,9 @@ public class RiskUserController extends BaseController { return success(userService.queryList(userQ)); } + @PostMapping(value = "/query_pages") + public ResponseData queryPages(@RequestBody Map entrysQ) { + return success(userService.queryPage(entrysQ)); + } } diff --git a/web/public/template.xlsx b/web/public/template.xlsx new file mode 100644 index 0000000..9bfc759 Binary files /dev/null and b/web/public/template.xlsx differ diff --git a/web/src/components/menus/GraphImport.vue b/web/src/components/menus/GraphImport.vue index b42070e..256423b 100644 --- a/web/src/components/menus/GraphImport.vue +++ b/web/src/components/menus/GraphImport.vue @@ -34,7 +34,7 @@ 执行 -
下载模板
+
下载模板
成功导入
diff --git a/web/src/components/menus/HomePage.vue b/web/src/components/menus/HomePage.vue new file mode 100644 index 0000000..9ad388e --- /dev/null +++ b/web/src/components/menus/HomePage.vue @@ -0,0 +1,142 @@ + + + + diff --git a/web/src/components/menus/IntelligenceRecommend.vue b/web/src/components/menus/IntelligenceRecommend.vue index 640c9ec..54af606 100644 --- a/web/src/components/menus/IntelligenceRecommend.vue +++ b/web/src/components/menus/IntelligenceRecommend.vue @@ -58,12 +58,12 @@
-
{{ item.fid }}
-
{{ item.createTime }}
+
{{ item.ItemId }}
+
{{ item.Timestamp }}
-
{{ item.description }}
+
{{ item.Comment }}
- {{la}} + {{la}}
@@ -114,10 +114,10 @@ export default { }, handleCategorySelectChange() { request({ - url: '/gorse/recommend_by_userid', + url: '/gorse/popular_by_category', method: 'post', data: { - userId: _this.selectCategory + category: _this.selectCategory } }).then(res => { res.data.forEach(row => { @@ -147,10 +147,10 @@ export default { }, handleUserSelectChange() { request({ - url: '/gorse/popular_by_category', + url: '/gorse/recommend_by_userid', method: 'post', data: { - category: _this.selectCategory + userId: _this.selectUserId } }).then(res => { res.data.forEach(row => { diff --git a/web/src/components/menus/UserManage.vue b/web/src/components/menus/UserManage.vue new file mode 100644 index 0000000..5e371a9 --- /dev/null +++ b/web/src/components/menus/UserManage.vue @@ -0,0 +1,175 @@ + + + + + diff --git a/web/src/router/index.js b/web/src/router/index.js index d069c8c..2377ae4 100644 --- a/web/src/router/index.js +++ b/web/src/router/index.js @@ -43,6 +43,14 @@ export default new Router({ path: 'graphSpaceManage', component: () => import('@/components/menus/GraphSpaceManage') }, + { + path: 'homePage', + component: () => import('@/components/menus/HomePage') + }, + { + path: 'userManage', + component: () => import('@/components/menus/UserManage') + }, { path: 'entrysManage', component: () => import('@/components/menus/EntrysManage') @@ -57,7 +65,7 @@ export default new Router({ }, { path: '/', - redirect: "entrysManage" + redirect: "homePage" }, ] }, diff --git a/web/src/utils/menu.js b/web/src/utils/menu.js index 21daa85..e0ff052 100644 --- a/web/src/utils/menu.js +++ b/web/src/utils/menu.js @@ -1,4 +1,10 @@ const menuList = [ + { + index: "0", + icon: "el-icon-s-home", + name: "概览", + url: "/homePage" + }, { index: "1", icon: "el-icon-monitor", @@ -11,18 +17,24 @@ const menuList = [ }, { index: "2", + icon: "el-icon-s-custom", + name: "用户管理", + url: "/userManage" + }, + { + index: "3", icon: "el-icon-collection", name: "条目管理", url: "/entrysManage" }, { - index: "3", + index: "4", icon: "el-icon-headset", name: "反馈类型管理", url: "/feedbackTypeManage" }, { - index: "4", + index: "5", icon: "el-icon-s-opportunity", name: "智能推荐", url: "/intelligenceRecommend" diff --git a/web/src/utils/request.js b/web/src/utils/request.js index d7a3436..11238d6 100644 --- a/web/src/utils/request.js +++ b/web/src/utils/request.js @@ -3,8 +3,8 @@ import {MessageBox, Message} from 'element-ui' import store from '@/store' import {getToken} from '@/utils/auth' -var _baseURL = "http://localhost:4026"; -// var _baseURL = "http://118.31.22.243/api/"; +// var _baseURL = "http://localhost:4026"; +var _baseURL = "http://139.9.106.207:4026"; var _fileURL = "http://118.31.22.243:80/web/"; // create an axios instance const service = axios.create({ diff --git a/web/src/views/Index.vue b/web/src/views/Index.vue index 095e3c6..cc565ff 100644 --- a/web/src/views/Index.vue +++ b/web/src/views/Index.vue @@ -52,7 +52,7 @@ export default { menuList: [], info: {}, activeIndex: '', - permission: ['1', '1-1', '1-2', '1-3', '2', '2-1', '2-2', '21', '21-1', '21-2', '22', '23', '24', + permission: ['0','1', '1-1', '1-2', '1-3', '2', '2-1', '2-2', '21', '21-1', '21-2', '22', '23', '24', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '16-1', '16-2', '16-3', '16-4', '16-5', '16-6'], } },