Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gassafety-progress
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
耿迪迪
gassafety-progress
Commits
d2426e87
Commit
d2426e87
authored
Feb 14, 2022
by
耿迪迪
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
任务下发 gengdidi
parent
2343b553
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
22 changed files
with
673 additions
and
98 deletions
+673
-98
TWorkOrderController.java
...web/controller/operationMonitor/TWorkOrderController.java
+33
-0
SysLoginController.java
.../com/zehong/web/controller/system/SysLoginController.java
+5
-0
SysUserController.java
...a/com/zehong/web/controller/system/SysUserController.java
+18
-8
TEnterpriseInfoController.java
...hong/web/controller/system/TEnterpriseInfoController.java
+12
-0
SysUser.java
...in/java/com/zehong/common/core/domain/entity/SysUser.java
+13
-1
SysPostMapper.java
...src/main/java/com/zehong/system/mapper/SysPostMapper.java
+7
-0
SysUserMapper.java
...src/main/java/com/zehong/system/mapper/SysUserMapper.java
+10
-0
ISysPostService.java
.../main/java/com/zehong/system/service/ISysPostService.java
+7
-0
ISysUserService.java
.../main/java/com/zehong/system/service/ISysUserService.java
+10
-0
SysPostServiceImpl.java
...va/com/zehong/system/service/impl/SysPostServiceImpl.java
+10
-0
SysUserServiceImpl.java
...va/com/zehong/system/service/impl/SysUserServiceImpl.java
+14
-0
TWorkOrderServiceImpl.java
...com/zehong/system/service/impl/TWorkOrderServiceImpl.java
+3
-0
SysPostMapper.xml
...system/src/main/resources/mapper/system/SysPostMapper.xml
+8
-0
SysUserMapper.xml
...system/src/main/resources/mapper/system/SysUserMapper.xml
+26
-4
info.js
gassafetyprogress-web/src/api/regulation/info.js
+11
-0
post.js
gassafetyprogress-web/src/api/system/post.js
+10
-1
user.js
gassafetyprogress-web/src/api/system/user.js
+14
-0
index.vue
gassafetyprogress-web/src/components/MyFileUpload/index.vue
+2
-0
user.js
gassafetyprogress-web/src/store/modules/user.js
+11
-1
WorkIssue.vue
...views/operationMonitor/workOrder/components/WorkIssue.vue
+39
-0
index.vue
...ogress-web/src/views/operationMonitor/workOrder/index.vue
+335
-71
index.vue
gassafetyprogress-web/src/views/system/user/index.vue
+75
-12
No files found.
gassafetyprogress-admin/src/main/java/com/zehong/web/controller/operationMonitor/TWorkOrderController.java
View file @
d2426e87
package
com
.
zehong
.
web
.
controller
.
operationMonitor
;
package
com
.
zehong
.
web
.
controller
.
operationMonitor
;
import
java.util.List
;
import
java.util.List
;
import
com.zehong.common.core.domain.entity.SysUser
;
import
com.zehong.common.core.domain.model.LoginUser
;
import
com.zehong.common.utils.SecurityUtils
;
import
com.zehong.system.domain.SysPost
;
import
com.zehong.system.service.ISysPostService
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
...
@@ -33,6 +39,9 @@ public class TWorkOrderController extends BaseController
...
@@ -33,6 +39,9 @@ public class TWorkOrderController extends BaseController
@Autowired
@Autowired
private
ITWorkOrderService
tWorkOrderService
;
private
ITWorkOrderService
tWorkOrderService
;
@Autowired
private
ISysPostService
iSysPostService
;
/**
/**
* 查询燃气任务列表
* 查询燃气任务列表
*/
*/
...
@@ -41,6 +50,7 @@ public class TWorkOrderController extends BaseController
...
@@ -41,6 +50,7 @@ public class TWorkOrderController extends BaseController
public
TableDataInfo
list
(
TWorkOrder
tWorkOrder
)
public
TableDataInfo
list
(
TWorkOrder
tWorkOrder
)
{
{
startPage
();
startPage
();
judgeUserRole
(
tWorkOrder
);
List
<
TWorkOrder
>
list
=
tWorkOrderService
.
selectTWorkOrderList
(
tWorkOrder
);
List
<
TWorkOrder
>
list
=
tWorkOrderService
.
selectTWorkOrderList
(
tWorkOrder
);
return
getDataTable
(
list
);
return
getDataTable
(
list
);
}
}
...
@@ -53,11 +63,34 @@ public class TWorkOrderController extends BaseController
...
@@ -53,11 +63,34 @@ public class TWorkOrderController extends BaseController
@GetMapping
(
"/export"
)
@GetMapping
(
"/export"
)
public
AjaxResult
export
(
TWorkOrder
tWorkOrder
)
public
AjaxResult
export
(
TWorkOrder
tWorkOrder
)
{
{
judgeUserRole
(
tWorkOrder
);
List
<
TWorkOrder
>
list
=
tWorkOrderService
.
selectTWorkOrderList
(
tWorkOrder
);
List
<
TWorkOrder
>
list
=
tWorkOrderService
.
selectTWorkOrderList
(
tWorkOrder
);
ExcelUtil
<
TWorkOrder
>
util
=
new
ExcelUtil
<
TWorkOrder
>(
TWorkOrder
.
class
);
ExcelUtil
<
TWorkOrder
>
util
=
new
ExcelUtil
<
TWorkOrder
>(
TWorkOrder
.
class
);
return
util
.
exportExcel
(
list
,
"燃气任务数据"
);
return
util
.
exportExcel
(
list
,
"燃气任务数据"
);
}
}
/**
* 判断用户角色
* @param tWorkOrder
*/
private
void
judgeUserRole
(
TWorkOrder
tWorkOrder
){
SysUser
user
=
SecurityUtils
.
getLoginUser
().
getUser
();
//获取用户所属单位
long
enterpriseId
=
user
.
getDeptId
();
//判断是否为政府用户
if
(!
"-2"
.
equals
(
String
.
valueOf
(
enterpriseId
))){
tWorkOrder
.
setWorkAssignEnterproseId
(
enterpriseId
);
//判断是否为巡线员
List
<
Integer
>
postIds
=
iSysPostService
.
selectPostListByUserId
(
user
.
getUserId
());
for
(
Integer
postId
:
postIds
){
SysPost
postInfo
=
iSysPostService
.
selectPostById
(
postId
.
longValue
());
if
(
"se"
.
equals
(
postInfo
.
getPostCode
())){
tWorkOrder
.
setWorkAssignManId
(
user
.
getUserId
());
}
}
}
}
/**
/**
* 获取燃气任务详细信息
* 获取燃气任务详细信息
*/
*/
...
...
gassafetyprogress-admin/src/main/java/com/zehong/web/controller/system/SysLoginController.java
View file @
d2426e87
...
@@ -4,6 +4,7 @@ import java.util.List;
...
@@ -4,6 +4,7 @@ import java.util.List;
import
java.util.Set
;
import
java.util.Set
;
import
com.zehong.framework.systemsetting.SystemSetting
;
import
com.zehong.framework.systemsetting.SystemSetting
;
import
com.zehong.system.service.ISysPostService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
...
@@ -44,6 +45,9 @@ public class SysLoginController
...
@@ -44,6 +45,9 @@ public class SysLoginController
@Autowired
@Autowired
private
SystemSetting
systemSetting
;
private
SystemSetting
systemSetting
;
@Autowired
private
ISysPostService
iSysPostService
;
/**
/**
* 登录方法
* 登录方法
*
*
...
@@ -80,6 +84,7 @@ public class SysLoginController
...
@@ -80,6 +84,7 @@ public class SysLoginController
ajax
.
put
(
"roles"
,
roles
);
ajax
.
put
(
"roles"
,
roles
);
ajax
.
put
(
"permissions"
,
permissions
);
ajax
.
put
(
"permissions"
,
permissions
);
ajax
.
put
(
"systemSetting"
,
systemSetting
.
getSystemWebSetting
());
ajax
.
put
(
"systemSetting"
,
systemSetting
.
getSystemWebSetting
());
ajax
.
put
(
"posts"
,
iSysPostService
.
getPostListByUserId
(
user
.
getUserId
()));
return
ajax
;
return
ajax
;
}
}
...
...
gassafetyprogress-admin/src/main/java/com/zehong/web/controller/system/SysUserController.java
View file @
d2426e87
package
com
.
zehong
.
web
.
controller
.
system
;
package
com
.
zehong
.
web
.
controller
.
system
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
import
com.zehong.framework.systemsetting.SystemSetting
;
import
com.zehong.framework.systemsetting.SystemSetting
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.DeleteMapping
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PutMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartFile
;
import
com.zehong.common.annotation.Log
;
import
com.zehong.common.annotation.Log
;
import
com.zehong.common.constant.UserConstants
;
import
com.zehong.common.constant.UserConstants
;
...
@@ -207,4 +202,19 @@ public class SysUserController extends BaseController
...
@@ -207,4 +202,19 @@ public class SysUserController extends BaseController
user
.
setUpdateBy
(
SecurityUtils
.
getUsername
());
user
.
setUpdateBy
(
SecurityUtils
.
getUsername
());
return
toAjax
(
userService
.
updateUserStatus
(
user
));
return
toAjax
(
userService
.
updateUserStatus
(
user
));
}
}
/**
* 根据企业获取巡线员
*
* @param enterpriseId 企业id
* @param postCode 岗位编码
* @return 巡线员信息
*/
@GetMapping
(
"/getInspectionUsers"
)
public
AjaxResult
getInspectionUsers
(
@RequestParam
(
value
=
"enterpriseId"
)
String
enterpriseId
,
@RequestParam
(
value
=
"postCode"
)
String
postCode
){
Map
<
String
,
String
>
map
=
new
HashMap
<>();
map
.
put
(
"enterpriseId"
,
enterpriseId
);
map
.
put
(
"postCode"
,
postCode
);
return
AjaxResult
.
success
(
userService
.
getInspectionUsers
(
map
));
};
}
}
gassafetyprogress-admin/src/main/java/com/zehong/web/controller/system/TEnterpriseInfoController.java
View file @
d2426e87
...
@@ -45,6 +45,18 @@ public class TEnterpriseInfoController extends BaseController
...
@@ -45,6 +45,18 @@ public class TEnterpriseInfoController extends BaseController
return
getDataTable
(
list
);
return
getDataTable
(
list
);
}
}
/**
*查询所有企业信息
* @param tEnterpriseInfo
* @return
*/
@GetMapping
(
"/enterpriseLists"
)
public
TableDataInfo
enterpriseLists
(
TEnterpriseInfo
tEnterpriseInfo
)
{
List
<
TEnterpriseInfo
>
list
=
tEnterpriseInfoService
.
selectTEnterpriseInfoList
(
tEnterpriseInfo
);
return
getDataTable
(
list
);
}
/**
/**
* 导出企业信息列表
* 导出企业信息列表
*/
*/
...
...
gassafetyprogress-common/src/main/java/com/zehong/common/core/domain/entity/SysUser.java
View file @
d2426e87
...
@@ -76,13 +76,17 @@ public class SysUser extends BaseEntity
...
@@ -76,13 +76,17 @@ public class SysUser extends BaseEntity
@Excel
(
name
=
"最后登录时间"
,
width
=
30
,
dateFormat
=
"yyyy-MM-dd HH:mm:ss"
,
type
=
Type
.
EXPORT
)
@Excel
(
name
=
"最后登录时间"
,
width
=
30
,
dateFormat
=
"yyyy-MM-dd HH:mm:ss"
,
type
=
Type
.
EXPORT
)
private
Date
loginDate
;
private
Date
loginDate
;
/** 部门对象 */
/** 部门对象 */
@Excels
({
@Excels
({
@Excel
(
name
=
"部门名称"
,
targetAttr
=
"deptName"
,
type
=
Type
.
EXPORT
),
@Excel
(
name
=
"部门名称"
,
targetAttr
=
"deptName"
,
type
=
Type
.
EXPORT
),
@Excel
(
name
=
"部门负责人"
,
targetAttr
=
"leader"
,
type
=
Type
.
EXPORT
)
@Excel
(
name
=
"部门负责人"
,
targetAttr
=
"leader"
,
type
=
Type
.
EXPORT
)
})
})
private
SysDept
dept
;
private
SysDept
dept
;
/** 所属单位 */
@Excel
(
name
=
"所属单位"
,
targetAttr
=
"enterpriseName"
,
type
=
Type
.
EXPORT
)
private
String
enterpriseName
;
/** 角色对象 */
/** 角色对象 */
private
List
<
SysRole
>
roles
;
private
List
<
SysRole
>
roles
;
...
@@ -300,6 +304,14 @@ public class SysUser extends BaseEntity
...
@@ -300,6 +304,14 @@ public class SysUser extends BaseEntity
this
.
postIds
=
postIds
;
this
.
postIds
=
postIds
;
}
}
public
String
getEnterpriseName
()
{
return
enterpriseName
;
}
public
void
setEnterpriseName
(
String
enterpriseName
)
{
this
.
enterpriseName
=
enterpriseName
;
}
@Override
@Override
public
String
toString
()
{
public
String
toString
()
{
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
...
...
gassafetyprogress-system/src/main/java/com/zehong/system/mapper/SysPostMapper.java
View file @
d2426e87
...
@@ -41,6 +41,13 @@ public interface SysPostMapper
...
@@ -41,6 +41,13 @@ public interface SysPostMapper
*/
*/
public
List
<
Integer
>
selectPostListByUserId
(
Long
userId
);
public
List
<
Integer
>
selectPostListByUserId
(
Long
userId
);
/**
* 根据用户ID查询岗位信息
* @param userId 用户id
* @return
*/
List
<
SysPost
>
getPostListByUserId
(
Long
userId
);
/**
/**
* 查询用户所属岗位组
* 查询用户所属岗位组
*
*
...
...
gassafetyprogress-system/src/main/java/com/zehong/system/mapper/SysUserMapper.java
View file @
d2426e87
package
com
.
zehong
.
system
.
mapper
;
package
com
.
zehong
.
system
.
mapper
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
com.zehong.common.core.domain.entity.SysUser
;
import
com.zehong.common.core.domain.entity.SysUser
;
...
@@ -108,4 +110,12 @@ public interface SysUserMapper
...
@@ -108,4 +110,12 @@ public interface SysUserMapper
* @return 结果
* @return 结果
*/
*/
public
SysUser
checkEmailUnique
(
String
email
);
public
SysUser
checkEmailUnique
(
String
email
);
/**
* 根据企业获取巡线员
*
* @param map
* @return 巡线员信息
*/
List
<
SysUser
>
getInspectionUsers
(
Map
<
String
,
String
>
map
);
}
}
gassafetyprogress-system/src/main/java/com/zehong/system/service/ISysPostService.java
View file @
d2426e87
...
@@ -41,6 +41,13 @@ public interface ISysPostService
...
@@ -41,6 +41,13 @@ public interface ISysPostService
*/
*/
public
List
<
Integer
>
selectPostListByUserId
(
Long
userId
);
public
List
<
Integer
>
selectPostListByUserId
(
Long
userId
);
/**
* 根据用户ID查询岗位信息
* @param userId 用户id
* @return
*/
List
<
SysPost
>
getPostListByUserId
(
Long
userId
);
/**
/**
* 校验岗位名称
* 校验岗位名称
*
*
...
...
gassafetyprogress-system/src/main/java/com/zehong/system/service/ISysUserService.java
View file @
d2426e87
package
com
.
zehong
.
system
.
service
;
package
com
.
zehong
.
system
.
service
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
com.zehong.common.core.domain.entity.SysUser
;
import
com.zehong.common.core.domain.entity.SysUser
;
/**
/**
...
@@ -164,4 +166,12 @@ public interface ISysUserService
...
@@ -164,4 +166,12 @@ public interface ISysUserService
* @return 结果
* @return 结果
*/
*/
public
String
importUser
(
List
<
SysUser
>
userList
,
Boolean
isUpdateSupport
,
String
operName
);
public
String
importUser
(
List
<
SysUser
>
userList
,
Boolean
isUpdateSupport
,
String
operName
);
/**
* 根据企业获取巡线员
*
* @param map
* @return 巡线员信息
*/
List
<
SysUser
>
getInspectionUsers
(
Map
<
String
,
String
>
map
);
}
}
gassafetyprogress-system/src/main/java/com/zehong/system/service/impl/SysPostServiceImpl.java
View file @
d2426e87
...
@@ -72,6 +72,16 @@ public class SysPostServiceImpl implements ISysPostService
...
@@ -72,6 +72,16 @@ public class SysPostServiceImpl implements ISysPostService
return
postMapper
.
selectPostListByUserId
(
userId
);
return
postMapper
.
selectPostListByUserId
(
userId
);
}
}
/**
* 根据用户ID查询岗位信息
* @param userId 用户id
* @return
*/
@Override
public
List
<
SysPost
>
getPostListByUserId
(
Long
userId
){
return
postMapper
.
getPostListByUserId
(
userId
);
}
/**
/**
* 校验岗位名称是否唯一
* 校验岗位名称是否唯一
*
*
...
...
gassafetyprogress-system/src/main/java/com/zehong/system/service/impl/SysUserServiceImpl.java
View file @
d2426e87
...
@@ -2,6 +2,8 @@ package com.zehong.system.service.impl;
...
@@ -2,6 +2,8 @@ package com.zehong.system.service.impl;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -460,4 +462,16 @@ public class SysUserServiceImpl implements ISysUserService
...
@@ -460,4 +462,16 @@ public class SysUserServiceImpl implements ISysUserService
}
}
return
successMsg
.
toString
();
return
successMsg
.
toString
();
}
}
/**
* 根据企业获取巡线员
*
* @param map
* @return 巡线员信息
*/
@Override
public
List
<
SysUser
>
getInspectionUsers
(
Map
<
String
,
String
>
map
){
return
userMapper
.
getInspectionUsers
(
map
);
}
}
}
gassafetyprogress-system/src/main/java/com/zehong/system/service/impl/TWorkOrderServiceImpl.java
View file @
d2426e87
...
@@ -2,6 +2,7 @@ package com.zehong.system.service.impl;
...
@@ -2,6 +2,7 @@ package com.zehong.system.service.impl;
import
java.util.List
;
import
java.util.List
;
import
com.zehong.common.utils.DateUtils
;
import
com.zehong.common.utils.DateUtils
;
import
com.zehong.common.utils.SecurityUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
com.zehong.system.mapper.TWorkOrderMapper
;
import
com.zehong.system.mapper.TWorkOrderMapper
;
...
@@ -54,6 +55,7 @@ public class TWorkOrderServiceImpl implements ITWorkOrderService
...
@@ -54,6 +55,7 @@ public class TWorkOrderServiceImpl implements ITWorkOrderService
public
int
insertTWorkOrder
(
TWorkOrder
tWorkOrder
)
public
int
insertTWorkOrder
(
TWorkOrder
tWorkOrder
)
{
{
tWorkOrder
.
setCreateTime
(
DateUtils
.
getNowDate
());
tWorkOrder
.
setCreateTime
(
DateUtils
.
getNowDate
());
tWorkOrder
.
setCreateBy
(
SecurityUtils
.
getUsername
());
return
tWorkOrderMapper
.
insertTWorkOrder
(
tWorkOrder
);
return
tWorkOrderMapper
.
insertTWorkOrder
(
tWorkOrder
);
}
}
...
@@ -67,6 +69,7 @@ public class TWorkOrderServiceImpl implements ITWorkOrderService
...
@@ -67,6 +69,7 @@ public class TWorkOrderServiceImpl implements ITWorkOrderService
public
int
updateTWorkOrder
(
TWorkOrder
tWorkOrder
)
public
int
updateTWorkOrder
(
TWorkOrder
tWorkOrder
)
{
{
tWorkOrder
.
setUpdateTime
(
DateUtils
.
getNowDate
());
tWorkOrder
.
setUpdateTime
(
DateUtils
.
getNowDate
());
tWorkOrder
.
setUpdateBy
(
SecurityUtils
.
getUsername
());
return
tWorkOrderMapper
.
updateTWorkOrder
(
tWorkOrder
);
return
tWorkOrderMapper
.
updateTWorkOrder
(
tWorkOrder
);
}
}
...
...
gassafetyprogress-system/src/main/resources/mapper/system/SysPostMapper.xml
View file @
d2426e87
...
@@ -53,6 +53,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -53,6 +53,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
left join sys_user u on u.user_id = up.user_id
left join sys_user u on u.user_id = up.user_id
where u.user_id = #{userId}
where u.user_id = #{userId}
</select>
</select>
<select
id=
"getPostListByUserId"
parameterType=
"Long"
resultMap=
"SysPostResult"
>
select p.*
from sys_post p
left join sys_user_post up on up.post_id = p.post_id
left join sys_user u on u.user_id = up.user_id
where u.user_id = #{userId}
</select>
<select
id=
"selectPostsByUserName"
parameterType=
"String"
resultMap=
"SysPostResult"
>
<select
id=
"selectPostsByUserName"
parameterType=
"String"
resultMap=
"SysPostResult"
>
select p.post_id, p.post_name, p.post_code
select p.post_id, p.post_name, p.post_code
...
...
gassafetyprogress-system/src/main/resources/mapper/system/SysUserMapper.xml
View file @
d2426e87
...
@@ -23,6 +23,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -23,6 +23,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result
property=
"updateBy"
column=
"update_by"
/>
<result
property=
"updateBy"
column=
"update_by"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"remark"
column=
"remark"
/>
<result
property=
"remark"
column=
"remark"
/>
<result
property=
"enterpriseName"
column=
"enterprise_name"
/>
<association
property=
"dept"
column=
"dept_id"
javaType=
"SysDept"
resultMap=
"deptResult"
/>
<association
property=
"dept"
column=
"dept_id"
javaType=
"SysDept"
resultMap=
"deptResult"
/>
<collection
property=
"roles"
javaType=
"java.util.List"
resultMap=
"RoleResult"
/>
<collection
property=
"roles"
javaType=
"java.util.List"
resultMap=
"RoleResult"
/>
</resultMap>
</resultMap>
...
@@ -56,8 +57,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -56,8 +57,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</sql>
</sql>
<select
id=
"selectUserList"
parameterType=
"SysUser"
resultMap=
"SysUserResult"
>
<select
id=
"selectUserList"
parameterType=
"SysUser"
resultMap=
"SysUserResult"
>
select u.user_id, u.dept_id, u.nick_name, u.user_name, u.email, u.avatar, u.phonenumber, u.password, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, d.dept_name, d.leader from sys_user u
select u.user_id, u.dept_id, u.nick_name, u.user_name, u.email, u.avatar, u.phonenumber, u.password, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, (CASE WHEN u.dept_id = '-2' THEN '政府部门'
left join sys_dept d on u.dept_id = d.dept_id
ELSE enter.enterprise_name END)AS enterprise_name from sys_user u
LEFT JOIN t_enterprise_info enter ON u.dept_id = enter.enterprise_id
where u.del_flag = '0'
where u.del_flag = '0'
<if
test=
"userName != null and userName != ''"
>
<if
test=
"userName != null and userName != ''"
>
AND u.user_name like concat('%', #{userName}, '%')
AND u.user_name like concat('%', #{userName}, '%')
...
@@ -74,9 +76,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -74,9 +76,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if
test=
"params.endTime != null and params.endTime != ''"
>
<!-- 结束时间检索 -->
<if
test=
"params.endTime != null and params.endTime != ''"
>
<!-- 结束时间检索 -->
AND date_format(u.create_time,'%y%m%d')
<
= date_format(#{params.endTime},'%y%m%d')
AND date_format(u.create_time,'%y%m%d')
<
= date_format(#{params.endTime},'%y%m%d')
</if>
</if>
<if
test=
"deptId != null and deptId != 0"
>
<
!--<
if test="deptId != null and deptId != 0">
AND (u.dept_id = #{deptId} OR u.dept_id IN ( SELECT t.dept_id FROM sys_dept t WHERE find_in_set(#{deptId}, ancestors) ))
AND (u.dept_id = #{deptId} OR u.dept_id IN ( SELECT t.dept_id FROM sys_dept t WHERE find_in_set(#{deptId}, ancestors) ))
</if>
</if>
-->
<!-- 数据范围过滤 -->
<!-- 数据范围过滤 -->
${params.dataScope}
${params.dataScope}
</select>
</select>
...
@@ -178,5 +180,25 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -178,5 +180,25 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
#{userId}
#{userId}
</foreach>
</foreach>
</delete>
</delete>
<select
id=
"getInspectionUsers"
parameterType=
"java.util.Map"
resultMap=
"SysUserResult"
>
SELECT
u.user_id,
u.dept_id,
u.user_name
FROM
sys_user u
LEFT JOIN sys_user_post up ON u.user_id = up.user_id
LEFT JOIN sys_post p ON up.post_id = p.post_id
<where>
<if
test=
"enterpriseId != null and enterpriseId != 0"
>
AND u.dept_id = #{enterpriseId}
</if>
<if
test=
"postCode !=null and postCode != ''"
>
AND p.post_code = #{postCode}
</if>
</where>
</select>
</mapper>
</mapper>
\ No newline at end of file
gassafetyprogress-web/src/api/regulation/info.js
View file @
d2426e87
...
@@ -9,6 +9,17 @@ export function listInfo(query) {
...
@@ -9,6 +9,17 @@ export function listInfo(query) {
})
})
}
}
// 查询企业所有信息
export
function
enterpriseLists
(
query
)
{
return
request
({
url
:
'/regulation/info/enterpriseLists'
,
method
:
'get'
,
params
:
query
})
}
// 查询企业信息详细
// 查询企业信息详细
export
function
getInfo
(
enterpriseId
)
{
export
function
getInfo
(
enterpriseId
)
{
return
request
({
return
request
({
...
...
gassafetyprogress-web/src/api/system/post.js
View file @
d2426e87
...
@@ -50,4 +50,13 @@ export function exportPost(query) {
...
@@ -50,4 +50,13 @@ export function exportPost(query) {
method
:
'get'
,
method
:
'get'
,
params
:
query
params
:
query
})
})
}
}
\ No newline at end of file
//查询所有岗位
export
function
optionselect
(
query
)
{
return
request
({
url
:
'/system/post/optionselect'
,
method
:
'get'
,
params
:
query
})
}
gassafetyprogress-web/src/api/system/user.js
View file @
d2426e87
...
@@ -125,3 +125,17 @@ export function importTemplate() {
...
@@ -125,3 +125,17 @@ export function importTemplate() {
method
:
'get'
method
:
'get'
})
})
}
}
//获取用户巡检员
export
function
getInspectionUsers
(
enterpriseId
,
postCode
)
{
const
data
=
{
enterpriseId
,
postCode
}
return
request
({
url
:
'/system/user/getInspectionUsers'
,
method
:
'get'
,
params
:
data
})
}
gassafetyprogress-web/src/components/MyFileUpload/index.vue
View file @
d2426e87
...
@@ -17,6 +17,7 @@
...
@@ -17,6 +17,7 @@
class=
"upload-file-uploader"
class=
"upload-file-uploader"
:class=
"
{ hide: fileArr.length>0 ||addShow }"
:class=
"
{ hide: fileArr.length>0 ||addShow }"
ref="upload"
ref="upload"
:disabled="readOnly"
>
>
<!-- 上传按钮 -->
<!-- 上传按钮 -->
<!--
<el-button
size=
"mini"
icon=
""
type=
"primary"
></el-button>
-->
<!--
<el-button
size=
"mini"
icon=
""
type=
"primary"
></el-button>
-->
...
@@ -95,6 +96,7 @@ export default {
...
@@ -95,6 +96,7 @@ export default {
type
:
Boolean
,
type
:
Boolean
,
default
:
true
,
default
:
true
,
},
},
readOnly
:
false
},
},
data
()
{
data
()
{
return
{
return
{
...
...
gassafetyprogress-web/src/store/modules/user.js
View file @
d2426e87
...
@@ -9,6 +9,8 @@ const user = {
...
@@ -9,6 +9,8 @@ const user = {
roles
:
[],
roles
:
[],
permissions
:
[],
permissions
:
[],
systemSetting
:{},
systemSetting
:{},
posts
:
[],
enterpriseId
:
''
},
},
mutations
:
{
mutations
:
{
...
@@ -29,6 +31,12 @@ const user = {
...
@@ -29,6 +31,12 @@ const user = {
},
},
SET_SYSTEMSETTING
:
(
state
,
systemSetting
)
=>
{
SET_SYSTEMSETTING
:
(
state
,
systemSetting
)
=>
{
state
.
systemSetting
=
systemSetting
state
.
systemSetting
=
systemSetting
},
SET_POSTS
:
(
state
,
posts
)
=>
{
state
.
posts
=
posts
},
SET_ENTERPRISEID
:
(
state
,
enterpriseId
)
=>
{
state
.
enterpriseId
=
enterpriseId
}
}
},
},
...
@@ -67,6 +75,8 @@ const user = {
...
@@ -67,6 +75,8 @@ const user = {
commit
(
'SET_AVATAR'
,
avatar
)
commit
(
'SET_AVATAR'
,
avatar
)
// 默认配置
// 默认配置
commit
(
'SET_SYSTEMSETTING'
,
res
.
systemSetting
)
commit
(
'SET_SYSTEMSETTING'
,
res
.
systemSetting
)
commit
(
'SET_POSTS'
,
res
.
posts
)
commit
(
'SET_ENTERPRISEID'
,
user
.
deptId
)
console
.
log
(
res
.
systemSetting
)
console
.
log
(
res
.
systemSetting
)
resolve
(
res
)
resolve
(
res
)
}).
catch
(
error
=>
{
}).
catch
(
error
=>
{
...
@@ -74,7 +84,7 @@ const user = {
...
@@ -74,7 +84,7 @@ const user = {
})
})
})
})
},
},
// 退出系统
// 退出系统
LogOut
({
commit
,
state
})
{
LogOut
({
commit
,
state
})
{
return
new
Promise
((
resolve
,
reject
)
=>
{
return
new
Promise
((
resolve
,
reject
)
=>
{
...
...
gassafetyprogress-web/src/views/operationMonitor/workOrder/components/WorkIssue.vue
0 → 100644
View file @
d2426e87
<
template
>
<el-dialog
title=
"任务下发"
:visible
.
sync=
"dialogVisible"
width=
"900px"
append-to-body
>
<el-form
ref=
"workForm"
:model=
"workForm"
label-width=
"80px"
>
</el-form>
<div
slot=
"footer"
class=
"dialog-footer"
>
<el-button
type=
"primary"
@
click=
"submitForm"
>
确 定
</el-button>
<el-button
@
click=
"cancel"
>
取 消
</el-button>
</div>
</el-dialog>
</
template
>
<
script
>
export
default
{
props
:{
workForm
:{},
dialogVisible
:
false
},
data
()
{
return
{
}
},
created
()
{
console
.
log
(
"dsaadddd=============>"
,
this
.
workForm
)
},
methods
:
{
submitForm
(){
},
cancel
(){
}
}
}
</
script
>
<
style
lang=
"scss"
scoped
>
</
style
>
gassafetyprogress-web/src/views/operationMonitor/workOrder/index.vue
View file @
d2426e87
This diff is collapsed.
Click to expand it.
gassafetyprogress-web/src/views/system/user/index.vue
View file @
d2426e87
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
<div
class=
"app-container"
>
<div
class=
"app-container"
>
<el-row
:gutter=
"20"
>
<el-row
:gutter=
"20"
>
<!--部门数据-->
<!--部门数据-->
<el-col
:span=
"4"
:xs=
"24"
>
<!--
<el-col
:span=
"4"
:xs=
"24"
>
<div
class=
"head-container"
>
<div
class=
"head-container"
>
<el-input
<el-input
v-model=
"deptName"
v-model=
"deptName"
...
@@ -24,9 +24,9 @@
...
@@ -24,9 +24,9 @@
@
node-click=
"handleNodeClick"
@
node-click=
"handleNodeClick"
/>
/>
</div>
</div>
</el-col>
</el-col>
-->
<!--用户数据-->
<!--用户数据-->
<el-col
:span=
"2
0
"
:xs=
"24"
>
<el-col
:span=
"2
4
"
:xs=
"24"
>
<el-form
:model=
"queryParams"
ref=
"queryForm"
:inline=
"true"
v-show=
"showSearch"
label-width=
"68px"
>
<el-form
:model=
"queryParams"
ref=
"queryForm"
:inline=
"true"
v-show=
"showSearch"
label-width=
"68px"
>
<el-form-item
label=
"用户名称"
prop=
"userName"
>
<el-form-item
label=
"用户名称"
prop=
"userName"
>
<el-input
<el-input
...
@@ -144,7 +144,7 @@
...
@@ -144,7 +144,7 @@
<el-table-column
label=
"用户编号"
align=
"center"
key=
"userId"
prop=
"userId"
v-if=
"columns[0].visible"
/>
<el-table-column
label=
"用户编号"
align=
"center"
key=
"userId"
prop=
"userId"
v-if=
"columns[0].visible"
/>
<el-table-column
label=
"用户名称"
align=
"center"
key=
"userName"
prop=
"userName"
v-if=
"columns[1].visible"
:show-overflow-tooltip=
"true"
/>
<el-table-column
label=
"用户名称"
align=
"center"
key=
"userName"
prop=
"userName"
v-if=
"columns[1].visible"
:show-overflow-tooltip=
"true"
/>
<el-table-column
label=
"用户昵称"
align=
"center"
key=
"nickName"
prop=
"nickName"
v-if=
"columns[2].visible"
:show-overflow-tooltip=
"true"
/>
<el-table-column
label=
"用户昵称"
align=
"center"
key=
"nickName"
prop=
"nickName"
v-if=
"columns[2].visible"
:show-overflow-tooltip=
"true"
/>
<el-table-column
label=
"
部门"
align=
"center"
key=
"deptName"
prop=
"dept.dept
Name"
v-if=
"columns[3].visible"
:show-overflow-tooltip=
"true"
/>
<el-table-column
label=
"
所属单位"
align=
"center"
key=
"enterpriseName"
prop=
"enterprise
Name"
v-if=
"columns[3].visible"
:show-overflow-tooltip=
"true"
/>
<el-table-column
label=
"手机号码"
align=
"center"
key=
"phonenumber"
prop=
"phonenumber"
v-if=
"columns[4].visible"
width=
"120"
/>
<el-table-column
label=
"手机号码"
align=
"center"
key=
"phonenumber"
prop=
"phonenumber"
v-if=
"columns[4].visible"
width=
"120"
/>
<el-table-column
label=
"状态"
align=
"center"
key=
"status"
v-if=
"columns[5].visible"
>
<el-table-column
label=
"状态"
align=
"center"
key=
"status"
v-if=
"columns[5].visible"
>
<template
slot-scope=
"scope"
>
<template
slot-scope=
"scope"
>
...
@@ -214,8 +214,16 @@
...
@@ -214,8 +214,16 @@
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"12"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"归属部门"
prop=
"deptId"
>
<el-form-item
label=
"所属单位"
prop=
"deptId"
>
<treeselect
v-model=
"form.deptId"
:options=
"deptOptions"
:show-count=
"true"
placeholder=
"请选择归属部门"
/>
<!--<treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />-->
<el-select
v-model=
"form.deptId"
placeholder=
"请选择"
@
change=
"selectWorkUnit($event)"
>
<el-option
v-for=
"item in enterprises"
:key=
"item.enterpriseId"
:label=
"item.enterpriseName"
:value=
"item.enterpriseId"
></el-option>
</el-select>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
...
@@ -349,12 +357,15 @@ import { getToken } from "@/utils/auth";
...
@@ -349,12 +357,15 @@ import { getToken } from "@/utils/auth";
import
{
treeselect
}
from
"@/api/system/dept"
;
import
{
treeselect
}
from
"@/api/system/dept"
;
import
Treeselect
from
"@riophae/vue-treeselect"
;
import
Treeselect
from
"@riophae/vue-treeselect"
;
import
"@riophae/vue-treeselect/dist/vue-treeselect.css"
;
import
"@riophae/vue-treeselect/dist/vue-treeselect.css"
;
import
{
enterpriseLists
}
from
"@/api/regulation/info"
;
import
{
optionselect
}
from
"@/api/system/post"
;
export
default
{
export
default
{
name
:
"User"
,
name
:
"User"
,
components
:
{
Treeselect
},
components
:
{
Treeselect
},
data
()
{
data
()
{
return
{
return
{
zzz
:
''
,
// 遮罩层
// 遮罩层
loading
:
true
,
loading
:
true
,
// 导出遮罩层
// 导出遮罩层
...
@@ -389,8 +400,11 @@ export default {
...
@@ -389,8 +400,11 @@ export default {
sexOptions
:
[],
sexOptions
:
[],
// 岗位选项
// 岗位选项
postOptions
:
[],
postOptions
:
[],
//企业选项
enterprises
:
[],
// 角色选项
// 角色选项
roleOptions
:
[],
roleOptions
:
[],
// 表单参数
// 表单参数
form
:
{},
form
:
{},
defaultProps
:
{
defaultProps
:
{
...
@@ -467,7 +481,9 @@ export default {
...
@@ -467,7 +481,9 @@ export default {
},
},
created
()
{
created
()
{
this
.
getList
();
this
.
getList
();
this
.
getTreeselect
();
this
.
getPosts
();
//this.getTreeselect();
//this.getEnterpriseLists();
this
.
getDicts
(
"sys_normal_disable"
).
then
(
response
=>
{
this
.
getDicts
(
"sys_normal_disable"
).
then
(
response
=>
{
this
.
statusOptions
=
response
.
data
;
this
.
statusOptions
=
response
.
data
;
});
});
...
@@ -563,9 +579,10 @@ export default {
...
@@ -563,9 +579,10 @@ export default {
/** 新增按钮操作 */
/** 新增按钮操作 */
handleAdd
()
{
handleAdd
()
{
this
.
reset
();
this
.
reset
();
this
.
getTreeselect
();
//this.getTreeselect();
this
.
getEnterpriseLists
();
getUser
().
then
(
response
=>
{
getUser
().
then
(
response
=>
{
this
.
postOptions
=
response
.
posts
;
//
this.postOptions = response.posts;
this
.
roleOptions
=
response
.
roles
;
this
.
roleOptions
=
response
.
roles
;
this
.
open
=
true
;
this
.
open
=
true
;
this
.
title
=
"添加用户"
;
this
.
title
=
"添加用户"
;
...
@@ -575,11 +592,13 @@ export default {
...
@@ -575,11 +592,13 @@ export default {
/** 修改按钮操作 */
/** 修改按钮操作 */
handleUpdate
(
row
)
{
handleUpdate
(
row
)
{
this
.
reset
();
this
.
reset
();
this
.
getTreeselect
();
//this.getTreeselect();
this
.
getEnterpriseLists
();
const
userId
=
row
.
userId
||
this
.
ids
;
const
userId
=
row
.
userId
||
this
.
ids
;
getUser
(
userId
).
then
(
response
=>
{
getUser
(
userId
).
then
(
response
=>
{
this
.
form
=
response
.
data
;
this
.
form
=
response
.
data
;
this
.
postOptions
=
response
.
posts
;
this
.
getPosts
();
//this.postOptions = response.posts;
this
.
roleOptions
=
response
.
roles
;
this
.
roleOptions
=
response
.
roles
;
this
.
form
.
postIds
=
response
.
postIds
;
this
.
form
.
postIds
=
response
.
postIds
;
this
.
form
.
roleIds
=
response
.
roleIds
;
this
.
form
.
roleIds
=
response
.
roleIds
;
...
@@ -587,6 +606,7 @@ export default {
...
@@ -587,6 +606,7 @@ export default {
this
.
title
=
"修改用户"
;
this
.
title
=
"修改用户"
;
this
.
form
.
password
=
""
;
this
.
form
.
password
=
""
;
});
});
},
},
/** 重置密码按钮操作 */
/** 重置密码按钮操作 */
handleResetPwd
(
row
)
{
handleResetPwd
(
row
)
{
...
@@ -674,7 +694,50 @@ export default {
...
@@ -674,7 +694,50 @@ export default {
// 提交上传文件
// 提交上传文件
submitFileForm
()
{
submitFileForm
()
{
this
.
$refs
.
upload
.
submit
();
this
.
$refs
.
upload
.
submit
();
},
//查询所属单位
getEnterpriseLists
(){
enterpriseLists
().
then
(
response
=>
{
this
.
enterprises
=
response
.
rows
;
this
.
enterprises
.
push
({
enterpriseId
:
-
2
,
enterpriseName
:
"政府部门"
,
isDel
:
null
})
});
},
//选取所属单位
selectWorkUnit
(
val
){
this
.
getPosts
();
},
//获取岗位
getPosts
(){
this
.
postOptions
=
[];
console
.
log
(
this
.
form
.
deptId
,
'dkdfsdfkfkfkfkfdkfdkfkfkdkdfk'
)
if
(
this
.
form
.
deptId
==
"-2"
){
this
.
postOptions
.
push
(
{
"searchValue"
:
null
,
"createBy"
:
"admin"
,
"createTime"
:
"2022-01-10 16:22:37"
,
"updateBy"
:
null
,
"updateTime"
:
null
,
"remark"
:
""
,
"params"
:
{},
"postId"
:
1
,
"postCode"
:
"zhengfu"
,
"postName"
:
"县级指挥"
,
"postSort"
:
"1"
,
"status"
:
"0"
,
"flag"
:
false
}
)
return
;
}
optionselect
().
then
(
response
=>
{
this
.
postOptions
=
response
.
data
;
})
}
}
}
}
};
};
</
script
>
</
script
>
\ No newline at end of file
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