Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
attendance-performance-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
赵啸非
attendance-performance-platform
Commits
53f85486
Commit
53f85486
authored
Jul 19, 2023
by
王启林
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.scsmile.cn/zxf/attendance-performance-platform
parents
191bbe05
cb8c41c9
Changes
9
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
505 additions
and
619 deletions
+505
-619
attendance-performance-manager-ui/admin/src/assets/mixins/formdialog.js
...formance-manager-ui/admin/src/assets/mixins/formdialog.js
+16
-0
attendance-performance-manager-ui/admin/src/assets/mixins/table.js
...e-performance-manager-ui/admin/src/assets/mixins/table.js
+4
-0
attendance-performance-manager-ui/admin/src/components/SearchForm.vue
...erformance-manager-ui/admin/src/components/SearchForm.vue
+3
-1
attendance-performance-manager-ui/admin/src/views/attendance/leave/record/draweraudit.vue
...i/admin/src/views/attendance/leave/record/draweraudit.vue
+14
-9
attendance-performance-manager-ui/admin/src/views/attendance/leave/record/drawershow.vue
...ui/admin/src/views/attendance/leave/record/drawershow.vue
+69
-10
attendance-performance-manager-ui/admin/src/views/attendance/leave/record/list.vue
...nager-ui/admin/src/views/attendance/leave/record/list.vue
+94
-61
attendance-performance-manager-ui/admin/src/views/perform/rules/attend/components/AttendIndex.vue
...src/views/perform/rules/attend/components/AttendIndex.vue
+1
-1
attendance-performance-manager-ui/admin/yarn.lock
attendance-performance-manager-ui/admin/yarn.lock
+303
-536
attendance-performance-manager/src/main/java/com/mortals/xhx/module/job/model/JobEntity.java
...main/java/com/mortals/xhx/module/job/model/JobEntity.java
+1
-1
No files found.
attendance-performance-manager-ui/admin/src/assets/mixins/formdialog.js
View file @
53f85486
...
@@ -8,12 +8,26 @@ export default {
...
@@ -8,12 +8,26 @@ export default {
methods
:
{
methods
:
{
// 渲染前置处理
// 渲染前置处理
beforeRender
(
data
)
{
beforeRender
(
data
)
{
if
(
data
.
entity
.
attachmentPath
)
{
data
.
entity
.
attachmentPathList
=
[
{
url
:
data
.
entity
.
attachmentPath
,
name
:
data
.
entity
.
attachmentPath
,
},
];
}
console
.
log
(
data
);
return
data
;
return
data
;
},
},
// 渲染后置处理
// 渲染后置处理
afterRender
(
data
)
{},
afterRender
(
data
)
{},
// 提交表单的前置处理
// 提交表单的前置处理
beforeSubmit
(
data
)
{
beforeSubmit
(
data
)
{
data
.
attachmentPathList
&&
data
.
attachmentPathList
.
length
>
0
?
(
data
.
attachmentPath
=
data
.
attachmentPathList
[
0
].
url
)
:
(
data
.
attachmentPath
=
""
);
console
.
log
(
data
);
return
data
;
return
data
;
},
},
// 提交表单的后置处理, 会阻断默认的回退行为
// 提交表单的后置处理, 会阻断默认的回退行为
...
@@ -33,6 +47,7 @@ export default {
...
@@ -33,6 +47,7 @@ export default {
// 默认拉取数据
// 默认拉取数据
getData
()
{
getData
()
{
this
.
loading
=
true
;
this
.
loading
=
true
;
this
.
$get
(
this
.
urls
.
currUrl
||
this
.
pageInfo
.
currUrl
,
this
.
query
)
this
.
$get
(
this
.
urls
.
currUrl
||
this
.
pageInfo
.
currUrl
,
this
.
query
)
.
then
(({
data
})
=>
{
.
then
(({
data
})
=>
{
const
res
=
this
.
beforeRender
(
data
);
const
res
=
this
.
beforeRender
(
data
);
...
@@ -43,6 +58,7 @@ export default {
...
@@ -43,6 +58,7 @@ export default {
//
//
res
.
entity
=
this
.
util_toDateStr
(
res
.
entity
,
this
.
toDate
);
res
.
entity
=
this
.
util_toDateStr
(
res
.
entity
,
this
.
toDate
);
this
.
form
=
Object
.
assign
({},
this
.
form
,
res
.
entity
);
this
.
form
=
Object
.
assign
({},
this
.
form
,
res
.
entity
);
this
.
dict
=
Object
.
assign
({},
this
.
dict
,
res
.
dict
);
this
.
dict
=
Object
.
assign
({},
this
.
dict
,
res
.
dict
);
this
.
afterRender
(
res
);
this
.
afterRender
(
res
);
})
})
...
...
attendance-performance-manager-ui/admin/src/assets/mixins/table.js
View file @
53f85486
...
@@ -221,6 +221,10 @@ export default {
...
@@ -221,6 +221,10 @@ export default {
)
:
(
)
:
(
<
p
>
{
content
}
<
/p
>
<
p
>
{
content
}
<
/p
>
)
)
)
:
row
.
subAddType
==
1
&&
column
.
label
.
includes
(
"
分值
"
)
?
(
<
el
-
link
>+
{
content
}
<
/el-link
>
)
:
row
.
subAddType
==
2
&&
column
.
label
.
includes
(
"
分值
"
)
?
(
<
el
-
link
>
{
-
content
}
<
/el-link
>
)
:
(
)
:
(
<
p
>
{
content
}
<
/p
>
<
p
>
{
content
}
<
/p
>
)
)
...
...
attendance-performance-manager-ui/admin/src/components/SearchForm.vue
View file @
53f85486
...
@@ -361,10 +361,12 @@ export default {
...
@@ -361,10 +361,12 @@ export default {
}
}
}
}
});
});
console
.
log
(
"
search val
"
,
val
)
newData
[
item
]
=
this
.
decodeVal
(
val
);
newData
[
item
]
=
this
.
decodeVal
(
val
);
});
});
<<<<<<<
HEAD
=======
>>>>>>>
cb8c41c938e60ea55b316e6645df78f10e384fb3
return
newData
;
return
newData
;
},
},
decodeVal
(
val
)
{
decodeVal
(
val
)
{
...
...
attendance-performance-manager-ui/admin/src/views/attendance/leave/record/draweraudit.vue
View file @
53f85486
...
@@ -39,15 +39,16 @@
...
@@ -39,15 +39,16 @@
label=
"开始时间"
label=
"开始时间"
prop=
"startTime"
prop=
"startTime"
v-model=
"form.startTime"
v-model=
"form.startTime"
type=
"date"
type=
"date
time
"
/>
/>
<Field
<Field
disabled
label=
"结束时间"
label=
"结束时间"
prop=
"endTime"
prop=
"endTime"
v-model=
"form.endTime"
v-model=
"form.endTime"
type=
"date"
type=
"datetime"
disabled
/>
/>
<Field
<Field
disabled
disabled
label=
"时长,单位秒"
label=
"时长,单位秒"
...
@@ -66,8 +67,8 @@
...
@@ -66,8 +67,8 @@
<Field
<Field
disabled
disabled
label=
"审批负责人"
label=
"审批负责人"
prop=
"approver"
prop=
"approver
Id
"
v-model=
"form.approver"
v-model=
"form.approver
Id
"
placeholder=
"请输入审批负责人"
placeholder=
"请输入审批负责人"
/>
/>
<Field
<Field
...
@@ -147,6 +148,7 @@ export default {
...
@@ -147,6 +148,7 @@ export default {
open
:
false
,
open
:
false
,
// urls: { saveUrl: "/check/attend/record/examine" },
// urls: { saveUrl: "/check/attend/record/examine" },
toString
:
[
"
leaveType
"
,
"
auditResult
"
,
"
processStatus
"
],
toString
:
[
"
leaveType
"
,
"
auditResult
"
,
"
processStatus
"
],
toDate
:
[
"
startTime
"
,
"
endTime
"
],
// 表单校验
// 表单校验
rules
:
{},
rules
:
{},
};
};
...
@@ -157,8 +159,11 @@ export default {
...
@@ -157,8 +159,11 @@ export default {
edit
(
row
)
{
edit
(
row
)
{
this
.
reset
();
this
.
reset
();
this
.
query
=
{
id
:
row
.
id
};
this
.
query
=
{
id
:
row
.
id
};
this
.
urls
.
currUrl
=
"
attendance/leave/record/edit
"
;
// this.urls.currUrl = "attendance/leave/record/edit";
this
.
getData
();
// this.getData();
this
.
$post
(
"
attendance/leave/record/edit
"
,
{
id
:
row
.
id
}).
then
((
res
)
=>
{
console
.
log
(
res
);
});
this
.
pageInfo
.
type
=
"
edit
"
;
this
.
pageInfo
.
type
=
"
edit
"
;
this
.
title
=
"
修改请假记录信息
"
;
this
.
title
=
"
修改请假记录信息
"
;
},
},
...
@@ -176,8 +181,8 @@ export default {
...
@@ -176,8 +181,8 @@ export default {
this
.
query
=
{
id
:
row
.
id
};
this
.
query
=
{
id
:
row
.
id
};
this
.
urls
.
currUrl
=
"
attendance/leave/record/view
"
;
this
.
urls
.
currUrl
=
"
attendance/leave/record/view
"
;
this
.
getData
();
this
.
getData
();
this
.
pageInfo
.
type
=
"
view
"
;
this
.
pageInfo
.
type
=
"
check
"
;
this
.
title
=
"
请假记录信息详细
"
;
this
.
title
=
"
审核请假记录
"
;
},
},
/**取消按钮 */
/**取消按钮 */
cancel
()
{
cancel
()
{
...
...
attendance-performance-manager-ui/admin/src/views/attendance/leave/record/drawershow.vue
View file @
53f85486
...
@@ -16,6 +16,7 @@
...
@@ -16,6 +16,7 @@
v-model=
"form.leavePerson"
v-model=
"form.leavePerson"
placeholder=
"请输入请假人"
placeholder=
"请输入请假人"
:maxLength=
"10"
:maxLength=
"10"
:disabled=
"pageInfo.type == 'view'"
/>
/>
<Field
<Field
label=
"所属部门"
label=
"所属部门"
...
@@ -24,6 +25,7 @@
...
@@ -24,6 +25,7 @@
type=
"select"
type=
"select"
placeholder=
"请选择所属部门"
placeholder=
"请选择所属部门"
:enumData=
"dict.deptId"
:enumData=
"dict.deptId"
:disabled=
"pageInfo.type == 'view'"
/>
/>
<!--
<Field
label=
"所属部门"
prop=
"deptName"
v-model=
"form.deptName"
type=
"textarea"
placeholder=
"请输入所属部门"
/>
-->
<!--
<Field
label=
"所属部门"
prop=
"deptName"
v-model=
"form.deptName"
type=
"textarea"
placeholder=
"请输入所属部门"
/>
-->
<Field
<Field
...
@@ -32,6 +34,7 @@
...
@@ -32,6 +34,7 @@
v-model=
"form.phoneNumber"
v-model=
"form.phoneNumber"
placeholder=
"请输入电话号码"
placeholder=
"请输入电话号码"
:maxLength=
"11"
:maxLength=
"11"
:disabled=
"pageInfo.type == 'view'"
/>
/>
<Field
<Field
label=
"请假类型"
label=
"请假类型"
...
@@ -40,13 +43,16 @@
...
@@ -40,13 +43,16 @@
type=
"select"
type=
"select"
:enumData=
"dict.leaveType"
:enumData=
"dict.leaveType"
placeholder=
"请选择请假类型"
placeholder=
"请选择请假类型"
:disabled=
"pageInfo.type == 'view'"
/>
/>
<Field
<Field
label=
"开始时间"
label=
"开始时间"
prop=
"startTime"
prop=
"startTime"
v-model=
"form.startTime"
v-model=
"form.startTime"
type=
"datetime"
type=
"datetime"
@
change=
"changedate"
@
change=
"changedate"
:disabled=
"pageInfo.type == 'view'"
/>
/>
<Field
<Field
label=
"结束时间"
label=
"结束时间"
...
@@ -54,6 +60,7 @@
...
@@ -54,6 +60,7 @@
v-model=
"form.endTime"
v-model=
"form.endTime"
type=
"datetime"
type=
"datetime"
@
change=
"changedate"
@
change=
"changedate"
:disabled=
"pageInfo.type == 'view'"
/>
/>
<Field
<Field
...
@@ -70,6 +77,23 @@
...
@@ -70,6 +77,23 @@
v-model=
"form.reason"
v-model=
"form.reason"
type=
"textarea"
type=
"textarea"
placeholder=
"请输入请假事由"
placeholder=
"请输入请假事由"
:disabled=
"pageInfo.type == 'view'"
/>
<Field
label=
"审核结果"
prop=
"auditResult"
v-model=
"form.auditResult"
type=
"radio"
:enumData=
"dict.auditResult"
placeholder=
"请选择审核结果"
:disabled=
"pageInfo.type == 'view'"
/>
<Field
label=
"审核说明"
prop=
"auditDesc"
v-model=
"form.auditDesc"
placeholder=
"请输入审核说明"
:disabled=
"pageInfo.type == 'view'"
/>
/>
<Field
<Field
label=
"审批负责人"
label=
"审批负责人"
...
@@ -78,6 +102,7 @@
...
@@ -78,6 +102,7 @@
v-model=
"form.approverId"
v-model=
"form.approverId"
placeholder=
"请选择审批负责人"
placeholder=
"请选择审批负责人"
:enumData=
"dict.approverId"
:enumData=
"dict.approverId"
:disabled=
"pageInfo.type == 'view'"
/>
/>
<!--
<Field
label=
"审批负责人"
prop=
"approver"
v-model=
"form.approver"
placeholder=
"请输入审批负责人"
/>
-->
<!--
<Field
label=
"审批负责人"
prop=
"approver"
v-model=
"form.approver"
placeholder=
"请输入审批负责人"
/>
-->
<!--
<Field
label=
"附件"
prop=
"attachment"
v-model=
"form.attachment"
type=
"textarea"
placeholder=
"请输入附件"
/>
-->
<!--
<Field
label=
"附件"
prop=
"attachment"
v-model=
"form.attachment"
type=
"textarea"
placeholder=
"请输入附件"
/>
-->
...
@@ -87,16 +112,29 @@
...
@@ -87,16 +112,29 @@
v-model=
"form.remark"
v-model=
"form.remark"
type=
"textarea"
type=
"textarea"
placeholder=
"请输入备注"
placeholder=
"请输入备注"
:disabled=
"pageInfo.type == 'view'"
/>
<Field
label=
"申请时间"
prop=
"createTime"
v-model=
"form.createTime"
type=
"datetime"
disabled
/>
/>
</el-row>
</el-row>
<el-form-item
label=
"附件路径"
prop=
"attachmentPath"
>
<el-form-item
label=
"附件路径"
prop=
"attachmentPath
List
"
>
<FileUpload
<FileUpload
@
input=
"uploadFn"
@
input=
"uploadFn"
:value=
"
attachmentPath
"
:value=
"
form.attachmentPathList
"
:fileNumber=
"1"
:fileNumber=
"1"
:disabled=
"pageInfo.type == 'view'"
/>
/>
</el-form-item>
</el-form-item>
<form-buttons
@
submit=
"submitForm"
noCancelBtn
/>
<form-buttons
@
submit=
"submitForm"
noCancelBtn
v-if=
"pageInfo.type !== 'view'"
/>
</el-form>
</el-form>
</div>
</div>
</el-drawer>
</el-drawer>
...
@@ -123,8 +161,8 @@ export default {
...
@@ -123,8 +161,8 @@ export default {
// 是否显示弹出层
// 是否显示弹出层
open
:
false
,
open
:
false
,
direction
:
"
rtl
"
,
direction
:
"
rtl
"
,
toString
:
[
"
leaveType
"
,
"
deptId
"
,
"
approverId
"
],
toString
:
[
"
leaveType
"
,
"
deptId
"
,
"
approverId
"
,
"
auditResult
"
],
toDate
:
[
"
startTime
"
,
"
endTime
"
],
toDate
:
[
"
startTime
"
,
"
endTime
"
,
"
createTime
"
],
// 表单校验
// 表单校验
rules
:
{
rules
:
{
leavePerson
:
[
leavePerson
:
[
...
@@ -155,14 +193,17 @@ export default {
...
@@ -155,14 +193,17 @@ export default {
approverId
:
[
approverId
:
[
{
required
:
true
,
message
:
"
请选择审批人
"
,
trigger
:
"
change
"
},
{
required
:
true
,
message
:
"
请选择审批人
"
,
trigger
:
"
change
"
},
],
],
attachmentPath
:
[
// attachmentPathList: [
{
required
:
true
,
message
:
"
请上传附件文件
"
,
trigger
:
"
change
"
},
// { required: true, message: "请上传附件文件", trigger: "change" },
// ],
auditResult
:
[
{
required
:
true
,
message
:
"
请选择审核结果
"
,
trigger
:
"
change
"
},
],
],
},
},
attachmentPath
:
""
,
attachmentPath
:
""
,
};
};
},
},
watch
:
{},
methods
:
{
methods
:
{
// beforeSubmit() {
// beforeSubmit() {
// if (this.form.endTime.valueOf() > this.form.startTime.valueOf()) {
// if (this.form.endTime.valueOf() > this.form.startTime.valueOf()) {
...
@@ -172,8 +213,8 @@ export default {
...
@@ -172,8 +213,8 @@ export default {
// }
// }
// },
// },
uploadFn
(
e
)
{
uploadFn
(
e
)
{
this
.
attachmentPath
=
e
;
this
.
form
.
attachmentPathList
=
e
;
this
.
form
.
attachmentPath
=
this
.
attachmentPath
[
0
].
url
;
this
.
$forceUpdate
(
this
.
form
.
attachmentPathList
)
;
},
},
/** 编辑 */
/** 编辑 */
edit
(
row
)
{
edit
(
row
)
{
...
@@ -181,6 +222,23 @@ export default {
...
@@ -181,6 +222,23 @@ export default {
this
.
query
=
{
id
:
row
.
id
};
this
.
query
=
{
id
:
row
.
id
};
this
.
urls
.
currUrl
=
"
attendance/leave/record/edit
"
;
this
.
urls
.
currUrl
=
"
attendance/leave/record/edit
"
;
this
.
getData
();
this
.
getData
();
// this.$get("attendance/leave/record/edit", { id: row.id }).then((res) => {
// if (res.code == 1) {
// this.form = res.data.entity;
// this.attachmentPath = res.data
// ? [
// {
// url: res.data.entity.attachmentPath,
// name: res.data.entity.attachmentPath,
// },
// ]
// : "";
// this.dict = res.data.dict;
// this.open = true;
// } else {
// this.reset();
// }
// });
this
.
pageInfo
.
type
=
"
edit
"
;
this
.
pageInfo
.
type
=
"
edit
"
;
this
.
title
=
"
修改请假记录信息
"
;
this
.
title
=
"
修改请假记录信息
"
;
},
},
...
@@ -198,6 +256,7 @@ export default {
...
@@ -198,6 +256,7 @@ export default {
this
.
query
=
{
id
:
row
.
id
};
this
.
query
=
{
id
:
row
.
id
};
this
.
urls
.
currUrl
=
"
attendance/leave/record/view
"
;
this
.
urls
.
currUrl
=
"
attendance/leave/record/view
"
;
this
.
getData
();
this
.
getData
();
this
.
pageInfo
.
type
=
"
view
"
;
this
.
pageInfo
.
type
=
"
view
"
;
this
.
title
=
"
请假记录信息详细
"
;
this
.
title
=
"
请假记录信息详细
"
;
},
},
...
...
attendance-performance-manager-ui/admin/src/views/attendance/leave/record/list.vue
View file @
53f85486
<
template
>
<
template
>
<div
class=
"page"
>
<div
class=
"page"
>
<LayoutTable
:data=
"tableData"
:config=
"tableConfig"
notDel
>
<LayoutTable
:data=
"tableData"
:config=
"tableConfig"
notDel
>
<el-button
type=
"primary"
@
click=
"doExport"
:disabled=
"isExport"
<el-button
size=
"mini"
slot=
"table-head-left2"
>
导出
type=
"primary"
@
click=
"doExport"
:disabled=
"isExport"
size=
"mini"
slot=
"table-head-left2"
>
导出
</el-button>
</el-button>
</LayoutTable>
</LayoutTable>
<drawer-show
ref=
"drawerform"
@
ok=
"getData"
/>
<drawer-show
ref=
"drawerform"
@
ok=
"getData"
/>
<drawer-audit
ref=
"draweraudit"
@
ok=
"getData"
/>
<drawer-audit
ref=
"draweraudit"
@
ok=
"getData"
/>
</div>
</div>
</
template
>
</
template
>
<
script
>
<
script
>
/** 表单弹出框模式需引入 */
/** 表单弹出框模式需引入 */
import
drawerShow
from
"
./drawershow
"
;
import
drawerShow
from
"
./drawershow
"
;
import
drawerAudit
from
"
./draweraudit
"
;
import
table
from
"
@/assets/mixins/table
"
;
import
table
from
"
@/assets/mixins/table
"
;
export
default
{
export
default
{
name
:
"
AttendanceLeaveRecordList
"
,
name
:
"
AttendanceLeaveRecordList
"
,
components
:
{
components
:
{
drawerShow
drawerShow
,
drawerAudit
,
},
},
mixins
:
[
table
],
mixins
:
[
table
],
created
()
{
created
()
{},
},
methods
:
{
methods
:
{
/** 重写新增方法 */
/** 重写新增方法 */
toAdd
(
row
)
{
toAdd
(
row
)
{
...
@@ -39,18 +44,24 @@ export default {
...
@@ -39,18 +44,24 @@ export default {
},
},
audit
(
row
)
{
audit
(
row
)
{
//todo 审核页面进行审核
//todo 审核页面进行审核
this
.
$refs
.
drawer
audit
.
view
(
row
);
this
.
$refs
.
drawer
form
.
edit
(
row
);
// this.$refs.draweraudit.view(row);
},
},
doExport
()
{
doExport
()
{
this
.
isExport
=
true
;
this
.
isExport
=
true
;
this
.
$download
(
"
/attendance/leave/record/exportExcel
"
,
{
this
.
$download
(
"
idList
"
:
this
.
selection
,
"
/attendance/leave/record/exportExcel
"
,
'
name
'
:
this
.
$route
.
query
[
'
name
'
],
{
},
{
type
:
"
excel
"
}).
then
(()
=>
this
.
isExport
=
false
).
catch
(
error
=>
{
idList
:
this
.
selection
,
this
.
isExport
=
false
;
name
:
this
.
$route
.
query
[
"
name
"
],
this
.
$message
.
error
(
error
.
message
);
},
})
{
type
:
"
excel
"
}
)
.
then
(()
=>
(
this
.
isExport
=
false
))
.
catch
((
error
)
=>
{
this
.
isExport
=
false
;
this
.
$message
.
error
(
error
.
message
);
});
},
},
},
},
data
()
{
data
()
{
...
@@ -63,101 +74,123 @@ export default {
...
@@ -63,101 +74,123 @@ export default {
name
:
"
leavePerson
"
,
name
:
"
leavePerson
"
,
type
:
"
text
"
,
type
:
"
text
"
,
label
:
"
请假人
"
,
label
:
"
请假人
"
,
fuzzy
:
true
fuzzy
:
true
,
},
},
{
{
name
:
"
phoneNumber
"
,
name
:
"
phoneNumber
"
,
type
:
"
text
"
,
type
:
"
text
"
,
label
:
"
电话号码
"
,
label
:
"
电话号码
"
,
fuzzy
:
true
fuzzy
:
true
,
},
},
{
{
name
:
"
deptId
"
,
name
:
"
deptId
"
,
type
:
"
select
"
,
type
:
"
select
"
,
label
:
"
全部部门
"
,
label
:
"
全部部门
"
,
fuzzy
:
false
fuzzy
:
false
,
},
},
{
{
name
:
"
leaveType
"
,
name
:
"
leaveType
"
,
type
:
"
select
"
,
type
:
"
select
"
,
label
:
"
请假类型
"
,
label
:
"
请假类型
"
,
fuzzy
:
false
fuzzy
:
false
,
},
},
{
{
name
:
"
startTime
"
,
name
:
"
startTime
"
,
type
:
"
date
"
,
type
:
"
date
"
,
label
:
"
开始时间
"
,
label
:
"
开始时间
"
,
fuzzy
:
false
fuzzy
:
false
,
},
},
{
{
name
:
"
endTime
"
,
name
:
"
endTime
"
,
type
:
"
date
"
,
type
:
"
date
"
,
label
:
"
结束时间
"
,
label
:
"
结束时间
"
,
fuzzy
:
false
fuzzy
:
false
,
},
},
],
],
columns
:
[
columns
:
[
{
type
:
"
selection
"
,
width
:
60
},
{
type
:
"
selection
"
,
width
:
60
},
{
type
:
"
index
"
,
label
:
"
序号
"
,
width
:
50
},
{
type
:
"
index
"
,
label
:
"
序号
"
,
width
:
50
},
// {label: "请假人id", prop: "leavePersonId", formatter: this.formatter},
// {label: "请假人id", prop: "leavePersonId", formatter: this.formatter},
{
label
:
"
请假人
"
,
prop
:
"
leavePerson
"
},
{
label
:
"
请假人
"
,
prop
:
"
leavePerson
"
},
// {label: "所属部门id", prop: "deptId", formatter: this.formatter},
// {label: "所属部门id", prop: "deptId", formatter: this.formatter},
{
label
:
"
所属部门
"
,
prop
:
"
deptName
"
},
{
label
:
"
所属部门
"
,
prop
:
"
deptName
"
},
{
label
:
"
电话号码
"
,
prop
:
"
phoneNumber
"
},
{
label
:
"
电话号码
"
,
prop
:
"
phoneNumber
"
},
{
label
:
"
请假类型
"
,
prop
:
"
leaveType
"
,
formatter
:
this
.
formatterLeaveType
},
{
label
:
"
请假类型
"
,
prop
:
"
leaveType
"
,
formatter
:
this
.
formatterLeaveType
,
},
{
label
:
"
开始时间
"
,
prop
:
"
startTime
"
,
formatter
:
this
.
formatterDate
},
{
label
:
"
开始时间
"
,
prop
:
"
startTime
"
,
formatter
:
this
.
formatterDate
,
},
{
label
:
"
结束时间
"
,
prop
:
"
endTime
"
,
formatter
:
this
.
formatterDate
},
{
label
:
"
结束时间
"
,
prop
:
"
endTime
"
,
formatter
:
this
.
formatterDate
},
{
label
:
"
时长
"
,
prop
:
"
duration
"
,
formatter
:
this
.
formatter
},
{
label
:
"
时长
"
,
prop
:
"
duration
"
,
formatter
:
this
.
formatter
},
// {label: "审批负责人Id", prop: "approverId", formatter: this.formatter},
// {label: "审批负责人Id", prop: "approverId", formatter: this.formatter},
/* {label: "处理状态", prop: "processStatus", formatter: this.formatter},*/
/* {label: "处理状态", prop: "processStatus", formatter: this.formatter},*/
{
label
:
"
状态
"
,
prop
:
"
auditResult
"
,
formatter
:
this
.
formatter
},
{
label
:
"
状态
"
,
prop
:
"
auditResult
"
,
formatter
:
this
.
formatter
},
{
label
:
"
审批负责人
"
,
prop
:
"
approver
"
},
{
label
:
"
审批负责人
"
,
prop
:
"
approver
"
},
{
label
:
"
创建用户
"
,
prop
:
"
createUserId
"
,
formatter
:
this
.
formatter
},
{
label
:
"
创建用户
"
,
prop
:
"
createUserId
"
,
formatter
:
this
.
formatter
,
},
{
label
:
"
创建时间
"
,
prop
:
"
createTime
"
,
formatter
:
this
.
formatterDate
},
{
label
:
"
创建时间
"
,
prop
:
"
createTime
"
,
formatter
:
this
.
formatterDate
,
},
{
{
label
:
"
操作
"
,
label
:
"
操作
"
,
width
:
240
,
width
:
240
,
formatter
:
row
=>
{
formatter
:
(
row
)
=>
{
return
(
return
(
<
div
>
<
div
>
<
table
-
buttons
noAdd
row
=
{
row
}
onEdit
=
{
this
.
toEdit
}
onView
=
{
this
.
toView
}
onDel
=
{
this
.
toDel
}
/
>
<
table
-
buttons
<
span
>
<
/span
>
noAdd
{
row
.
processStatus
===
1
?
(
row
=
{
row
}
<
el
-
button
onEdit
=
{
this
.
toEdit
}
size
=
"
mini
"
onView
=
{
this
.
toView
}
type
=
"
text
"
onDel
=
{
this
.
toDel
}
icon
=
"
el-icon-open
"
/
>
onClick
=
{()
=>
{
<
span
>
<
/span
>
this
.
audit
(
row
);
{
row
.
processStatus
===
1
?
(
}}
<
el
-
button
>
size
=
"
mini
"
审核
type
=
"
text
"
<
/el-button
>
icon
=
"
el-icon-open
"
)
:
(
onClick
=
{()
=>
{
""
this
.
audit
(
row
);
)}
}}
<
/div
>
>
审核
<
/el-button
>
)
:
(
""
)}
<
/div
>
);
);
}
}
,
}
}
,
]
]
,
}
}
,
};
};
}
}
,
};
};
</
script
>
</
script
>
attendance-performance-manager-ui/admin/src/views/perform/rules/attend/components/AttendIndex.vue
View file @
53f85486
...
@@ -121,7 +121,7 @@ export default {
...
@@ -121,7 +121,7 @@ export default {
{
label
:
"
增减类型
"
,
prop
:
"
subAddType
"
,
formatter
:
this
.
formatter
},
{
label
:
"
增减类型
"
,
prop
:
"
subAddType
"
,
formatter
:
this
.
formatter
},
{
label
:
"
分值
"
,
prop
:
"
score
"
},
{
label
:
"
分值
"
,
prop
:
"
score
"
,
formatter
:
this
.
formatter
},
{
label
:
"
负责人分值
"
,
prop
:
"
ownerScore
"
},
{
label
:
"
负责人分值
"
,
prop
:
"
ownerScore
"
},
...
...
attendance-performance-manager-ui/admin/yarn.lock
View file @
53f85486
This diff is collapsed.
Click to expand it.
attendance-performance-manager/src/main/java/com/mortals/xhx/module/job/model/JobEntity.java
View file @
53f85486
...
@@ -159,7 +159,7 @@ public class JobEntity extends JobVo {
...
@@ -159,7 +159,7 @@ public class JobEntity extends JobVo {
public
void
initAttrValue
(){
public
void
initAttrValue
(){
this
.
groupId
=
0L
;
this
.
groupId
=
null
;
this
.
groupName
=
""
;
this
.
groupName
=
""
;
...
...
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