From 8d5b8e3163f97dd2fcb4228f4a81cf4956af8921 Mon Sep 17 00:00:00 2001
From: wangzenghua <1048523306@qq.com>
Date: Tue, 8 Apr 2025 03:22:43 +0100
Subject: [PATCH 1/5] =?UTF-8?q?feat:=E8=A7=92=E8=89=B2=E6=9D=83=E9=99=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/apis/system/auth.js | 49 ++
.../src/apis/system/role.js | 78 +++
.../src/apis/system/user.js | 1 +
.../src/router/modules/system.js | 12 +-
.../src/views/system/role/index.vue | 566 ++++++++++++++++++
5 files changed, 700 insertions(+), 6 deletions(-)
create mode 100644 sub-government-affairs-service/src/apis/system/auth.js
create mode 100644 sub-government-affairs-service/src/apis/system/role.js
create mode 100644 sub-government-affairs-service/src/apis/system/user.js
create mode 100644 sub-government-affairs-service/src/views/system/role/index.vue
diff --git a/sub-government-affairs-service/src/apis/system/auth.js b/sub-government-affairs-service/src/apis/system/auth.js
new file mode 100644
index 0000000..403d7e6
--- /dev/null
+++ b/sub-government-affairs-service/src/apis/system/auth.js
@@ -0,0 +1,49 @@
+import request from '@/utils/axios';
+
+/**
+ * @Title: 查询角色已授权用户列表
+ */
+export function AuthUserList(params = {}) {
+ return request('/system/role/authUser/allocatedList', {
+ method: 'GET',
+ params,
+ });
+}
+
+/**
+ * @Title: 查询角色未授权用户列表
+ */
+export function UnAuthUserList(params = {}) {
+ return request('/system/role/authUser/unallocatedList', {
+ method: 'GET',
+ params,
+ });
+}
+
+// 取消用户授权角色
+export function AuthUserCancel(data) {
+ return request('/system/role/authUser/cancel', {
+ method: 'PUT',
+ data,
+ });
+}
+
+/**
+ * @Title: 批量取消用户授权角色
+ */
+export function AuthUserCancelAll(params = {}) {
+ return request('/system/role/authUser/cancelAll', {
+ method: 'PUT',
+ params,
+ });
+}
+
+/**
+ * @Title: 授权用户选择
+ */
+export function AuthUserSelectAll(params = {}) {
+ return request('/system/role/authUser/selectAll', {
+ method: 'PUT',
+ params,
+ });
+}
diff --git a/sub-government-affairs-service/src/apis/system/role.js b/sub-government-affairs-service/src/apis/system/role.js
new file mode 100644
index 0000000..315fa8f
--- /dev/null
+++ b/sub-government-affairs-service/src/apis/system/role.js
@@ -0,0 +1,78 @@
+import request from '@/utils/axios';
+
+/**
+ * @Title: 列表
+ */
+export function GetEntityList(params = {}) {
+ return request('/system/role/list', {
+ method: 'GET',
+ params,
+ });
+}
+
+/**
+ * @Title: 新增
+ */
+export function AddEntity(data = {}) {
+ return request('/system/role', {
+ method: 'POST',
+ data,
+ });
+}
+
+/**
+ * @Title: 修改
+ */
+export function UpdateEntity(data = {}) {
+ return request('/system/role', {
+ method: 'PUT',
+ data,
+ });
+}
+
+/**
+ * @Title: 删除
+ */
+export function DeleteEntity(params = {}) {
+ return request(`/system/role/${params.id}`, {
+ method: 'DELETE',
+ });
+}
+
+/**
+ * @Title: 角色状态修改
+ */
+export function UpdateStatus(data = {}) {
+ return request('/system/role/changeStatus', {
+ method: 'PUT',
+ data,
+ });
+}
+
+/**
+ * @Title: 查询角色详细
+ */
+export function GetRole(roleId) {
+ return request(`/system/role/${roleId}`, {
+ method: 'GET',
+ });
+}
+
+/**
+ * @Title: 根据角色ID查询部门树结构
+ */
+export function GetRoleDept(roleId) {
+ return request(`/system/role/deptTree/${roleId}`, {
+ method: 'GET',
+ });
+}
+
+/**
+ * @Title: 角色菜单权限
+ */
+export function UpdateDataScope(data = {}) {
+ return request('/system/role/dataScope', {
+ method: 'PUT',
+ data,
+ });
+}
diff --git a/sub-government-affairs-service/src/apis/system/user.js b/sub-government-affairs-service/src/apis/system/user.js
new file mode 100644
index 0000000..d624f21
--- /dev/null
+++ b/sub-government-affairs-service/src/apis/system/user.js
@@ -0,0 +1 @@
+import request from '@/utils/axios';
diff --git a/sub-government-affairs-service/src/router/modules/system.js b/sub-government-affairs-service/src/router/modules/system.js
index b03fab9..b126699 100644
--- a/sub-government-affairs-service/src/router/modules/system.js
+++ b/sub-government-affairs-service/src/router/modules/system.js
@@ -20,18 +20,18 @@ export default [
name: 'system-dict',
meta: { title: '字典管理', icon: 'Document' },
},
+ {
+ path: '/sub-government-affairs-service/system-role',
+ component: () => import('@/views/system/role/index.vue'),
+ name: 'system-role',
+ meta: { title: '角色管理', icon: 'Document' },
+ },
{
path: '/sub-government-affairs-service/system-menu',
component: () => import('@/views/system/menu/index.vue'),
name: 'system-menu',
meta: { title: '菜单管理', icon: 'Document' },
},
- // {
- // path: '/sub-government-affairs-service/system-dept',
- // component: () => import('@/views/system/dept/index.vue'),
- // name: 'system-dept',
- // meta: { title: '部门管理', icon: 'Document' },
- // },
],
},
];
diff --git a/sub-government-affairs-service/src/views/system/role/index.vue b/sub-government-affairs-service/src/views/system/role/index.vue
new file mode 100644
index 0000000..d1c2f11
--- /dev/null
+++ b/sub-government-affairs-service/src/views/system/role/index.vue
@@ -0,0 +1,566 @@
+
+
+
+
+ 启用
+ 禁用
+
+
+
+ 展开/折叠
+ 全选/全不选
+ 父子联动
+
+
+
+
+
+
+
+
+
+
+
+ 展开/折叠
+ 全选/全不选
+ 父子联动
+
+
+
+
+
+
+
+
+
From d853d6cad6a98fd7bd3190a1995b07b2fe2bcf26 Mon Sep 17 00:00:00 2001
From: wangzenghua <1048523306@qq.com>
Date: Tue, 8 Apr 2025 03:34:51 +0100
Subject: [PATCH 2/5] fix
---
.../src/views/annualPlan/component/plantings/index.vue | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sub-government-affairs-service/src/views/annualPlan/component/plantings/index.vue b/sub-government-affairs-service/src/views/annualPlan/component/plantings/index.vue
index 4dfe164..4267b9b 100644
--- a/sub-government-affairs-service/src/views/annualPlan/component/plantings/index.vue
+++ b/sub-government-affairs-service/src/views/annualPlan/component/plantings/index.vue
@@ -35,7 +35,7 @@ import { CRUD_OPTIONS } from '@/config';
import { isEmpty, downloadFile } from '@/utils';
import { useUserStore } from '@/store/modules/user';
import { compact } from 'lodash';
-import { GetEntityList, AddEntity, UpdateEntity, DeleteEntity, ExportEntity } from '@/apis/grid';
+import { GetEntityList, AddEntity, UpdateEntity, DeleteEntity, ExportEntity } from '@/apis/resource/grid';
const { VITE_APP_BASE_API } = import.meta.env;
const app = useApp();
From b59d236bd400fbb096978586ec088269786e30fa Mon Sep 17 00:00:00 2001
From: wangzenghua <1048523306@qq.com>
Date: Tue, 8 Apr 2025 03:53:08 +0100
Subject: [PATCH 3/5] fix:online
---
main/.env.production | 10 +++++-----
sub-government-affairs-service/.env.production | 2 +-
sub-government-screen-service/.env.production | 2 +-
sub-operation-service/.env.production | 2 +-
4 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/main/.env.production b/main/.env.production
index 0e3a084..43312d1 100644
--- a/main/.env.production
+++ b/main/.env.production
@@ -1,11 +1,11 @@
# 正式环境
VITE_APP_NAME = 'daimp-front-main'
VITE_APP_TITLE = '数字农业产业管理平台'
-VITE_APP_SUB_OS = '//http://47.109.205.240:88/sub-operation-service/'
-VITE_APP_SUB_OA = '//http://47.109.205.240:88/sub-operation-admin/'
-VITE_APP_SUB_GAS = '//http://47.109.205.240:88/sub-government-affairs-service/'
-VITE_APP_SUB_GAA = '//http://47.109.205.240:88/sub-government-affairs-admin/'
-VITE_APP_SUB_GSS = '//http://47.109.205.240:88/sub-government-screen-service/'
+VITE_APP_SUB_OS = '//http://47.109.205.240/sub-operation-service/'
+VITE_APP_SUB_OA = '//http://47.109.205.240/sub-operation-admin/'
+VITE_APP_SUB_GAS = '//http://47.109.205.240/sub-government-affairs-service/'
+VITE_APP_SUB_GAA = '//http://47.109.205.240/sub-government-affairs-admin/'
+VITE_APP_SUB_GSS = '//http://47.109.205.240/sub-government-screen-service/'
# 接口
VITE_APP_BASE_API = '/apis'
VITE_APP_BASE_URL = ''
diff --git a/sub-government-affairs-service/.env.production b/sub-government-affairs-service/.env.production
index fa327e9..9beaf0f 100644
--- a/sub-government-affairs-service/.env.production
+++ b/sub-government-affairs-service/.env.production
@@ -1,7 +1,7 @@
# 生产环境
VITE_MODE = 'PRO'
VITE_APP_MIAN = 'daimp-front-main'
-VITE_APP_MIAN_URL = 'http://47.109.205.240:88'
+VITE_APP_MIAN_URL = 'http://47.109.205.240'
VITE_APP_NAME = 'sub-government-affairs-service'
# 接口
VITE_APP_BASE_API = '/apis'
diff --git a/sub-government-screen-service/.env.production b/sub-government-screen-service/.env.production
index 0c44983..61492c2 100644
--- a/sub-government-screen-service/.env.production
+++ b/sub-government-screen-service/.env.production
@@ -1,6 +1,6 @@
# 生产环境
VITE_APP_MIAN = 'daimp-front-main'
-VITE_APP_MIAN_URL = 'http://47.109.205.240:88'
+VITE_APP_MIAN_URL = 'http://47.109.205.240'
VITE_APP_NAME = 'sub-government-screen-service'
# 接口
VITE_APP_BASE_API = '/apis'
diff --git a/sub-operation-service/.env.production b/sub-operation-service/.env.production
index 91a8892..1ef59cf 100644
--- a/sub-operation-service/.env.production
+++ b/sub-operation-service/.env.production
@@ -1,6 +1,6 @@
# 生产环境
VITE_APP_MIAN = 'daimp-front-main'
-VITE_APP_MIAN_URL = 'http://47.109.205.240:88'
+VITE_APP_MIAN_URL = 'http://47.109.205.240'
VITE_APP_NAME = 'sub-operation-service'
# 接口
VITE_APP_BASE_API = '/apis'
From a6e1c86cfa2c9fcf402013d293ebf5b580dc3a75 Mon Sep 17 00:00:00 2001
From: wangzenghua <1048523306@qq.com>
Date: Tue, 8 Apr 2025 06:18:20 +0100
Subject: [PATCH 4/5] fix:80
---
main/.env.production | 10 +++++-----
sub-government-affairs-service/.env.production | 2 +-
sub-government-screen-service/.env.production | 2 +-
sub-operation-service/.env.production | 2 +-
4 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/main/.env.production b/main/.env.production
index 43312d1..dc3257f 100644
--- a/main/.env.production
+++ b/main/.env.production
@@ -1,11 +1,11 @@
# 正式环境
VITE_APP_NAME = 'daimp-front-main'
VITE_APP_TITLE = '数字农业产业管理平台'
-VITE_APP_SUB_OS = '//http://47.109.205.240/sub-operation-service/'
-VITE_APP_SUB_OA = '//http://47.109.205.240/sub-operation-admin/'
-VITE_APP_SUB_GAS = '//http://47.109.205.240/sub-government-affairs-service/'
-VITE_APP_SUB_GAA = '//http://47.109.205.240/sub-government-affairs-admin/'
-VITE_APP_SUB_GSS = '//http://47.109.205.240/sub-government-screen-service/'
+VITE_APP_SUB_OS = '//http://47.109.205.240:80/sub-operation-service/'
+VITE_APP_SUB_OA = '//http://47.109.205.240:80/sub-operation-admin/'
+VITE_APP_SUB_GAS = '//http://47.109.205.240:80/sub-government-affairs-service/'
+VITE_APP_SUB_GAA = '//http://47.109.205.240:80/sub-government-affairs-admin/'
+VITE_APP_SUB_GSS = '//http://47.109.205.240:80/sub-government-screen-service/'
# 接口
VITE_APP_BASE_API = '/apis'
VITE_APP_BASE_URL = ''
diff --git a/sub-government-affairs-service/.env.production b/sub-government-affairs-service/.env.production
index 9beaf0f..18d39dd 100644
--- a/sub-government-affairs-service/.env.production
+++ b/sub-government-affairs-service/.env.production
@@ -1,7 +1,7 @@
# 生产环境
VITE_MODE = 'PRO'
VITE_APP_MIAN = 'daimp-front-main'
-VITE_APP_MIAN_URL = 'http://47.109.205.240'
+VITE_APP_MIAN_URL = 'http://47.109.205.240:80'
VITE_APP_NAME = 'sub-government-affairs-service'
# 接口
VITE_APP_BASE_API = '/apis'
diff --git a/sub-government-screen-service/.env.production b/sub-government-screen-service/.env.production
index 61492c2..e3c8e21 100644
--- a/sub-government-screen-service/.env.production
+++ b/sub-government-screen-service/.env.production
@@ -1,6 +1,6 @@
# 生产环境
VITE_APP_MIAN = 'daimp-front-main'
-VITE_APP_MIAN_URL = 'http://47.109.205.240'
+VITE_APP_MIAN_URL = 'http://47.109.205.240:80'
VITE_APP_NAME = 'sub-government-screen-service'
# 接口
VITE_APP_BASE_API = '/apis'
diff --git a/sub-operation-service/.env.production b/sub-operation-service/.env.production
index 1ef59cf..483288b 100644
--- a/sub-operation-service/.env.production
+++ b/sub-operation-service/.env.production
@@ -1,6 +1,6 @@
# 生产环境
VITE_APP_MIAN = 'daimp-front-main'
-VITE_APP_MIAN_URL = 'http://47.109.205.240'
+VITE_APP_MIAN_URL = 'http://47.109.205.240:80'
VITE_APP_NAME = 'sub-operation-service'
# 接口
VITE_APP_BASE_API = '/apis'
From 9afdb1f03e69e8b6bbe5f3eaae84d066f4561147 Mon Sep 17 00:00:00 2001
From: wangzenghua <1048523306@qq.com>
Date: Tue, 8 Apr 2025 06:44:00 +0100
Subject: [PATCH 5/5] fix
---
main/.env.production | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/main/.env.production b/main/.env.production
index dc3257f..7d32088 100644
--- a/main/.env.production
+++ b/main/.env.production
@@ -1,11 +1,11 @@
# 正式环境
VITE_APP_NAME = 'daimp-front-main'
VITE_APP_TITLE = '数字农业产业管理平台'
-VITE_APP_SUB_OS = '//http://47.109.205.240:80/sub-operation-service/'
-VITE_APP_SUB_OA = '//http://47.109.205.240:80/sub-operation-admin/'
-VITE_APP_SUB_GAS = '//http://47.109.205.240:80/sub-government-affairs-service/'
-VITE_APP_SUB_GAA = '//http://47.109.205.240:80/sub-government-affairs-admin/'
-VITE_APP_SUB_GSS = '//http://47.109.205.240:80/sub-government-screen-service/'
+VITE_APP_SUB_OS = '//47.109.205.240:80/sub-operation-service/'
+VITE_APP_SUB_OA = '//47.109.205.240:80/sub-operation-admin/'
+VITE_APP_SUB_GAS = '//47.109.205.240:80/sub-government-affairs-service/'
+VITE_APP_SUB_GAA = '//47.109.205.240:80/sub-government-affairs-admin/'
+VITE_APP_SUB_GSS = '//47.109.205.240:80/sub-government-screen-service/'
# 接口
VITE_APP_BASE_API = '/apis'
VITE_APP_BASE_URL = ''