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
f3ea7cbe
Commit
f3ea7cbe
authored
1 year ago
by
姬鋆屾
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
推对接接口及修改核查页面
parent
e8d7c03c
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
950 additions
and
13 deletions
+950
-13
attendance-performance-manager-ui/admin/src/views/check/attend/record/drawershow.vue
...ger-ui/admin/src/views/check/attend/record/drawershow.vue
+7
-3
attendance-performance-manager-ui/admin/src/views/check/complain/record/drawershow.vue
...r-ui/admin/src/views/check/complain/record/drawershow.vue
+206
-2
attendance-performance-manager-ui/admin/src/views/check/effect/record/drawershow.vue
...ger-ui/admin/src/views/check/effect/record/drawershow.vue
+184
-2
attendance-performance-manager-ui/admin/src/views/check/gowork/record/drawershow.vue
...ger-ui/admin/src/views/check/gowork/record/drawershow.vue
+184
-2
attendance-performance-manager-ui/admin/src/views/check/other/record/drawershow.vue
...ager-ui/admin/src/views/check/other/record/drawershow.vue
+181
-2
attendance-performance-manager-ui/admin/src/views/check/review/record/drawershow.vue
...ger-ui/admin/src/views/check/review/record/drawershow.vue
+188
-2
No files found.
attendance-performance-manager-ui/admin/src/views/check/attend/record/drawershow.vue
View file @
f3ea7cbe
...
...
@@ -82,7 +82,7 @@
</el-form-item>
</el-row>
<el-row>
<el-form-item
label=
"
绩效
规则:"
>
<el-form-item
label=
"
修改
规则:"
>
<p
v-if=
"obj.view == '查看'"
>
{{
obj
.
ruleName
}}
</p>
<div
v-else
>
<el-col
:span=
"22"
>
...
...
@@ -132,10 +132,14 @@
</el-form-item>
</el-row>
<el-row
v-if=
"obj.view == '查看'"
>
<el-col
:span=
"24"
>
核查人员:
{{
obj
.
checkPerson
}}
</el-col>
<el-form-item
label=
"核查人员:"
>
<p>
{{
obj
.
checkPerson
}}
</p>
</el-form-item>
</el-row>
<el-row
v-if=
"obj.view == '查看'"
>
<el-col
:span=
"24"
>
核查时间:
{{
obj
.
checkTime
}}
</el-col>
<el-form-item
label=
"核查时间:"
>
<p>
{{
obj
.
checkTime
}}
</p>
</el-form-item>
</el-row>
<form-buttons
v-show=
"obj.view == '核查'"
...
...
This diff is collapsed.
Click to expand it.
attendance-performance-manager-ui/admin/src/views/check/complain/record/drawershow.vue
View file @
f3ea7cbe
...
...
@@ -6,7 +6,168 @@
:direction=
"direction"
size=
"50%"
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"120px"
>
<div
class=
"dra_content"
>
<div
class=
"dra_top box"
>
<div
class=
"title"
>
异常情况
</div>
<div
class=
"content"
>
<el-row>
<el-col
:span=
"12"
>
员工:
{{
obj
.
staffName
?
obj
.
staffName
:
"
--
"
}}
</el-col
>
<el-col
:span=
"12"
>
所属部门:
{{
obj
.
deptName
?
obj
.
deptName
:
"
--
"
}}
</el-col
>
</el-row>
<el-row>
<el-col
:span=
"12"
>
窗口编号:
{{
obj
.
windowNum
?
obj
.
windowNum
:
"
--
"
}}
</el-col
>
<el-col
:span=
"12"
>
投诉来源:
{{
obj
.
complainSource
?
obj
.
complainSource
:
"
--
"
}}
</el-col
>
</el-row>
<el-row>
<el-col
:span=
"12"
>
投诉设备:
{{
obj
.
complainDevice
?
obj
.
complainDevice
:
"
--
"
}}
</el-col
>
<el-col
:span=
"12"
>
投诉时间:
{{
obj
.
complainTime
?
obj
.
complainTime
:
"
--
"
}}
</el-col
>
</el-row>
<el-row>
<el-col
:span=
"12"
>
投诉标题:
{{
obj
.
complainTitle
?
obj
.
complainTitle
:
"
--
"
}}
</el-col
>
</el-row>
<el-row>
<el-col
:span=
"24"
>
投诉内容:
{{
obj
.
complainContent
?
obj
.
complainContent
:
"
--
"
}}
</el-col
>
</el-row>
<el-row>
<el-col
:span=
"12"
>
真实姓名:
{{
obj
.
complainRealName
?
obj
.
complainRealName
:
"
--
"
}}
</el-col
>
<el-col
:span=
"12"
>
联系电话:
{{
obj
.
contact
?
obj
.
contact
:
"
--
"
}}
</el-col
>
</el-row>
<el-row>
<el-col
:span=
"12"
>
扣分方式:
{{
obj
.
subMethod
?
obj
.
subMethod
:
"
--
"
}}
</el-col
>
<el-col
:span=
"12"
>
扣分人员:
{{
obj
.
deductPerson
?
obj
.
deductPerson
:
"
--
"
}}
</el-col
>
</el-row>
<el-row>
<el-col
:span=
"12"
>
扣分时间:
{{
obj
.
deductTime
?
obj
.
deductTime
:
"
--
"
}}
</el-col
>
<el-col
:span=
"12"
>
图片凭证:
{{
obj
.
snapPath
?
obj
.
snapPath
:
"
--
"
}}
</el-col
>
</el-row>
</div>
</div>
<div
class=
"dra_down box"
>
<div
class=
"title"
>
核查情况
</div>
<div
class=
"content"
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"120px"
>
<el-row>
<el-form-item
label=
"核查结果:"
>
<p
v-if=
"obj.view == '查看'"
>
{{
obj
.
checkResult
}}
</p>
<el-radio-group
v-model=
"form.checkResult"
v-else
>
<el-radio
:label=
"1"
>
扣分
</el-radio>
<el-radio
:label=
"2"
>
不扣分
</el-radio>
</el-radio-group>
</el-form-item>
</el-row>
<el-row>
<el-form-item
label=
"修改规则:"
>
<p
v-if=
"obj.view == '查看'"
>
{{
obj
.
ruleName
}}
</p>
<div
v-else
>
<el-col
:span=
"22"
>
<el-select
v-model=
"form.attendanceGroupId"
style=
"width: 100%;"
>
<el-option
v-for=
"item in kaoqinArr"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option
></el-select>
</el-col>
<el-col
:span=
"22"
>
<el-select
v-model=
"form.attendanceGroupId"
style=
"width: 100%;margin-top: 10px;"
>
<el-option
v-for=
"item in kaoqinArr"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option></el-select
></el-col>
</div>
</el-form-item>
</el-row>
<el-row>
<el-form-item
label=
"扣除分值:"
>
<p
v-if=
"obj.view == '查看'"
>
{{
obj
.
score
}}
</p>
<p
v-else
>
{{
form
.
score
}}
</p>
</el-form-item>
</el-row>
<el-row>
<el-form-item
label=
"说明:"
>
<p
v-if=
"obj.view == '查看'"
>
{{
obj
.
checkDesc
}}
</p>
<el-input
v-else
v-model=
"form.checkDesc"
type=
"textarea"
></el-input>
</el-form-item>
</el-row>
<el-row
v-if=
"obj.view == '查看'"
>
<el-form-item
label=
"核查人员:"
>
<p>
{{
obj
.
checkPerson
}}
</p>
</el-form-item>
</el-row>
<el-row
v-if=
"obj.view == '查看'"
>
<el-form-item
label=
"核查时间:"
>
<p>
{{
obj
.
checkTime
}}
</p>
</el-form-item>
</el-row>
<form-buttons
v-show=
"obj.view == '核查'"
@
submit=
"submitForm"
v-if=
"pageInfo.type != 'view'"
noCancelBtn
/>
</el-form>
</div>
</div>
</div>
<!--
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"120px"
>
<el-row>
<Field
label=
"记录ID"
...
...
@@ -174,7 +335,7 @@
v-if=
"pageInfo.type != 'view'"
noCancelBtn
/>
</el-form>
</el-form>
-->
</el-drawer>
</
template
>
...
...
@@ -206,12 +367,14 @@ export default {
],
createTime
:
[{
required
:
true
,
message
:
"
请选择创建时间
"
}],
},
obj
:
{},
};
},
methods
:
{
/** 编辑 */
edit
(
row
)
{
this
.
obj
=
row
;
this
.
reset
();
this
.
query
=
{
id
:
row
.
id
};
this
.
urls
.
currUrl
=
"
check/complain/record/edit
"
;
...
...
@@ -231,6 +394,7 @@ export default {
},
/** 查看*/
view
(
row
)
{
this
.
obj
=
row
;
this
.
reset
();
this
.
query
=
{
id
:
row
.
id
};
this
.
urls
.
currUrl
=
"
check/complain/record/view
"
;
...
...
@@ -292,3 +456,43 @@ export default {
},
};
</
script
>
<
style
lang=
"less"
scoped
>
.dra_content {
width: 100%;
height: 100%;
padding: 20px;
.box {
width: 100%;
height: auto;
.title {
color: #1890ff;
font-size: 16px;
padding-left: 10px;
position: relative;
margin-bottom: 30px;
&::after {
content: "";
display: block;
border-left: 3px solid #1890ff;
left: 0;
top: 0;
bottom: 0;
position: absolute;
}
}
.content {
width: 100%;
padding: 10px;
font-family: "微软雅黑", sans-serif;
font-weight: 400;
font-style: normal;
font-size: 14px;
margin-left: 0 auto;
margin-bottom: 30px;
/deep/.el-row {
margin-bottom: 20px;
}
}
}
}
</
style
>
This diff is collapsed.
Click to expand it.
attendance-performance-manager-ui/admin/src/views/check/effect/record/drawershow.vue
View file @
f3ea7cbe
...
...
@@ -6,7 +6,145 @@
:direction=
"direction"
size=
"50%"
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"120px"
>
<div
class=
"dra_content"
>
<div
class=
"dra_top box"
>
<div
class=
"title"
>
异常情况
</div>
<div
class=
"content"
>
<el-row>
<el-col
:span=
"12"
>
员工:
{{
obj
.
staffName
?
obj
.
staffName
:
"
--
"
}}
</el-col
>
<el-col
:span=
"12"
>
所属部门:
{{
obj
.
deptName
?
obj
.
deptName
:
"
--
"
}}
</el-col
>
</el-row>
<el-row>
<el-col
:span=
"12"
>
窗口编号:
{{
obj
.
windowNum
?
obj
.
windowNum
:
"
--
"
}}
</el-col
>
<el-col
:span=
"12"
>
违规类型:
{{
obj
.
irregularType
?
obj
.
irregularType
:
"
--
"
}}
</el-col
>
</el-row>
<el-row>
<el-col
:span=
"12"
>
发生时间:
{{
obj
.
happenTime
?
obj
.
happenTime
:
"
--
"
}}
</el-col
>
<el-col
:span=
"12"
>
时长:
{{
obj
.
duration
?
obj
.
duration
:
"
--
"
}}
</el-col
>
</el-row>
<el-row>
<el-col
:span=
"12"
>
报警时间:
{{
obj
.
alarmTime
?
obj
.
alarmTime
:
"
--
"
}}
</el-col
>
<el-col
:span=
"12"
>
扣分方式:
{{
obj
.
subMethod
?
obj
.
subMethod
:
"
--
"
}}
</el-col
>
</el-row>
<el-row>
<el-col
:span=
"12"
>
扣分时间:
{{
obj
.
deductTime
?
obj
.
deductTime
:
"
--
"
}}
</el-col
>
<el-col
:span=
"12"
>
扣分人员:
{{
obj
.
deductPerson
?
obj
.
deductPerson
:
"
--
"
}}
</el-col
>
</el-row>
<el-row>
<el-col
:span=
"24"
>
图片凭证:
{{
obj
.
snapPath
?
obj
.
snapPath
:
"
--
"
}}
</el-col
>
</el-row>
</div>
</div>
<div
class=
"dra_down box"
>
<div
class=
"title"
>
核查情况
</div>
<div
class=
"content"
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"120px"
>
<el-row>
<el-form-item
label=
"核查结果:"
>
<p
v-if=
"obj.view == '查看'"
>
{{
obj
.
checkResult
}}
</p>
<el-radio-group
v-model=
"form.checkResult"
v-else
>
<el-radio
:label=
"1"
>
扣分
</el-radio>
<el-radio
:label=
"2"
>
不扣分
</el-radio>
</el-radio-group>
</el-form-item>
</el-row>
<el-row>
<el-form-item
label=
"修改规则:"
>
<p
v-if=
"obj.view == '查看'"
>
{{
obj
.
ruleName
}}
</p>
<div
v-else
>
<el-col
:span=
"22"
>
<el-select
v-model=
"form.attendanceGroupId"
style=
"width: 100%;"
>
<el-option
v-for=
"item in kaoqinArr"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option
></el-select>
</el-col>
<el-col
:span=
"22"
>
<el-select
v-model=
"form.attendanceGroupId"
style=
"width: 100%;margin-top: 10px;"
>
<el-option
v-for=
"item in kaoqinArr"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option></el-select
></el-col>
</div>
</el-form-item>
</el-row>
<el-row>
<el-form-item
label=
"扣除分值:"
>
<p
v-if=
"obj.view == '查看'"
>
{{
obj
.
score
}}
</p>
<p
v-else
>
{{
form
.
score
}}
</p>
</el-form-item>
</el-row>
<el-row>
<el-form-item
label=
"说明:"
>
<p
v-if=
"obj.view == '查看'"
>
{{
obj
.
checkDesc
}}
</p>
<el-input
v-else
v-model=
"form.checkDesc"
type=
"textarea"
></el-input>
</el-form-item>
</el-row>
<el-row
v-if=
"obj.view == '查看'"
>
<el-form-item
label=
"核查人员:"
>
<p>
{{
obj
.
checkPerson
}}
</p>
</el-form-item>
</el-row>
<el-row
v-if=
"obj.view == '查看'"
>
<el-form-item
label=
"核查时间:"
>
<p>
{{
obj
.
checkTime
}}
</p>
</el-form-item>
</el-row>
<form-buttons
v-show=
"obj.view == '核查'"
@
submit=
"submitForm"
v-if=
"pageInfo.type != 'view'"
noCancelBtn
/>
</el-form>
</div>
</div>
</div>
<!--
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"120px"
>
<el-row>
<Field
label=
"记录ID"
...
...
@@ -168,7 +306,7 @@
v-if=
"pageInfo.type != 'view'"
noCancelBtn
/>
</el-form>
</el-form>
-->
</el-drawer>
</
template
>
...
...
@@ -200,12 +338,14 @@ export default {
],
createTime
:
[{
required
:
true
,
message
:
"
请选择创建时间
"
}],
},
obj
:
{},
};
},
methods
:
{
/** 编辑 */
edit
(
row
)
{
this
.
obj
=
row
;
this
.
reset
();
this
.
query
=
{
id
:
row
.
id
};
this
.
urls
.
currUrl
=
"
check/effect/record/edit
"
;
...
...
@@ -225,6 +365,7 @@ export default {
},
/** 查看*/
view
(
row
)
{
this
.
obj
=
row
;
this
.
reset
();
this
.
query
=
{
id
:
row
.
id
};
this
.
urls
.
currUrl
=
"
check/effect/record/view
"
;
...
...
@@ -284,3 +425,44 @@ export default {
},
};
</
script
>
<
style
lang=
"less"
scoped
>
.dra_content {
width: 100%;
height: 100%;
padding: 20px;
.box {
width: 100%;
height: auto;
.title {
color: #1890ff;
font-size: 16px;
padding-left: 10px;
position: relative;
margin-bottom: 30px;
&::after {
content: "";
display: block;
border-left: 3px solid #1890ff;
left: 0;
top: 0;
bottom: 0;
position: absolute;
}
}
.content {
width: 100%;
padding: 10px;
font-family: "微软雅黑", sans-serif;
font-weight: 400;
font-style: normal;
font-size: 14px;
margin-left: 0 auto;
margin-bottom: 30px;
/deep/.el-row {
margin-bottom: 20px;
}
}
}
}
</
style
>
This diff is collapsed.
Click to expand it.
attendance-performance-manager-ui/admin/src/views/check/gowork/record/drawershow.vue
View file @
f3ea7cbe
...
...
@@ -6,7 +6,145 @@
:direction=
"direction"
size=
"50%"
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"120px"
>
<div
class=
"dra_content"
>
<div
class=
"dra_top box"
>
<div
class=
"title"
>
异常情况
</div>
<div
class=
"content"
>
<el-row>
<el-col
:span=
"12"
>
员工:
{{
obj
.
staffName
?
obj
.
staffName
:
"
--
"
}}
</el-col
>
<el-col
:span=
"12"
>
所属部门:
{{
obj
.
deptName
?
obj
.
deptName
:
"
--
"
}}
</el-col
>
</el-row>
<el-row>
<el-col
:span=
"12"
>
窗口编号:
{{
obj
.
windowNum
?
obj
.
windowNum
:
"
--
"
}}
</el-col
>
<el-col
:span=
"12"
>
办件编码:
{{
obj
.
goworkCode
?
obj
.
goworkCode
:
"
--
"
}}
</el-col
>
</el-row>
<el-row>
<el-col
:span=
"12"
>
办件所属部门:
{{
obj
.
goworkDepts
?
obj
.
goworkDepts
:
"
--
"
}}
</el-col
>
<el-col
:span=
"12"
>
事项名称:
{{
obj
.
matterlName
?
obj
.
matterlName
:
"
--
"
}}
</el-col
>
</el-row>
<el-row>
<el-col
:span=
"12"
>
办件时间:
{{
obj
.
goworkTime
?
obj
.
goworkTime
:
"
--
"
}}
</el-col
>
<el-col
:span=
"12"
>
扣分方式:
{{
obj
.
subMethod
?
obj
.
subMethod
:
"
--
"
}}
</el-col
>
</el-row>
<el-row>
<el-col
:span=
"12"
>
扣分时间:
{{
obj
.
deductTime
?
obj
.
deductTime
:
"
--
"
}}
</el-col
>
<el-col
:span=
"12"
>
扣分人员:
{{
obj
.
deductPerson
?
obj
.
deductPerson
:
"
--
"
}}
</el-col
>
</el-row>
<el-row>
<el-col
:span=
"24"
>
图片凭证:
{{
obj
.
snapPath
?
obj
.
snapPath
:
"
--
"
}}
</el-col
>
</el-row>
</div>
</div>
<div
class=
"dra_down box"
>
<div
class=
"title"
>
核查情况
</div>
<div
class=
"content"
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"120px"
>
<el-row>
<el-form-item
label=
"核查结果:"
>
<p
v-if=
"obj.view == '查看'"
>
{{
obj
.
checkResult
}}
</p>
<el-radio-group
v-model=
"form.checkResult"
v-else
>
<el-radio
:label=
"1"
>
扣分
</el-radio>
<el-radio
:label=
"2"
>
不扣分
</el-radio>
</el-radio-group>
</el-form-item>
</el-row>
<el-row>
<el-form-item
label=
"修改规则:"
>
<p
v-if=
"obj.view == '查看'"
>
{{
obj
.
ruleName
}}
</p>
<div
v-else
>
<el-col
:span=
"22"
>
<el-select
v-model=
"form.attendanceGroupId"
style=
"width: 100%;"
>
<el-option
v-for=
"item in kaoqinArr"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option
></el-select>
</el-col>
<el-col
:span=
"22"
>
<el-select
v-model=
"form.attendanceGroupId"
style=
"width: 100%;margin-top: 10px;"
>
<el-option
v-for=
"item in kaoqinArr"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option></el-select
></el-col>
</div>
</el-form-item>
</el-row>
<el-row>
<el-form-item
label=
"扣除分值:"
>
<p
v-if=
"obj.view == '查看'"
>
{{
obj
.
score
}}
</p>
<p
v-else
>
{{
form
.
score
}}
</p>
</el-form-item>
</el-row>
<el-row>
<el-form-item
label=
"说明:"
>
<p
v-if=
"obj.view == '查看'"
>
{{
obj
.
checkDesc
}}
</p>
<el-input
v-else
v-model=
"form.checkDesc"
type=
"textarea"
></el-input>
</el-form-item>
</el-row>
<el-row
v-if=
"obj.view == '查看'"
>
<el-form-item
label=
"核查人员:"
>
<p>
{{
obj
.
checkPerson
}}
</p>
</el-form-item>
</el-row>
<el-row
v-if=
"obj.view == '查看'"
>
<el-form-item
label=
"核查时间:"
>
<p>
{{
obj
.
checkTime
}}
</p>
</el-form-item>
</el-row>
<form-buttons
v-show=
"obj.view == '核查'"
@
submit=
"submitForm"
v-if=
"pageInfo.type != 'view'"
noCancelBtn
/>
</el-form>
</div>
</div>
</div>
<!--
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"120px"
>
<el-row>
<Field
label=
"记录ID"
...
...
@@ -161,7 +299,7 @@
v-if=
"pageInfo.type != 'view'"
noCancelBtn
/>
</el-form>
</el-form>
-->
</el-drawer>
</
template
>
...
...
@@ -193,12 +331,14 @@ export default {
],
createTime
:
[{
required
:
true
,
message
:
"
请选择创建时间
"
}],
},
obj
:
{},
};
},
methods
:
{
/** 编辑 */
edit
(
row
)
{
this
.
obj
=
row
;
this
.
reset
();
this
.
query
=
{
id
:
row
.
id
};
this
.
urls
.
currUrl
=
"
check/gowork/record/edit
"
;
...
...
@@ -218,6 +358,7 @@ export default {
},
/** 查看*/
view
(
row
)
{
this
.
obj
=
row
;
this
.
reset
();
this
.
query
=
{
id
:
row
.
id
};
this
.
urls
.
currUrl
=
"
check/gowork/record/view
"
;
...
...
@@ -276,3 +417,44 @@ export default {
},
};
</
script
>
<
style
lang=
"less"
scoped
>
.dra_content {
width: 100%;
height: 100%;
padding: 20px;
.box {
width: 100%;
height: auto;
.title {
color: #1890ff;
font-size: 16px;
padding-left: 10px;
position: relative;
margin-bottom: 30px;
&::after {
content: "";
display: block;
border-left: 3px solid #1890ff;
left: 0;
top: 0;
bottom: 0;
position: absolute;
}
}
.content {
width: 100%;
padding: 10px;
font-family: "微软雅黑", sans-serif;
font-weight: 400;
font-style: normal;
font-size: 14px;
margin-left: 0 auto;
margin-bottom: 30px;
/deep/.el-row {
margin-bottom: 20px;
}
}
}
}
</
style
>
This diff is collapsed.
Click to expand it.
attendance-performance-manager-ui/admin/src/views/check/other/record/drawershow.vue
View file @
f3ea7cbe
...
...
@@ -6,7 +6,143 @@
:direction=
"direction"
size=
"50%"
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"120px"
>
<div
class=
"dra_content"
>
<div
class=
"dra_top box"
>
<div
class=
"title"
>
异常情况
</div>
<div
class=
"content"
>
<el-row>
<el-col
:span=
"12"
>
员工:
{{
obj
.
staffName
?
obj
.
staffName
:
"
--
"
}}
</el-col
>
<el-col
:span=
"12"
>
所属部门:
{{
obj
.
deptName
?
obj
.
deptName
:
"
--
"
}}
</el-col
>
</el-row>
<el-row>
<el-col
:span=
"12"
>
窗口编号:
{{
obj
.
windowNum
?
obj
.
windowNum
:
"
--
"
}}
</el-col
>
<el-col
:span=
"12"
>
违规类型:
{{
obj
.
irregularOtherType
?
obj
.
irregularOtherType
:
"
--
"
}}
</el-col
>
</el-row>
<el-row>
<el-col
:span=
"24"
>
发生时间:
{{
obj
.
happenTime
?
obj
.
happenTime
:
"
--
"
}}
</el-col
>
</el-row>
<el-row>
<el-col
:span=
"24"
>
评分标准:
{{
obj
.
ruleDesc
?
obj
.
ruleDesc
:
"
--
"
}}
</el-col
>
</el-row>
<el-row>
<el-col
:span=
"12"
>
扣分方式:
{{
obj
.
subMethod
?
obj
.
subMethod
:
"
--
"
}}
</el-col
>
<el-col
:span=
"12"
>
扣分时间:
{{
obj
.
deductTime
?
obj
.
deductTime
:
"
--
"
}}
</el-col>
</el-row>
<el-row>
<el-col
:span=
"24"
>
扣分人员:
{{
obj
.
deductPerson
?
obj
.
deductPerson
:
"
--
"
}}
</el-col>
</el-row>
<el-row>
<el-col
:span=
"24"
>
图片凭证:
{{
obj
.
snapPath
?
obj
.
snapPath
:
"
--
"
}}
</el-col
>
</el-row>
</div>
</div>
<div
class=
"dra_down box"
>
<div
class=
"title"
>
核查情况
</div>
<div
class=
"content"
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"120px"
>
<el-row>
<el-form-item
label=
"核查结果:"
>
<p
v-if=
"obj.view == '查看'"
>
{{
obj
.
checkResult
}}
</p>
<el-radio-group
v-model=
"form.checkResult"
v-else
>
<el-radio
:label=
"1"
>
扣分
</el-radio>
<el-radio
:label=
"2"
>
不扣分
</el-radio>
</el-radio-group>
</el-form-item>
</el-row>
<el-row>
<el-form-item
label=
"修改规则:"
>
<p
v-if=
"obj.view == '查看'"
>
{{
obj
.
ruleName
}}
</p>
<div
v-else
>
<el-col
:span=
"22"
>
<el-select
v-model=
"form.attendanceGroupId"
style=
"width: 100%;"
>
<el-option
v-for=
"item in kaoqinArr"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option
></el-select>
</el-col>
<el-col
:span=
"22"
>
<el-select
v-model=
"form.attendanceGroupId"
style=
"width: 100%;margin-top: 10px;"
>
<el-option
v-for=
"item in kaoqinArr"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option></el-select
></el-col>
</div>
</el-form-item>
</el-row>
<el-row>
<el-form-item
label=
"扣除分值:"
>
<p
v-if=
"obj.view == '查看'"
>
{{
obj
.
score
}}
</p>
<p
v-else
>
{{
form
.
score
}}
</p>
</el-form-item>
</el-row>
<el-row>
<el-form-item
label=
"说明:"
>
<p
v-if=
"obj.view == '查看'"
>
{{
obj
.
checkDesc
}}
</p>
<el-input
v-else
v-model=
"form.checkDesc"
type=
"textarea"
></el-input>
</el-form-item>
</el-row>
<el-row
v-if=
"obj.view == '查看'"
>
<el-form-item
label=
"核查人员:"
>
<p>
{{
obj
.
checkPerson
}}
</p>
</el-form-item>
</el-row>
<el-row
v-if=
"obj.view == '查看'"
>
<el-form-item
label=
"核查时间:"
>
<p>
{{
obj
.
checkTime
}}
</p>
</el-form-item>
</el-row>
<form-buttons
v-show=
"obj.view == '核查'"
@
submit=
"submitForm"
v-if=
"pageInfo.type != 'view'"
noCancelBtn
/>
</el-form>
</div>
</div>
</div>
<!--
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"120px"
>
<el-row>
<Field
label=
"记录ID"
...
...
@@ -162,7 +298,7 @@
v-if=
"pageInfo.type != 'view'"
noCancelBtn
/>
</el-form>
</el-form>
-->
</el-drawer>
</
template
>
...
...
@@ -194,12 +330,14 @@ export default {
],
createTime
:
[{
required
:
true
,
message
:
"
请选择创建时间
"
}],
},
obj
:
{},
};
},
methods
:
{
/** 编辑 */
edit
(
row
)
{
this
.
obj
=
row
;
this
.
reset
();
this
.
query
=
{
id
:
row
.
id
};
this
.
urls
.
currUrl
=
"
check/other/record/edit
"
;
...
...
@@ -219,6 +357,7 @@ export default {
},
/** 查看*/
view
(
row
)
{
this
.
obj
=
row
;
this
.
reset
();
this
.
query
=
{
id
:
row
.
id
};
this
.
urls
.
currUrl
=
"
check/other/record/view
"
;
...
...
@@ -277,3 +416,43 @@ export default {
},
};
</
script
>
<
style
lang=
"less"
scoped
>
.dra_content {
width: 100%;
height: 100%;
padding: 20px;
.box {
width: 100%;
height: auto;
.title {
color: #1890ff;
font-size: 16px;
padding-left: 10px;
position: relative;
margin-bottom: 30px;
&::after {
content: "";
display: block;
border-left: 3px solid #1890ff;
left: 0;
top: 0;
bottom: 0;
position: absolute;
}
}
.content {
width: 100%;
padding: 10px;
font-family: "微软雅黑", sans-serif;
font-weight: 400;
font-style: normal;
font-size: 14px;
margin-left: 0 auto;
margin-bottom: 30px;
/deep/.el-row {
margin-bottom: 20px;
}
}
}
}
</
style
>
This diff is collapsed.
Click to expand it.
attendance-performance-manager-ui/admin/src/views/check/review/record/drawershow.vue
View file @
f3ea7cbe
...
...
@@ -6,7 +6,150 @@
:direction=
"direction"
size=
"50%"
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"120px"
>
<div
class=
"dra_content"
>
<div
class=
"dra_top box"
>
<div
class=
"title"
>
异常情况
</div>
<div
class=
"content"
>
<el-row>
<el-col
:span=
"12"
>
员工:
{{
obj
.
staffName
?
obj
.
staffName
:
"
--
"
}}
</el-col
>
<el-col
:span=
"12"
>
所属部门:
{{
obj
.
deptName
?
obj
.
deptName
:
"
--
"
}}
</el-col
>
</el-row>
<el-row>
<el-col
:span=
"12"
>
窗口编号:
{{
obj
.
windowNum
?
obj
.
windowNum
:
"
--
"
}}
</el-col
>
<el-col
:span=
"12"
>
评价结果:
{{
obj
.
reviewResult
?
obj
.
reviewResult
:
"
--
"
}}
</el-col
>
</el-row>
<el-row>
<el-col
:span=
"12"
>
评价来源:
{{
obj
.
reviewSource
?
obj
.
reviewSource
:
"
--
"
}}
</el-col
>
<el-col
:span=
"12"
>
评价设备:
{{
obj
.
reviewDevice
?
obj
.
reviewDevice
:
"
--
"
}}
</el-col
>
</el-row>
<el-row>
<el-col
:span=
"12"
>
评价时间:
{{
obj
.
reviewTime
?
obj
.
reviewTime
:
"
--
"
}}
</el-col
>
<el-col
:span=
"12"
>
扣分方式:
{{
obj
.
subMethod
?
obj
.
subMethod
:
"
--
"
}}
</el-col
>
</el-row>
<el-row>
<el-col
:span=
"12"
>
扣分时间:
{{
obj
.
deductTime
?
obj
.
deductTime
:
"
--
"
}}
</el-col
>
<el-col
:span=
"12"
>
扣分人员:
{{
obj
.
deductPerson
?
obj
.
deductPerson
:
"
--
"
}}
</el-col
>
</el-row>
<el-row>
<el-col
:span=
"12"
>
图片凭证:
{{
obj
.
snapPath
?
obj
.
snapPath
:
"
--
"
}}
</el-col
>
</el-row>
</div>
</div>
<div
class=
"dra_down box"
>
<div
class=
"title"
>
核查情况
</div>
<div
class=
"content"
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"120px"
>
<el-row>
<el-form-item
label=
"核查结果:"
>
<p
v-if=
"obj.view == '查看'"
>
{{
obj
.
checkResult
}}
</p>
<el-radio-group
v-model=
"form.checkResult"
v-else
>
<el-radio
:label=
"1"
>
扣分
</el-radio>
<el-radio
:label=
"2"
>
不扣分
</el-radio>
</el-radio-group>
</el-form-item>
</el-row>
<el-row>
<el-form-item
label=
"修改规则:"
>
<p
v-if=
"obj.view == '查看'"
>
{{
obj
.
ruleName
}}
</p>
<div
v-else
>
<el-col
:span=
"22"
>
<el-select
v-model=
"form.attendanceGroupId"
style=
"width: 100%;"
>
<el-option
v-for=
"item in kaoqinArr"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option
></el-select>
</el-col>
<el-col
:span=
"22"
>
<el-select
v-model=
"form.attendanceGroupId"
style=
"width: 100%;margin-top: 10px;"
>
<el-option
v-for=
"item in kaoqinArr"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option></el-select
></el-col>
</div>
</el-form-item>
</el-row>
<el-row>
<el-form-item
label=
"扣除分值:"
>
<p
v-if=
"obj.view == '查看'"
>
{{
obj
.
score
}}
</p>
<p
v-else
>
{{
form
.
score
}}
</p>
</el-form-item>
</el-row>
<el-row>
<el-form-item
label=
"说明:"
>
<p
v-if=
"obj.view == '查看'"
>
{{
obj
.
checkDesc
}}
</p>
<el-input
v-else
v-model=
"form.checkDesc"
type=
"textarea"
></el-input>
</el-form-item>
</el-row>
<el-row
v-if=
"obj.view == '查看'"
>
<el-form-item
label=
"核查人员:"
>
<p>
{{
obj
.
checkPerson
}}
</p>
</el-form-item>
</el-row>
<el-row
v-if=
"obj.view == '查看'"
>
<el-form-item
label=
"核查时间:"
>
<p>
{{
obj
.
checkTime
}}
</p>
</el-form-item>
</el-row>
<form-buttons
v-show=
"obj.view == '核查'"
@
submit=
"submitForm"
v-if=
"pageInfo.type != 'view'"
noCancelBtn
/>
</el-form>
</div>
</div>
</div>
<!--
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"120px"
>
<el-row>
<Field
label=
"记录ID"
...
...
@@ -163,7 +306,7 @@
v-if=
"pageInfo.type != 'view'"
noCancelBtn
/>
</el-form>
</el-form>
-->
</el-drawer>
</
template
>
...
...
@@ -195,12 +338,14 @@ export default {
],
createTime
:
[{
required
:
true
,
message
:
"
请选择创建时间
"
}],
},
obj
:
{},
};
},
methods
:
{
/** 编辑 */
edit
(
row
)
{
this
.
obj
=
row
;
this
.
reset
();
this
.
query
=
{
id
:
row
.
id
};
this
.
urls
.
currUrl
=
"
check/review/record/edit
"
;
...
...
@@ -220,6 +365,7 @@ export default {
},
/** 查看*/
view
(
row
)
{
this
.
obj
=
row
;
this
.
reset
();
this
.
query
=
{
id
:
row
.
id
};
this
.
urls
.
currUrl
=
"
check/review/record/view
"
;
...
...
@@ -278,3 +424,43 @@ export default {
},
};
</
script
>
<
style
lang=
"less"
scoped
>
.dra_content {
width: 100%;
height: 100%;
padding: 20px;
.box {
width: 100%;
height: auto;
.title {
color: #1890ff;
font-size: 16px;
padding-left: 10px;
position: relative;
margin-bottom: 30px;
&::after {
content: "";
display: block;
border-left: 3px solid #1890ff;
left: 0;
top: 0;
bottom: 0;
position: absolute;
}
}
.content {
width: 100%;
padding: 10px;
font-family: "微软雅黑", sans-serif;
font-weight: 400;
font-style: normal;
font-size: 14px;
margin-left: 0 auto;
margin-bottom: 30px;
/deep/.el-row {
margin-bottom: 20px;
}
}
}
}
</
style
>
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