Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
E
enterprise-platform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
enterprise-platform
Commits
01ce88ac
Commit
01ce88ac
authored
Sep 28, 2023
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改员工属性
parent
7f6c1192
Changes
8
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
2356 additions
and
2170 deletions
+2356
-2170
db/module.sql
db/module.sql
+1
-1
doc/企业服务平台 .docx
doc/企业服务平台 .docx
+0
-0
enterprise-manager-ui/admin/src/views/staff/drawershow.vue
enterprise-manager-ui/admin/src/views/staff/drawershow.vue
+39
-9
enterprise-manager-ui/admin/src/views/staff/list.vue
enterprise-manager-ui/admin/src/views/staff/list.vue
+3
-3
enterprise-manager/src/main/java/com/mortals/xhx/module/staff/model/StaffEntity.java
.../java/com/mortals/xhx/module/staff/model/StaffEntity.java
+78
-78
enterprise-manager/src/main/java/com/mortals/xhx/module/staff/model/StaffQuery.java
...n/java/com/mortals/xhx/module/staff/model/StaffQuery.java
+1070
-1070
enterprise-manager/src/main/java/com/mortals/xhx/module/staff/web/StaffController.java
...ava/com/mortals/xhx/module/staff/web/StaffController.java
+1
-1
enterprise-manager/src/main/resources/sqlmap/module/staff/StaffMapper.xml
...er/src/main/resources/sqlmap/module/staff/StaffMapper.xml
+1164
-1008
No files found.
db/module.sql
View file @
01ce88ac
...
@@ -202,7 +202,7 @@ CREATE TABLE mortals_xhx_staff(
...
@@ -202,7 +202,7 @@ CREATE TABLE mortals_xhx_staff(
`gender`
tinyint
(
2
)
DEFAULT
'1'
COMMENT
'性别(1.男,2.女)'
,
`gender`
tinyint
(
2
)
DEFAULT
'1'
COMMENT
'性别(1.男,2.女)'
,
`birthday`
datetime
COMMENT
'出生日期'
,
`birthday`
datetime
COMMENT
'出生日期'
,
`photoPath`
varchar
(
255
)
COMMENT
'照片'
,
`photoPath`
varchar
(
255
)
COMMENT
'照片'
,
`
E
mail`
varchar
(
128
)
COMMENT
'邮件地址'
,
`
e
mail`
varchar
(
128
)
COMMENT
'邮件地址'
,
`phoneNumber`
varchar
(
128
)
NOT
NULL
COMMENT
'联系电话'
,
`phoneNumber`
varchar
(
128
)
NOT
NULL
COMMENT
'联系电话'
,
`idCard`
varchar
(
128
)
COMMENT
'身份证号码'
,
`idCard`
varchar
(
128
)
COMMENT
'身份证号码'
,
`workNum`
varchar
(
128
)
COMMENT
'工号'
,
`workNum`
varchar
(
128
)
COMMENT
'工号'
,
...
...
doc/企业服务平台 .docx
View file @
01ce88ac
No preview for this file type
enterprise-manager-ui/admin/src/views/staff/drawershow.vue
View file @
01ce88ac
...
@@ -13,7 +13,7 @@
...
@@ -13,7 +13,7 @@
<Field
:span=
"20"
label=
"职位"
prop=
"positionId"
v-model=
"form.positionId"
type=
"select"
:enum-data=
"dict.positionId"
placeholder=
"请输入职位ID"
/>
<Field
:span=
"20"
label=
"职位"
prop=
"positionId"
v-model=
"form.positionId"
type=
"select"
:enum-data=
"dict.positionId"
placeholder=
"请输入职位ID"
/>
<Field
:span=
"20"
label=
"联系电话"
prop=
"phoneNumber"
v-model=
"form.phoneNumber"
placeholder=
"请输入联系电话"
/>
<Field
:span=
"20"
label=
"联系电话"
prop=
"phoneNumber"
v-model=
"form.phoneNumber"
placeholder=
"请输入联系电话"
/>
<Field
:span=
"20"
label=
"头像"
prop=
"photoPath"
placeholder=
"请输入照片"
><imageUpload
v-model=
"form.photoPath"
prePath=
"/file/preview"
/>
</Field>
<Field
:span=
"20"
label=
"头像"
prop=
"photoPath"
placeholder=
"请输入照片"
><imageUpload
v-model=
"form.photoPath"
prePath=
"/file/preview"
/>
</Field>
<Field
:span=
"20"
label=
"邮件地址"
prop=
"
Email"
v-model=
"form.E
mail"
placeholder=
"请输入邮件地址"
/>
<Field
:span=
"20"
label=
"邮件地址"
prop=
"
email"
v-model=
"form.e
mail"
placeholder=
"请输入邮件地址"
/>
<Field
:span=
"20"
label=
"备注"
prop=
"remark"
v-model=
"form.remark"
type=
"textarea"
placeholder=
"请输入备注"
/>
<Field
:span=
"20"
label=
"备注"
prop=
"remark"
v-model=
"form.remark"
type=
"textarea"
placeholder=
"请输入备注"
/>
...
@@ -37,7 +37,33 @@
...
@@ -37,7 +37,33 @@
this
.
changePath
(
"
staff
"
)
this
.
changePath
(
"
staff
"
)
},
},
data
()
{
data
()
{
var
checkEmail
=
(
rule
,
value
,
callback
)
=>
{
let
mailReg
=
/^
([
a-zA-Z0-9_-
])
+@
([
a-zA-Z0-9_-
])
+
(
.
[
a-zA-Z0-9_-
])
+/
;
if
(
!
value
)
{
//如果输入为空直接返回
callback
();
}
else
{
//如果字符串 string 中含有与 RegExpObject 匹配的文本,则返回 true,否则返回 false。
if
(
mailReg
.
test
(
value
))
{
//匹配成功返回
callback
();
}
else
{
//匹配不成功返回错误显示
callback
(
new
Error
(
"
邮箱格式:xx@xx.xx,只含数字、大小写字母、下划线、横杠
"
));
}
}
};
var
checkPhone
=
(
rule
,
value
,
callback
)
=>
{
let
phoneReg
=
/^1
[
3|4|5|7|8
][
0-9
]{9}
$/
if
(
!
value
){
callback
()
}
else
{
if
(
phoneReg
.
test
(
value
)){
callback
()
}
else
{
callback
(
new
Error
(
"
电话格式:13、14、15、17、18开头+9位阿拉伯数字
"
))
}
}
}
return
{
return
{
// 遮罩层
// 遮罩层
loading
:
true
,
loading
:
true
,
// 弹出层标题
// 弹出层标题
...
@@ -66,16 +92,20 @@
...
@@ -66,16 +92,20 @@
{
required
:
true
,
message
:
"
请输入员工姓名
"
,
trigger
:
"
blur
"
},
{
required
:
true
,
message
:
"
请输入员工姓名
"
,
trigger
:
"
blur
"
},
{
max
:
64
,
message
:
"
最多只能录入64个字符
"
,
trigger
:
"
blur
"
,},
{
max
:
64
,
message
:
"
最多只能录入64个字符
"
,
trigger
:
"
blur
"
,},
],
],
phoneNumber
:
[
positionId
:
[
{
required
:
true
,
message
:
"
请输入联系电话
"
,
trigger
:
"
blur
"
},
{
required
:
true
,
message
:
"
请选择职位
"
,
trigger
:
"
blur
"
}
{
max
:
128
,
message
:
"
最多只能录入128个字符
"
,
trigger
:
"
blur
"
,},
],
],
companyIds
:
[
companyIds
:
[
{
required
:
true
,
message
:
"
请输入所属公司
"
,
trigger
:
"
blur
"
},
{
required
:
true
,
message
:
"
请选择所属企业
"
,
trigger
:
"
blur
"
}
{
max
:
128
,
message
:
"
最多只能录入128个字符
"
,
trigger
:
"
blur
"
,},
],
phoneNumber
:
[
{
required
:
true
,
message
:
"
请输入联系电话
"
,
trigger
:
"
blur
"
},
{
validator
:
checkPhone
,
trigger
:
"
blur
"
},
{
max
:
11
,
message
:
"
最多只能录入11个字符
"
,
trigger
:
"
blur
"
,},
],
],
createTime
:
[
email
:
[
{
required
:
true
,
message
:
"
请选择创建时间
"
},
{
validator
:
checkEmail
,
trigger
:
"
blur
"
}
],
],
}
}
};
};
...
...
enterprise-manager-ui/admin/src/views/staff/list.vue
View file @
01ce88ac
...
@@ -76,12 +76,12 @@
...
@@ -76,12 +76,12 @@
{
label
:
"
联系电话
"
,
prop
:
"
phoneNumber
"
},
{
label
:
"
联系电话
"
,
prop
:
"
phoneNumber
"
},
{
label
:
"
邮件地址
"
,
prop
:
"
E
mail
"
},
{
label
:
"
邮件地址
"
,
prop
:
"
e
mail
"
},
{
label
:
"
所属公司
"
,
prop
:
"
companyId
"
,
formatter
:
this
.
formatters
},
{
label
:
"
所属公司
"
,
prop
:
"
companyId
s
"
,
formatter
:
this
.
formatters
},
{
label
:
"
职位
"
,
prop
:
"
position
Name
"
},
{
label
:
"
职位
"
,
prop
:
"
position
Id
"
,
formatter
:
this
.
formatter
},
{
label
:
"
发送名片次数
"
,
prop
:
"
sendBusinessCardTimes
"
},
{
label
:
"
发送名片次数
"
,
prop
:
"
sendBusinessCardTimes
"
},
{
label
:
"
累计查看次数
"
,
prop
:
"
sumViews
"
},
{
label
:
"
累计查看次数
"
,
prop
:
"
sumViews
"
},
...
...
enterprise-manager/src/main/java/com/mortals/xhx/module/staff/model/StaffEntity.java
View file @
01ce88ac
...
@@ -11,11 +11,11 @@ import com.mortals.framework.model.BaseEntityLong;
...
@@ -11,11 +11,11 @@ import com.mortals.framework.model.BaseEntityLong;
import
com.mortals.xhx.module.staff.model.vo.StaffVo
;
import
com.mortals.xhx.module.staff.model.vo.StaffVo
;
import
lombok.Data
;
import
lombok.Data
;
/**
/**
* 员工基本信息实体对象
* 员工基本信息实体对象
*
*
* @author zxfei
* @author zxfei
* @date 2023-09-1
8
* @date 2023-09-2
8
*/
*/
@Data
@Data
public
class
StaffEntity
extends
StaffVo
{
public
class
StaffEntity
extends
StaffVo
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
@@ -37,10 +37,6 @@ public class StaffEntity extends StaffVo {
...
@@ -37,10 +37,6 @@ public class StaffEntity extends StaffVo {
*/
*/
private
String
photoPath
;
private
String
photoPath
;
/**
/**
* 邮件地址
*/
private
String
Email
;
/**
* 联系电话
* 联系电话
*/
*/
private
String
phoneNumber
;
private
String
phoneNumber
;
...
@@ -112,6 +108,10 @@ public class StaffEntity extends StaffVo {
...
@@ -112,6 +108,10 @@ public class StaffEntity extends StaffVo {
* 发送名片次数
* 发送名片次数
*/
*/
private
Integer
sendBusinessCardTimes
;
private
Integer
sendBusinessCardTimes
;
/**
* 邮件地址
*/
private
String
email
;
@Override
@Override
public
int
hashCode
()
{
public
int
hashCode
()
{
return
this
.
getId
().
hashCode
();
return
this
.
getId
().
hashCode
();
...
@@ -133,7 +133,6 @@ public class StaffEntity extends StaffVo {
...
@@ -133,7 +133,6 @@ public class StaffEntity extends StaffVo {
this
.
gender
=
1
;
this
.
gender
=
1
;
this
.
birthday
=
new
Date
();
this
.
birthday
=
new
Date
();
this
.
photoPath
=
""
;
this
.
photoPath
=
""
;
this
.
Email
=
""
;
this
.
phoneNumber
=
""
;
this
.
phoneNumber
=
""
;
this
.
idCard
=
""
;
this
.
idCard
=
""
;
this
.
workNum
=
""
;
this
.
workNum
=
""
;
...
@@ -152,5 +151,6 @@ public class StaffEntity extends StaffVo {
...
@@ -152,5 +151,6 @@ public class StaffEntity extends StaffVo {
this
.
sumViews
=
0
;
this
.
sumViews
=
0
;
this
.
viewsByDay
=
0
;
this
.
viewsByDay
=
0
;
this
.
sendBusinessCardTimes
=
0
;
this
.
sendBusinessCardTimes
=
0
;
this
.
email
=
""
;
}
}
}
}
\ No newline at end of file
enterprise-manager/src/main/java/com/mortals/xhx/module/staff/model/StaffQuery.java
View file @
01ce88ac
...
@@ -4,11 +4,11 @@ import java.util.Date;
...
@@ -4,11 +4,11 @@ import java.util.Date;
import
java.util.List
;
import
java.util.List
;
import
com.mortals.xhx.module.staff.model.StaffEntity
;
import
com.mortals.xhx.module.staff.model.StaffEntity
;
/**
/**
* 员工基本信息查询对象
* 员工基本信息查询对象
*
*
* @author zxfei
* @author zxfei
* @date 2023-09-1
8
* @date 2023-09-2
8
*/
*/
public
class
StaffQuery
extends
StaffEntity
{
public
class
StaffQuery
extends
StaffEntity
{
/** 开始 序号,主键,自增长 */
/** 开始 序号,主键,自增长 */
private
Long
idStart
;
private
Long
idStart
;
...
@@ -56,11 +56,6 @@ public class StaffQuery extends StaffEntity {
...
@@ -56,11 +56,6 @@ public class StaffQuery extends StaffEntity {
/** 照片排除列表 */
/** 照片排除列表 */
private
List
<
String
>
photoPathNotList
;
private
List
<
String
>
photoPathNotList
;
/** 邮件地址 */
private
List
<
String
>
EmailList
;
/** 邮件地址排除列表 */
private
List
<
String
>
EmailNotList
;
/** 联系电话 */
/** 联系电话 */
private
List
<
String
>
phoneNumberList
;
private
List
<
String
>
phoneNumberList
;
...
@@ -266,6 +261,11 @@ public class StaffQuery extends StaffEntity {
...
@@ -266,6 +261,11 @@ public class StaffQuery extends StaffEntity {
/** 结束 更新时间 */
/** 结束 更新时间 */
private
String
updateTimeEnd
;
private
String
updateTimeEnd
;
/** 邮件地址 */
private
List
<
String
>
emailList
;
/** 邮件地址排除列表 */
private
List
<
String
>
emailNotList
;
/** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */
/** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */
private
List
<
StaffQuery
>
orConditionList
;
private
List
<
StaffQuery
>
orConditionList
;
...
@@ -532,38 +532,6 @@ public class StaffQuery extends StaffEntity {
...
@@ -532,38 +532,6 @@ public class StaffQuery extends StaffEntity {
this
.
photoPathNotList
=
photoPathNotList
;
this
.
photoPathNotList
=
photoPathNotList
;
}
}
/**
* 获取 邮件地址
* @return EmailList
*/
public
List
<
String
>
getEmailList
(){
return
this
.
EmailList
;
}
/**
* 设置 邮件地址
* @param EmailList
*/
public
void
setEmailList
(
List
<
String
>
EmailList
){
this
.
EmailList
=
EmailList
;
}
/**
* 获取 邮件地址
* @return EmailNotList
*/
public
List
<
String
>
getEmailNotList
(){
return
this
.
EmailNotList
;
}
/**
* 设置 邮件地址
* @param EmailNotList
*/
public
void
setEmailNotList
(
List
<
String
>
EmailNotList
){
this
.
EmailNotList
=
EmailNotList
;
}
/**
/**
* 获取 联系电话
* 获取 联系电话
* @return phoneNumberList
* @return phoneNumberList
...
@@ -1709,6 +1677,38 @@ public class StaffQuery extends StaffEntity {
...
@@ -1709,6 +1677,38 @@ public class StaffQuery extends StaffEntity {
this
.
updateTimeEnd
=
updateTimeEnd
;
this
.
updateTimeEnd
=
updateTimeEnd
;
}
}
/**
* 获取 邮件地址
* @return emailList
*/
public
List
<
String
>
getEmailList
(){
return
this
.
emailList
;
}
/**
* 设置 邮件地址
* @param emailList
*/
public
void
setEmailList
(
List
<
String
>
emailList
){
this
.
emailList
=
emailList
;
}
/**
* 获取 邮件地址
* @return emailNotList
*/
public
List
<
String
>
getEmailNotList
(){
return
this
.
emailNotList
;
}
/**
* 设置 邮件地址
* @param emailNotList
*/
public
void
setEmailNotList
(
List
<
String
>
emailNotList
){
this
.
emailNotList
=
emailNotList
;
}
/**
/**
* 设置 序号,主键,自增长
* 设置 序号,主键,自增长
* @param id
* @param id
...
@@ -1857,25 +1857,6 @@ public class StaffQuery extends StaffEntity {
...
@@ -1857,25 +1857,6 @@ public class StaffQuery extends StaffEntity {
}
}
/**
* 设置 邮件地址
* @param Email
*/
public
StaffQuery
Email
(
String
Email
){
setEmail
(
Email
);
return
this
;
}
/**
* 设置 邮件地址
* @param EmailList
*/
public
StaffQuery
EmailList
(
List
<
String
>
EmailList
){
this
.
EmailList
=
EmailList
;
return
this
;
}
/**
/**
* 设置 联系电话
* 设置 联系电话
* @param phoneNumber
* @param phoneNumber
...
@@ -2518,6 +2499,25 @@ public class StaffQuery extends StaffEntity {
...
@@ -2518,6 +2499,25 @@ public class StaffQuery extends StaffEntity {
}
}
/**
* 设置 邮件地址
* @param email
*/
public
StaffQuery
email
(
String
email
){
setEmail
(
email
);
return
this
;
}
/**
* 设置 邮件地址
* @param emailList
*/
public
StaffQuery
emailList
(
List
<
String
>
emailList
){
this
.
emailList
=
emailList
;
return
this
;
}
/**
/**
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList
* @return orConditionList
...
...
enterprise-manager/src/main/java/com/mortals/xhx/module/staff/web/StaffController.java
View file @
01ce88ac
...
@@ -93,7 +93,7 @@ public class StaffController extends BaseCRUDJsonBodyMappingController<StaffServ
...
@@ -93,7 +93,7 @@ public class StaffController extends BaseCRUDJsonBodyMappingController<StaffServ
}
}
if
(!
ObjectUtils
.
isEmpty
(
entity
.
getPositionId
())){
if
(!
ObjectUtils
.
isEmpty
(
entity
.
getPositionId
())){
PositionEntity
positionEntity
=
positionService
.
get
(
entity
.
getPositionId
(),
getContext
());
PositionEntity
positionEntity
=
positionService
.
get
(
entity
.
getPositionId
(),
getContext
());
entity
.
set
Company
Name
(
positionEntity
.
getPositionName
());
entity
.
set
Position
Name
(
positionEntity
.
getPositionName
());
}
}
}
}
}
}
\ No newline at end of file
enterprise-manager/src/main/resources/sqlmap/module/staff/StaffMapper.xml
View file @
01ce88ac
This diff is collapsed.
Click to expand it.
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