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
36590982
Commit
36590982
authored
Jul 26, 2023
by
廖旭伟
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
eda46ef7
28f210c9
Changes
21
Hide whitespace changes
Inline
Side-by-side
Showing
21 changed files
with
370 additions
and
147 deletions
+370
-147
attendance-performance-manager-ui/admin/.env.development
attendance-performance-manager-ui/admin/.env.development
+2
-1
attendance-performance-manager-ui/admin/src/views/attendance/group/groupTemplate.vue
...ger-ui/admin/src/views/attendance/group/groupTemplate.vue
+45
-10
attendance-performance-manager-ui/admin/src/views/check/attend/record/drawershow.vue
...ger-ui/admin/src/views/check/attend/record/drawershow.vue
+28
-11
attendance-performance-manager-ui/admin/src/views/check/attend/record/list.vue
...e-manager-ui/admin/src/views/check/attend/record/list.vue
+18
-2
attendance-performance-manager-ui/admin/src/views/check/complain/record/drawershow.vue
...r-ui/admin/src/views/check/complain/record/drawershow.vue
+21
-10
attendance-performance-manager-ui/admin/src/views/check/complain/record/list.vue
...manager-ui/admin/src/views/check/complain/record/list.vue
+19
-2
attendance-performance-manager-ui/admin/src/views/check/effect/record/drawershow.vue
...ger-ui/admin/src/views/check/effect/record/drawershow.vue
+21
-10
attendance-performance-manager-ui/admin/src/views/check/effect/record/list.vue
...e-manager-ui/admin/src/views/check/effect/record/list.vue
+24
-3
attendance-performance-manager-ui/admin/src/views/check/gowork/record/drawershow.vue
...ger-ui/admin/src/views/check/gowork/record/drawershow.vue
+21
-10
attendance-performance-manager-ui/admin/src/views/check/gowork/record/list.vue
...e-manager-ui/admin/src/views/check/gowork/record/list.vue
+18
-2
attendance-performance-manager-ui/admin/src/views/check/other/record/drawershow.vue
...ager-ui/admin/src/views/check/other/record/drawershow.vue
+21
-10
attendance-performance-manager-ui/admin/src/views/check/other/record/list.vue
...ce-manager-ui/admin/src/views/check/other/record/list.vue
+18
-2
attendance-performance-manager-ui/admin/src/views/check/review/record/drawershow.vue
...ger-ui/admin/src/views/check/review/record/drawershow.vue
+21
-10
attendance-performance-manager-ui/admin/src/views/check/review/record/list.vue
...e-manager-ui/admin/src/views/check/review/record/list.vue
+18
-2
attendance-performance-manager-ui/admin/src/views/perform/attend/record/drawershow.vue
...r-ui/admin/src/views/perform/attend/record/drawershow.vue
+12
-10
attendance-performance-manager-ui/admin/src/views/perform/complain/record/drawershow.vue
...ui/admin/src/views/perform/complain/record/drawershow.vue
+12
-10
attendance-performance-manager-ui/admin/src/views/perform/effect/record/drawershow.vue
...r-ui/admin/src/views/perform/effect/record/drawershow.vue
+12
-10
attendance-performance-manager-ui/admin/src/views/perform/gowork/record/drawershow.vue
...r-ui/admin/src/views/perform/gowork/record/drawershow.vue
+12
-10
attendance-performance-manager-ui/admin/src/views/perform/other/record/drawershow.vue
...er-ui/admin/src/views/perform/other/record/drawershow.vue
+13
-11
attendance-performance-manager-ui/admin/src/views/perform/review/record/drawershow.vue
...r-ui/admin/src/views/perform/review/record/drawershow.vue
+12
-10
attendance-performance-manager-ui/admin/vue.config.js
attendance-performance-manager-ui/admin/vue.config.js
+2
-1
No files found.
attendance-performance-manager-ui/admin/.env.development
View file @
36590982
#开发环境
NODE_ENV = "development"
VUE_APP_API_BASE_URL= http://192.168.0.98:11039
\ No newline at end of file
VUE_APP_API_BASE_URL= http://112.19.80.237:11039
# VUE_APP_API_BASE_URL= http://192.168.0.98:11039
\ No newline at end of file
attendance-performance-manager-ui/admin/src/views/attendance/group/groupTemplate.vue
View file @
36590982
...
...
@@ -33,6 +33,14 @@
<div>
参与考勤人员
</div>
<div
class=
"ml20"
>
未设置
</div>
</div>
<div
class=
"flex flex-align-center mt10"
style=
"color:#1890ff;font-size:14px"
v-else
>
<div>
参与考勤人员
</div>
<div
class=
"ml20"
>
已设置
</div>
</div>
<!--
<div
class=
"flex flex-align-center mt10"
style=
"color:#999;font-size:14px"
>
<div>
无需考勤人员
</div>
...
...
@@ -56,6 +64,14 @@
<div>
主负责人
</div>
<div
class=
"ml20"
>
未设置
</div>
</div>
<div
class=
"flex flex-align-center mt10"
style=
"color:#1890ff;font-size:14px"
v-else
>
<div>
主负责人
</div>
<div
class=
"ml20"
>
已设置
</div>
</div>
<!--
<div
class=
"flex flex-align-center mt10"
style=
"color:#999;font-size:14px"
>
<div>
子负责人
</div>
<div
class=
"ml20"
>
未设置
</div>
...
...
@@ -70,26 +86,25 @@
<div
class=
"flex flex-align-center mt20"
>
<div>
考勤时间
</div>
<el-button
type=
"text"
class=
"ml20"
@
click=
"drawershow('drawer3')"
>
设置
</el-button
>
>
设置
</el-button
>
</div>
<div
class=
"flex flex-align-center mt10"
v-if=
"
setParams.type === ''
"
v-if=
"
!setParams.type
"
style=
"color:#999;font-size:14px"
>
<div>
考勤
类型
</div>
<div>
考勤
时间
</div>
<div
class=
"ml20"
>
未设置
</div>
</div>
<div
class=
"flex flex-align-center mt10"
style=
"color:#
999
;font-size:14px"
v-
if=
"setParams.type === ''"
style=
"color:#
1890ff
;font-size:14px"
v-
else
>
<div>
工作日设置
</div>
<div
class=
"ml20"
>
未
设置
</div>
<div>
考勤时间
</div>
<div
class=
"ml20"
>
已
设置
</div>
</div>
<div
style=
"height:20px"
></div>
...
...
@@ -106,9 +121,17 @@
style=
"color:#999;font-size:14px"
v-if=
"setParams.attendanceType == ''"
>
<div>
考勤
方式
</div>
<div>
打卡
方式
</div>
<div
class=
"ml20"
>
未设置
</div>
</div>
<div
class=
"flex flex-align-center mt10"
style=
"color:#1890ff;font-size:14px"
v-else
>
<div>
打卡方式
</div>
<div
class=
"ml20"
>
已设置
</div>
</div>
<div
class=
"mt20"
>
<el-button
type=
"primary"
@
click=
"saveSetform"
>
保存设置
</el-button>
<el-button
@
click=
"allReset"
>
全部重置
</el-button>
...
...
@@ -317,6 +340,14 @@
</div>
</el-radio-group>
</div>
<div
class=
"button_box"
style=
"width: 100%;margin: 20px"
>
<el-button
type=
"primary"
@
click=
"() => (drawer = false)"
>
保存
</el-button
>
<el-button
style=
"margin-left: 20px;"
@
click=
"() => (drawer = false)"
>
取消
</el-button
>
</div>
</div>
</el-drawer>
...
...
@@ -1031,11 +1062,15 @@ export default {
allReset
()
{
// 置空无关项
this
.
changeRadio
();
console
.
log
(
this
.
setParams
);
// 先大概处理
for
(
let
key
in
this
.
setParams
)
{
this
.
setParams
[
key
]
=
""
;
}
for
(
let
key
in
this
.
groupResponsibleEntity
)
{
this
.
groupResponsibleEntity
[
key
]
=
""
;
}
this
.
setParams
.
attendanceGroupStaffList
=
[];
this
.
attendArr
=
[];
this
.
attendArrId
=
[];
...
...
attendance-performance-manager-ui/admin/src/views/check/attend/record/drawershow.vue
View file @
36590982
...
...
@@ -98,8 +98,19 @@
: [form.filePaths]
"
>
</el-image>
-->
<filepReview
v-if=
"form.filePaths"
:src=
"form.filePaths"
/>
<
/
el-image
>
-->
<filepReview
v-if=
"form.filePaths || form.snapPath"
:src=
"
form.filePaths && form.filePaths !== ''
? form.snapPath && form.snapPath !== ''
? form.filePaths + ',' + form.snapPath
: form.filePaths
: form.snapPath
"
/>
<span
v-else
>
--
</span>
</el-col>
</el-row>
...
...
@@ -176,7 +187,7 @@
<el-option
v-for=
"item in kaoqinArr"
:key=
"item.id"
:label=
"item.name"
:label=
"item.name
+ ':' + item.content
"
:value=
"item.id"
>
</el-option></el-select
...
...
@@ -390,15 +401,17 @@ export default {
components
:
{},
created
()
{
this
.
changePath
(
"
check/attend/record
"
);
this
.
$post
(
"
/perform/rules/category/list
"
,
{
page
:
1
,
size
:
-
1
}).
then
(
(
res
)
=>
{
if
(
res
.
code
==
1
)
{
this
.
kaoqinCateArr
=
res
.
data
.
data
;
}
else
{
this
.
kaoqinCateArr
=
[];
}
this
.
$post
(
"
/perform/rules/category/list
"
,
{
page
:
1
,
size
:
-
1
,
type
:
1
,
}).
then
((
res
)
=>
{
if
(
res
.
code
==
1
)
{
this
.
kaoqinCateArr
=
res
.
data
.
data
;
}
else
{
this
.
kaoqinCateArr
=
[];
}
);
}
);
},
data
()
{
return
{
...
...
@@ -494,6 +507,8 @@ export default {
?
(
this
.
form
[
key
]
=
timestampToTime
(
this
.
form
[
key
],
6
))
:
key
==
"
checkTime
"
?
(
this
.
form
[
key
]
=
timestampToTime
(
this
.
form
[
key
],
6
))
:
key
==
"
deductTime
"
?
(
this
.
form
[
key
]
=
timestampToTime
(
this
.
form
[
key
],
6
))
:
""
;
}
this
.
form
.
checkResult
=
1
;
...
...
@@ -549,6 +564,8 @@ export default {
?
(
this
.
form
[
key
]
=
timestampToTime
(
this
.
form
[
key
],
6
))
:
key
==
"
checkTime
"
?
(
this
.
form
[
key
]
=
timestampToTime
(
this
.
form
[
key
],
6
))
:
key
==
"
deductTime
"
?
(
this
.
form
[
key
]
=
timestampToTime
(
this
.
form
[
key
],
6
))
:
""
;
}
this
.
form
.
view
=
"
查看
"
;
...
...
attendance-performance-manager-ui/admin/src/views/check/attend/record/list.vue
View file @
36590982
...
...
@@ -226,9 +226,25 @@ export default {
{
label
:
"
图片凭证
"
,
prop
:
"
filePaths
"
,
width
:
150
,
formatter
:
this
.
formatterPic
,
formatter
:
(
row
)
=>
{
row
.
snapPath
&&
row
.
snapPath
!==
""
?
(
row
.
filePaths
=
row
.
filePaths
&&
row
.
filePaths
!==
""
?
row
.
filePaths
+
"
,
"
+
row
.
snapPath
:
row
.
snapPath
)
:
(
row
.
filePaths
=
row
.
filePaths
);
return
(
//
<
el
-
image
// src={val.indexOf("http") == -1 ? baseUrl + val : val}
// preview-src-list={
// val.indexOf("http") == -1 ? [baseUrl + val] : [val]
// }
// style="width: 100px"
// >
<
/el-image
>
<
filepReview
src
=
{
row
.
filePaths
}
/
>
);
},
},
{
label
:
"
绩效规则
"
,
prop
:
"
ruleName
"
},
...
...
attendance-performance-manager-ui/admin/src/views/check/complain/record/drawershow.vue
View file @
36590982
...
...
@@ -112,7 +112,16 @@
"
>
</el-image>
-->
<filepReview
v-if=
"form.filePaths"
:src=
"form.filePaths"
/>
<filepReview
v-if=
"form.filePaths || form.snapPath"
:src=
"
form.filePaths && form.filePaths !== ''
? form.snapPath && form.snapPath !== ''
? form.filePaths + ',' + form.snapPath
: form.filePaths
: form.snapPath
"
/>
<span
v-else
>
--
</span>
</el-col>
</el-row>
...
...
@@ -189,7 +198,7 @@
<el-option
v-for=
"item in kaoqinArr"
:key=
"item.id"
:label=
"item.name"
:label=
"item.name
+ ':' + item.content
"
:value=
"item.id"
>
</el-option></el-select
...
...
@@ -423,15 +432,17 @@ export default {
components
:
{},
created
()
{
this
.
changePath
(
"
check/complain/record
"
);
this
.
$post
(
"
/perform/rules/category/list
"
,
{
page
:
1
,
size
:
-
1
}).
then
(
(
res
)
=>
{
if
(
res
.
code
==
1
)
{
this
.
kaoqinCateArr
=
res
.
data
.
data
;
}
else
{
this
.
kaoqinCateArr
=
[];
}
this
.
$post
(
"
/perform/rules/category/list
"
,
{
page
:
1
,
size
:
-
1
,
type
:
2
,
}).
then
((
res
)
=>
{
if
(
res
.
code
==
1
)
{
this
.
kaoqinCateArr
=
res
.
data
.
data
;
}
else
{
this
.
kaoqinCateArr
=
[];
}
);
}
);
},
data
()
{
return
{
...
...
attendance-performance-manager-ui/admin/src/views/check/complain/record/list.vue
View file @
36590982
...
...
@@ -230,11 +230,28 @@ export default {
{
label
:
"
图片凭证
"
,
prop
:
"
filePaths
"
,
width
:
150
,
formatter
:
this
.
formatterPic
,
formatter
:
(
row
)
=>
{
row
.
snapPath
&&
row
.
snapPath
!==
""
?
(
row
.
filePaths
=
row
.
filePaths
&&
row
.
filePaths
!==
""
?
row
.
filePaths
+
"
,
"
+
row
.
snapPath
:
row
.
snapPath
)
:
(
row
.
filePaths
=
row
.
filePaths
);
return
(
//
<
el
-
image
// src={val.indexOf("http") == -1 ? baseUrl + val : val}
// preview-src-list={
// val.indexOf("http") == -1 ? [baseUrl + val] : [val]
// }
// style="width: 100px"
// >
<
/el-image
>
<
filepReview
src
=
{
row
.
filePaths
}
/
>
);
},
},
{
label
:
"
投诉设备
"
,
prop
:
"
complainDevice
"
},
{
label
:
"
绩效规则
"
,
prop
:
"
ruleName
"
},
...
...
attendance-performance-manager-ui/admin/src/views/check/effect/record/drawershow.vue
View file @
36590982
...
...
@@ -87,7 +87,16 @@
"
>
</el-image>
-->
<filepReview
v-if=
"form.filePaths"
:src=
"form.filePaths"
/>
<filepReview
v-if=
"form.filePaths || form.snapPath"
:src=
"
form.filePaths && form.filePaths !== ''
? form.snapPath && form.snapPath !== ''
? form.filePaths + ',' + form.snapPath
: form.filePaths
: form.snapPath
"
/>
<span
v-else
>
--
</span>
</el-col>
</el-row>
...
...
@@ -164,7 +173,7 @@
<el-option
v-for=
"item in kaoqinArr"
:key=
"item.id"
:label=
"item.name"
:label=
"item.name
+ ':' + item.content
"
:value=
"item.id"
>
</el-option></el-select
...
...
@@ -392,15 +401,17 @@ export default {
components
:
{},
created
()
{
this
.
changePath
(
"
check/effect/record
"
);
this
.
$post
(
"
/perform/rules/category/list
"
,
{
page
:
1
,
size
:
-
1
}).
then
(
(
res
)
=>
{
if
(
res
.
code
==
1
)
{
this
.
kaoqinCateArr
=
res
.
data
.
data
;
}
else
{
this
.
kaoqinCateArr
=
[];
}
this
.
$post
(
"
/perform/rules/category/list
"
,
{
page
:
1
,
size
:
-
1
,
type
:
4
,
}).
then
((
res
)
=>
{
if
(
res
.
code
==
1
)
{
this
.
kaoqinCateArr
=
res
.
data
.
data
;
}
else
{
this
.
kaoqinCateArr
=
[];
}
);
}
);
},
data
()
{
return
{
...
...
attendance-performance-manager-ui/admin/src/views/check/effect/record/list.vue
View file @
36590982
...
...
@@ -221,7 +221,12 @@ export default {
{
label
:
"
时长
"
,
prop
:
"
duration
"
,
formatter
:
this
.
formatter
,
formatter
:
(
row
)
=>
{
console
.
log
(
row
);
return
row
.
duration
&&
row
.
duration
!==
""
?
row
.
duration
+
"
s
"
:
"
--
"
;
},
},
{
...
...
@@ -233,9 +238,25 @@ export default {
{
label
:
"
图片凭证
"
,
prop
:
"
filePaths
"
,
width
:
150
,
formatter
:
this
.
formatterPic
,
formatter
:
(
row
)
=>
{
row
.
snapPath
&&
row
.
snapPath
!==
""
?
(
row
.
filePaths
=
row
.
filePaths
&&
row
.
filePaths
!==
""
?
row
.
filePaths
+
"
,
"
+
row
.
snapPath
:
row
.
snapPath
)
:
(
row
.
filePaths
=
row
.
filePaths
);
return
(
//
<
el
-
image
// src={val.indexOf("http") == -1 ? baseUrl + val : val}
// preview-src-list={
// val.indexOf("http") == -1 ? [baseUrl + val] : [val]
// }
// style="width: 100px"
// >
<
/el-image
>
<
filepReview
src
=
{
row
.
filePaths
}
/
>
);
},
},
{
label
:
"
绩效规则
"
,
prop
:
"
ruleName
"
},
...
...
attendance-performance-manager-ui/admin/src/views/check/gowork/record/drawershow.vue
View file @
36590982
...
...
@@ -89,7 +89,16 @@
"
>
</el-image>
-->
<filepReview
v-if=
"form.filePaths"
:src=
"form.filePaths"
/>
<filepReview
v-if=
"form.filePaths || form.snapPath"
:src=
"
form.filePaths && form.filePaths !== ''
? form.snapPath && form.snapPath !== ''
? form.filePaths + ',' + form.snapPath
: form.filePaths
: form.snapPath
"
/>
<span
v-else
>
--
</span>
</el-col>
</el-row>
...
...
@@ -166,7 +175,7 @@
<el-option
v-for=
"item in kaoqinArr"
:key=
"item.id"
:label=
"item.name"
:label=
"item.name
+ ':' + item.content
"
:value=
"item.id"
>
</el-option></el-select
...
...
@@ -387,15 +396,17 @@ export default {
components
:
{},
created
()
{
this
.
changePath
(
"
check/gowork/record
"
);
this
.
$post
(
"
/perform/rules/category/list
"
,
{
page
:
1
,
size
:
-
1
}).
then
(
(
res
)
=>
{
if
(
res
.
code
==
1
)
{
this
.
kaoqinCateArr
=
res
.
data
.
data
;
}
else
{
this
.
kaoqinCateArr
=
[];
}
this
.
$post
(
"
/perform/rules/category/list
"
,
{
page
:
1
,
size
:
-
1
,
type
:
3
,
}).
then
((
res
)
=>
{
if
(
res
.
code
==
1
)
{
this
.
kaoqinCateArr
=
res
.
data
.
data
;
}
else
{
this
.
kaoqinCateArr
=
[];
}
);
}
);
},
data
()
{
return
{
...
...
attendance-performance-manager-ui/admin/src/views/check/gowork/record/list.vue
View file @
36590982
...
...
@@ -220,9 +220,25 @@ export default {
{
label
:
"
图片凭证
"
,
prop
:
"
filePaths
"
,
width
:
150
,
formatter
:
this
.
formatterPic
,
formatter
:
(
row
)
=>
{
row
.
snapPath
&&
row
.
snapPath
!==
""
?
(
row
.
filePaths
=
row
.
filePaths
&&
row
.
filePaths
!==
""
?
row
.
filePaths
+
"
,
"
+
row
.
snapPath
:
row
.
snapPath
)
:
(
row
.
filePaths
=
row
.
filePaths
);
return
(
//
<
el
-
image
// src={val.indexOf("http") == -1 ? baseUrl + val : val}
// preview-src-list={
// val.indexOf("http") == -1 ? [baseUrl + val] : [val]
// }
// style="width: 100px"
// >
<
/el-image
>
<
filepReview
src
=
{
row
.
filePaths
}
/
>
);
},
},
{
label
:
"
绩效规则
"
,
prop
:
"
ruleName
"
},
...
...
attendance-performance-manager-ui/admin/src/views/check/other/record/drawershow.vue
View file @
36590982
...
...
@@ -85,7 +85,16 @@
"
>
</el-image>
-->
<filepReview
v-if=
"form.filePaths"
:src=
"form.filePaths"
/>
<filepReview
v-if=
"form.filePaths || form.snapPath"
:src=
"
form.filePaths && form.filePaths !== ''
? form.snapPath && form.snapPath !== ''
? form.filePaths + ',' + form.snapPath
: form.filePaths
: form.snapPath
"
/>
<span
v-else
>
--
</span>
</el-col>
</el-row>
...
...
@@ -162,7 +171,7 @@
<el-option
v-for=
"item in kaoqinArr"
:key=
"item.id"
:label=
"item.name"
:label=
"item.name
+ ':' + item.content
"
:value=
"item.id"
>
</el-option></el-select
...
...
@@ -384,15 +393,17 @@ export default {
components
:
{},
created
()
{
this
.
changePath
(
"
check/other/record
"
);
this
.
$post
(
"
/perform/rules/category/list
"
,
{
page
:
1
,
size
:
-
1
}).
then
(
(
res
)
=>
{
if
(
res
.
code
==
1
)
{
this
.
kaoqinCateArr
=
res
.
data
.
data
;
}
else
{
this
.
kaoqinCateArr
=
[];
}
this
.
$post
(
"
/perform/rules/category/list
"
,
{
page
:
1
,
size
:
-
1
,
type
:
5
,
}).
then
((
res
)
=>
{
if
(
res
.
code
==
1
)
{
this
.
kaoqinCateArr
=
res
.
data
.
data
;
}
else
{
this
.
kaoqinCateArr
=
[];
}
);
}
);
},
data
()
{
return
{
...
...
attendance-performance-manager-ui/admin/src/views/check/other/record/list.vue
View file @
36590982
...
...
@@ -228,9 +228,25 @@ export default {
// { label: "绩效规则id", prop: "ruleId", formatter: this.formatter },
{
label
:
"
图片凭证
"
,
prop
:
"
filePaths
"
,
width
:
150
,
formatter
:
this
.
formatterPic
,
formatter
:
(
row
)
=>
{
row
.
snapPath
&&
row
.
snapPath
!==
""
?
(
row
.
filePaths
=
row
.
filePaths
&&
row
.
filePaths
!==
""
?
row
.
filePaths
+
"
,
"
+
row
.
snapPath
:
row
.
snapPath
)
:
(
row
.
filePaths
=
row
.
filePaths
);
return
(
//
<
el
-
image
// src={val.indexOf("http") == -1 ? baseUrl + val : val}
// preview-src-list={
// val.indexOf("http") == -1 ? [baseUrl + val] : [val]
// }
// style="width: 100px"
// >
<
/el-image
>
<
filepReview
src
=
{
row
.
filePaths
}
/
>
);
},
},
{
label
:
"
绩效规则
"
,
prop
:
"
ruleName
"
},
...
...
attendance-performance-manager-ui/admin/src/views/check/review/record/drawershow.vue
View file @
36590982
...
...
@@ -90,7 +90,16 @@
"
>
</el-image>
-->
<filepReview
v-if=
"form.filePaths"
:src=
"form.filePaths"
/>
<filepReview
v-if=
"form.filePaths || form.snapPath"
:src=
"
form.filePaths && form.filePaths !== ''
? form.snapPath && form.snapPath !== ''
? form.filePaths + ',' + form.snapPath
: form.filePaths
: form.snapPath
"
/>
<span
v-else
>
--
</span>
</el-col>
</el-row>
...
...
@@ -167,7 +176,7 @@
<el-option
v-for=
"item in kaoqinArr"
:key=
"item.id"
:label=
"item.name"
:label=
"item.name
+ ':' + item.content
"
:value=
"item.id"
>
</el-option></el-select
...
...
@@ -390,15 +399,17 @@ export default {
components
:
{},
created
()
{
this
.
changePath
(
"
check/review/record
"
);
this
.
$post
(
"
/perform/rules/category/list
"
,
{
page
:
1
,
size
:
-
1
}).
then
(
(
res
)
=>
{
if
(
res
.
code
==
1
)
{
this
.
kaoqinCateArr
=
res
.
data
.
data
;
}
else
{
this
.
kaoqinCateArr
=
[];
}
this
.
$post
(
"
/perform/rules/category/list
"
,
{
page
:
1
,
size
:
-
1
,
type
:
2
,
}).
then
((
res
)
=>
{
if
(
res
.
code
==
1
)
{
this
.
kaoqinCateArr
=
res
.
data
.
data
;
}
else
{
this
.
kaoqinCateArr
=
[];
}
);
}
);
},
data
()
{
return
{
...
...
attendance-performance-manager-ui/admin/src/views/check/review/record/list.vue
View file @
36590982
...
...
@@ -229,9 +229,25 @@ export default {
{
label
:
"
图片凭证
"
,
prop
:
"
filePaths
"
,
width
:
150
,
formatter
:
this
.
formatterPic
,
formatter
:
(
row
)
=>
{
row
.
snapPath
&&
row
.
snapPath
!==
""
?
(
row
.
filePaths
=
row
.
filePaths
&&
row
.
filePaths
!==
""
?
row
.
filePaths
+
"
,
"
+
row
.
snapPath
:
row
.
snapPath
)
:
(
row
.
filePaths
=
row
.
filePaths
);
return
(
//
<
el
-
image
// src={val.indexOf("http") == -1 ? baseUrl + val : val}
// preview-src-list={
// val.indexOf("http") == -1 ? [baseUrl + val] : [val]
// }
// style="width: 100px"
// >
<
/el-image
>
<
filepReview
src
=
{
row
.
filePaths
}
/
>
);
},
},
{
label
:
"
绩效规则
"
,
prop
:
"
ruleName
"
},
...
...
attendance-performance-manager-ui/admin/src/views/perform/attend/record/drawershow.vue
View file @
36590982
...
...
@@ -139,7 +139,7 @@
"
>
</el-image>
-->
<filepReview
v-if=
"form.filePaths"
:src=
"form.filePaths"
/>
<filepReview
v-if=
"form.filePaths"
:src=
"form.filePaths"
/>
<span
v-else
>
--
</span>
</div>
<ImageUpload
...
...
@@ -180,7 +180,7 @@
<el-option
v-for=
"item in ruleArr"
:key=
"item.id"
:label=
"item.name"
:label=
"item.name
+ ':' + item.content
"
:value=
"item.id"
>
</el-option></el-select
...
...
@@ -385,15 +385,17 @@ export default {
}
});
// 获取规则分类
this
.
$post
(
"
/perform/rules/category/list
"
,
{
page
:
1
,
size
:
-
1
}).
then
(
(
res
)
=>
{
if
(
res
.
code
==
1
)
{
this
.
kaoqinCateArr
=
res
.
data
.
data
;
}
else
{
this
.
kaoqinCateArr
=
[];
}
this
.
$post
(
"
/perform/rules/category/list
"
,
{
page
:
1
,
size
:
-
1
,
type
:
1
,
}).
then
((
res
)
=>
{
if
(
res
.
code
==
1
)
{
this
.
kaoqinCateArr
=
res
.
data
.
data
;
}
else
{
this
.
kaoqinCateArr
=
[];
}
);
}
);
},
data
()
{
return
{
...
...
attendance-performance-manager-ui/admin/src/views/perform/complain/record/drawershow.vue
View file @
36590982
...
...
@@ -192,7 +192,7 @@
"
>
</el-image>
-->
<filepReview
v-if=
"form.filePaths"
:src=
"form.filePaths"
/>
<filepReview
v-if=
"form.filePaths"
:src=
"form.filePaths"
/>
<span
v-else
>
--
</span>
</div>
<ImageUpload
...
...
@@ -233,7 +233,7 @@
<el-option
v-for=
"item in ruleArr"
:key=
"item.id"
:label=
"item.name"
:label=
"item.name
+ ':' + item.content
"
:value=
"item.id"
>
</el-option></el-select
...
...
@@ -425,15 +425,17 @@ export default {
});
// 获取规则分类
this
.
$post
(
"
/perform/rules/category/list
"
,
{
page
:
1
,
size
:
-
1
}).
then
(
(
res
)
=>
{
if
(
res
.
code
==
1
)
{
this
.
kaoqinCateArr
=
res
.
data
.
data
;
}
else
{
this
.
kaoqinCateArr
=
[];
}
this
.
$post
(
"
/perform/rules/category/list
"
,
{
page
:
1
,
size
:
-
1
,
type
:
2
,
}).
then
((
res
)
=>
{
if
(
res
.
code
==
1
)
{
this
.
kaoqinCateArr
=
res
.
data
.
data
;
}
else
{
this
.
kaoqinCateArr
=
[];
}
);
}
);
},
data
()
{
return
{
...
...
attendance-performance-manager-ui/admin/src/views/perform/effect/record/drawershow.vue
View file @
36590982
...
...
@@ -167,7 +167,7 @@
"
>
</el-image>
-->
<filepReview
v-if=
"form.filePaths"
:src=
"form.filePaths"
/>
<filepReview
v-if=
"form.filePaths"
:src=
"form.filePaths"
/>
<span
v-else
>
--
</span>
</div>
<ImageUpload
...
...
@@ -208,7 +208,7 @@
<el-option
v-for=
"item in ruleArr"
:key=
"item.id"
:label=
"item.name"
:label=
"item.name
+ ':' + item.content
"
:value=
"item.id"
>
</el-option></el-select
...
...
@@ -395,15 +395,17 @@ export default {
});
// 获取规则分类
this
.
$post
(
"
/perform/rules/category/list
"
,
{
page
:
1
,
size
:
-
1
}).
then
(
(
res
)
=>
{
if
(
res
.
code
==
1
)
{
this
.
kaoqinCateArr
=
res
.
data
.
data
;
}
else
{
this
.
kaoqinCateArr
=
[];
}
this
.
$post
(
"
/perform/rules/category/list
"
,
{
page
:
1
,
size
:
-
1
,
type
:
4
,
}).
then
((
res
)
=>
{
if
(
res
.
code
==
1
)
{
this
.
kaoqinCateArr
=
res
.
data
.
data
;
}
else
{
this
.
kaoqinCateArr
=
[];
}
);
}
);
},
data
()
{
return
{
...
...
attendance-performance-manager-ui/admin/src/views/perform/gowork/record/drawershow.vue
View file @
36590982
...
...
@@ -144,7 +144,7 @@
"
>
</el-image>
-->
<filepReview
v-if=
"form.filePaths"
:src=
"form.filePaths"
/>
<filepReview
v-if=
"form.filePaths"
:src=
"form.filePaths"
/>
<span
v-else
>
--
</span>
</div>
<ImageUpload
...
...
@@ -185,7 +185,7 @@
<el-option
v-for=
"item in ruleArr"
:key=
"item.id"
:label=
"item.name"
:label=
"item.name
+ ':' + item.content
"
:value=
"item.id"
>
</el-option></el-select
...
...
@@ -365,15 +365,17 @@ export default {
});
// 获取规则分类
this
.
$post
(
"
/perform/rules/category/list
"
,
{
page
:
1
,
size
:
-
1
}).
then
(
(
res
)
=>
{
if
(
res
.
code
==
1
)
{
this
.
kaoqinCateArr
=
res
.
data
.
data
;
}
else
{
this
.
kaoqinCateArr
=
[];
}
this
.
$post
(
"
/perform/rules/category/list
"
,
{
page
:
1
,
size
:
-
1
,
type
:
3
,
}).
then
((
res
)
=>
{
if
(
res
.
code
==
1
)
{
this
.
kaoqinCateArr
=
res
.
data
.
data
;
}
else
{
this
.
kaoqinCateArr
=
[];
}
);
}
);
},
data
()
{
return
{
...
...
attendance-performance-manager-ui/admin/src/views/perform/other/record/drawershow.vue
View file @
36590982
...
...
@@ -104,7 +104,7 @@
"
>
</el-image>
-->
<filepReview
v-if=
"form.filePaths"
:src=
"form.filePaths"
/>
<filepReview
v-if=
"form.filePaths"
:src=
"form.filePaths"
/>
<span
v-else
>
--
</span>
</div>
<ImageUpload
...
...
@@ -145,7 +145,7 @@
<el-option
v-for=
"item in ruleArr"
:key=
"item.id"
:label=
"item.name"
:label=
"item.name
+ ':' + item.content
"
:value=
"item.id"
>
</el-option></el-select
...
...
@@ -156,7 +156,7 @@
</el-row>
<el-row>
<el-col
:span=
"22"
>
<el-form-item
:label=
"form.subAddType
==1?'加分分值':
'扣分分值'"
>
<el-form-item
:label=
"form.subAddType
== 1 ? '加分分值' :
'扣分分值'"
>
<p>
{{
form
.
score
}}
</p>
</el-form-item>
</el-col>
...
...
@@ -326,15 +326,17 @@ export default {
});
// 获取规则分类
this
.
$post
(
"
/perform/rules/category/list
"
,
{
page
:
1
,
size
:
-
1
}).
then
(
(
res
)
=>
{
if
(
res
.
code
==
1
)
{
this
.
kaoqinCateArr
=
res
.
data
.
data
;
}
else
{
this
.
kaoqinCateArr
=
[];
}
this
.
$post
(
"
/perform/rules/category/list
"
,
{
page
:
1
,
size
:
-
1
,
type
:
5
,
}).
then
((
res
)
=>
{
if
(
res
.
code
==
1
)
{
this
.
kaoqinCateArr
=
res
.
data
.
data
;
}
else
{
this
.
kaoqinCateArr
=
[];
}
);
}
);
},
data
()
{
return
{
...
...
attendance-performance-manager-ui/admin/src/views/perform/review/record/drawershow.vue
View file @
36590982
...
...
@@ -157,7 +157,7 @@
"
>
</el-image>
-->
<filepReview
v-if=
"form.filePaths"
:src=
"form.filePaths"
/>
<filepReview
v-if=
"form.filePaths"
:src=
"form.filePaths"
/>
<span
v-else
>
--
</span>
</div>
<ImageUpload
...
...
@@ -198,7 +198,7 @@
<el-option
v-for=
"item in ruleArr"
:key=
"item.id"
:label=
"item.name"
:label=
"item.name
+ ':' + item.content
"
:value=
"item.id"
>
</el-option></el-select
...
...
@@ -380,15 +380,17 @@ export default {
});
// 获取规则分类
this
.
$post
(
"
/perform/rules/category/list
"
,
{
page
:
1
,
size
:
-
1
}).
then
(
(
res
)
=>
{
if
(
res
.
code
==
1
)
{
this
.
kaoqinCateArr
=
res
.
data
.
data
;
}
else
{
this
.
kaoqinCateArr
=
[];
}
this
.
$post
(
"
/perform/rules/category/list
"
,
{
page
:
1
,
size
:
-
1
,
type
:
2
,
}).
then
((
res
)
=>
{
if
(
res
.
code
==
1
)
{
this
.
kaoqinCateArr
=
res
.
data
.
data
;
}
else
{
this
.
kaoqinCateArr
=
[];
}
);
}
);
},
data
()
{
return
{
...
...
attendance-performance-manager-ui/admin/vue.config.js
View file @
36590982
...
...
@@ -18,7 +18,8 @@ module.exports = {
proxy
:
{
'
/attendance
'
:
{
//target: 'http://192.168.0.98:11039',
target
:
'
http://localhost:17500
'
,
target
:
'
http://112.19.80.237:11039
'
,
// target: 'http://localhost:17500',
changeOrigin
:
true
,
secure
:
false
,
cookieDomainRewrite
:
'
localhost
'
,
...
...
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