From 72f95018ed19a48938e91edf69cbe6ffa2c379fb Mon Sep 17 00:00:00 2001
From: zxf <1532322479@qq.com>
Date: Tue, 30 Dec 2025 11:29:14 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BF=AE=E6=94=B9=E6=B5=81=E7=A8=8B?=
=?UTF-8?q?=EF=BC=8C=E9=83=A8=E9=97=A8=E7=9B=B8=E5=85=B3=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
admin/src/api/dept.js | 61 +++
admin/src/api/sysdept.js | 59 +--
admin/src/api/workflow/sysdept.js | 63 +++
admin/src/views/sys/dept/index.vue | 418 +++++++-----------
.../views/sys/dept/sysdept-add-and-update.vue | 324 ++++++++++----
admin/src/views/workflow/work/own.vue | 2 +-
.../controller/SysDeptController.java | 20 +-
.../controller/SysDeptUserController.java | 4 +-
.../controller/WfCategoryController.java | 14 +-
.../controller/WfDeployController.java | 4 +-
.../controller/WfFormController.java | 2 +-
.../controller/WfInstanceController.java | 2 +-
.../controller/WfModelController.java | 5 +-
.../controller/WfProcessController.java | 11 +-
.../controller/WfTaskController.java | 2 +-
.../modules/autogencode/dao/SysDeptDao.java | 13 -
.../autogencode/dao/SysDeptUserDao.java | 13 -
.../modules/autogencode/entity/PmOwner.java | 6 +
.../modules/autogencode/entity/SysDept.java | 109 -----
.../autogencode/entity/SysDeptUser.java | 29 --
.../autogencode/entity/WfCategory.java | 2 -
.../autogencode/entity/WfDeployForm.java | 25 --
.../handler/MultiInstanceHandler.java | 4 +-
.../autogencode/service/SysDeptService.java | 25 --
.../service/SysDeptUserService.java | 25 --
.../service/impl/SysDeptServiceImpl.java | 42 --
.../service/impl/SysDeptUserServiceImpl.java | 42 --
.../service/impl/WfDeployServiceImpl.java | 16 +-
.../service/impl/WfInstanceServiceImpl.java | 5 +-
.../service/impl/WfModelServiceImpl.java | 53 ++-
.../service/impl/WfProcessServiceImpl.java | 20 +-
.../common/request/SystemAdminAddRequest.java | 10 +-
.../request/SystemAdminUpdateRequest.java | 5 +
.../zbkj/common/response/CommonResult.java | 14 +
.../com/zbkj/common/vo/MenuCheckTree.java | 2 +-
.../java/com/zbkj/common/vo/MenuTree.java | 2 +-
.../java/com/zbkj/common/vo/SysDeptTree.java | 62 +++
.../com/zbkj/common/vo/SysDeptTreeVo.java | 52 +++
.../service/impl/SystemAdminServiceImpl.java | 105 ++++-
.../service/impl/SystemMenuServiceImpl.java | 5 +-
.../mapper/system/SystemMenuMapper.xml | 2 +
41 files changed, 916 insertions(+), 763 deletions(-)
create mode 100644 admin/src/api/workflow/sysdept.js
delete mode 100644 crmeb/crmeb-admin/src/main/java/com/zbkj/modules/autogencode/dao/SysDeptDao.java
delete mode 100644 crmeb/crmeb-admin/src/main/java/com/zbkj/modules/autogencode/dao/SysDeptUserDao.java
delete mode 100644 crmeb/crmeb-admin/src/main/java/com/zbkj/modules/autogencode/entity/SysDept.java
delete mode 100644 crmeb/crmeb-admin/src/main/java/com/zbkj/modules/autogencode/entity/SysDeptUser.java
delete mode 100644 crmeb/crmeb-admin/src/main/java/com/zbkj/modules/autogencode/service/SysDeptService.java
delete mode 100644 crmeb/crmeb-admin/src/main/java/com/zbkj/modules/autogencode/service/SysDeptUserService.java
delete mode 100644 crmeb/crmeb-admin/src/main/java/com/zbkj/modules/autogencode/service/impl/SysDeptServiceImpl.java
delete mode 100644 crmeb/crmeb-admin/src/main/java/com/zbkj/modules/autogencode/service/impl/SysDeptUserServiceImpl.java
create mode 100644 crmeb/crmeb-common/src/main/java/com/zbkj/common/vo/SysDeptTree.java
create mode 100644 crmeb/crmeb-common/src/main/java/com/zbkj/common/vo/SysDeptTreeVo.java
diff --git a/admin/src/api/dept.js b/admin/src/api/dept.js
index bf15361..efce37c 100644
--- a/admin/src/api/dept.js
+++ b/admin/src/api/dept.js
@@ -7,3 +7,64 @@ export function deptTreeSelect() {
method: 'get'
})
}
+
+
+/**
+ * 新增sysdept
+ * @param pram
+ */
+export function sysdeptCreateApi(data) {
+ return request({
+ url: `autogencode/sysdept/save`,
+ method: 'POST',
+ data
+ })
+}
+
+/**
+ * sysdept更新
+ * @param pram
+ */
+export function sysdeptUpdateApi(data) {
+ return request({
+ url: `autogencode/sysdept/update`,
+ method: 'POST',
+ data
+ })
+}
+
+/**
+ * sysdept详情
+ * @param pram
+ */
+export function sysdeptDetailApi(id) {
+ return request({
+ url: `autogencode/sysdept/info/${id}`,
+ method: 'GET'
+ })
+}
+
+/**
+ * sysdept批量删除
+ * @param ids
+ */
+export function sysdeptDeleteApi(ids) {
+ return request({
+ url: `autogencode/sysdept/delete`,
+ method: 'POST',
+ data: ids
+ })
+}
+
+
+/**
+ * sysdept列表
+ * @param pram
+ */
+export function sysdeptListApi(params) {
+ return request({
+ url: `autogencode/sysdept/list`,
+ method: 'GET',
+ params
+ })
+}
diff --git a/admin/src/api/sysdept.js b/admin/src/api/sysdept.js
index f3c2d4a..b6c5c7a 100644
--- a/admin/src/api/sysdept.js
+++ b/admin/src/api/sysdept.js
@@ -1,16 +1,25 @@
-
import request from '@/utils/request'
+
+// 查询部门树
+export function deptTreeSelect(params) {
+ return request({
+ url: '/autogencode/sysdept/tree',
+ method: 'get',
+ params
+ })
+}
+
/**
* 新增sysdept
* @param pram
*/
export function sysdeptCreateApi(data) {
- return request({
- url: `autogencode/sysdept/save`,
- method: 'POST',
- data
- })
+ return request({
+ url: `autogencode/sysdept/save`,
+ method: 'POST',
+ data
+ })
}
/**
@@ -18,11 +27,11 @@ export function sysdeptCreateApi(data) {
* @param pram
*/
export function sysdeptUpdateApi(data) {
- return request({
- url: `autogencode/sysdept/update`,
- method: 'POST',
- data
- })
+ return request({
+ url: `autogencode/sysdept/update`,
+ method: 'POST',
+ data
+ })
}
/**
@@ -30,10 +39,10 @@ export function sysdeptUpdateApi(data) {
* @param pram
*/
export function sysdeptDetailApi(id) {
- return request({
- url: `autogencode/sysdept/info/${id}`,
- method: 'GET'
- })
+ return request({
+ url: `autogencode/sysdept/info/${id}`,
+ method: 'GET'
+ })
}
/**
@@ -41,11 +50,11 @@ export function sysdeptDetailApi(id) {
* @param ids
*/
export function sysdeptDeleteApi(ids) {
- return request({
- url: `autogencode/sysdept/delete`,
- method: 'POST',
- data: ids
- })
+ return request({
+ url: `autogencode/sysdept/delete`,
+ method: 'POST',
+ data: ids
+ })
}
@@ -54,10 +63,10 @@ export function sysdeptDeleteApi(ids) {
* @param pram
*/
export function sysdeptListApi(params) {
- return request({
- url: `autogencode/sysdept/list`,
- method: 'GET',
- params
- })
+ return request({
+ url: `autogencode/sysdept/list`,
+ method: 'GET',
+ params
+ })
}
diff --git a/admin/src/api/workflow/sysdept.js b/admin/src/api/workflow/sysdept.js
new file mode 100644
index 0000000..f3c2d4a
--- /dev/null
+++ b/admin/src/api/workflow/sysdept.js
@@ -0,0 +1,63 @@
+
+import request from '@/utils/request'
+
+/**
+ * 新增sysdept
+ * @param pram
+ */
+export function sysdeptCreateApi(data) {
+ return request({
+ url: `autogencode/sysdept/save`,
+ method: 'POST',
+ data
+ })
+}
+
+/**
+ * sysdept更新
+ * @param pram
+ */
+export function sysdeptUpdateApi(data) {
+ return request({
+ url: `autogencode/sysdept/update`,
+ method: 'POST',
+ data
+ })
+}
+
+/**
+ * sysdept详情
+ * @param pram
+ */
+export function sysdeptDetailApi(id) {
+ return request({
+ url: `autogencode/sysdept/info/${id}`,
+ method: 'GET'
+ })
+}
+
+/**
+ * sysdept批量删除
+ * @param ids
+ */
+export function sysdeptDeleteApi(ids) {
+ return request({
+ url: `autogencode/sysdept/delete`,
+ method: 'POST',
+ data: ids
+ })
+}
+
+
+/**
+ * sysdept列表
+ * @param pram
+ */
+export function sysdeptListApi(params) {
+ return request({
+ url: `autogencode/sysdept/list`,
+ method: 'GET',
+ params
+ })
+}
+
diff --git a/admin/src/views/sys/dept/index.vue b/admin/src/views/sys/dept/index.vue
index 7ea7351..c25436e 100644
--- a/admin/src/views/sys/dept/index.vue
+++ b/admin/src/views/sys/dept/index.vue
@@ -1,165 +1,85 @@
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
- 查询
- 重置
- 新增数据
- 批量删除
+ 搜索
+ 重置
+
+
+
+ 新增
+
+
+ 展开/折叠
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ label="部门名称"
+ :show-overflow-tooltip="true"
+ width="160"
+ >
+
+
+
+
+ {{ scope.row.status == 0 ? '正常' : '停用' }}
+
+
-
+
+
+ {{ parseTime(scope.row.createTime) }}
+
-
+
+
+ {{ scope.row.isWorkArea ? '是' : '否' }}
+
- {{ '修改' }}
- 删除
+ {{ '修改' }}
+ 删除
-
-
+
+
diff --git a/admin/src/views/sys/dept/sysdept-add-and-update.vue b/admin/src/views/sys/dept/sysdept-add-and-update.vue
index b3bc9d4..fc83ad5 100644
--- a/admin/src/views/sys/dept/sysdept-add-and-update.vue
+++ b/admin/src/views/sys/dept/sysdept-add-and-update.vue
@@ -3,39 +3,71 @@
+ :visible.sync="visible"
+ width="600px">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+ {{ '└ ' + item.deptName }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 正常
+ 停用
+
+
+
+
+
+
+