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
98c068a8
Commit
98c068a8
authored
Jan 29, 2024
by
ww-xxy
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化窗口负责人
parent
d4555d4e
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
70 additions
and
11 deletions
+70
-11
attendance-performance-manager-ui/admin/src/assets/mixins/table.js
...e-performance-manager-ui/admin/src/assets/mixins/table.js
+0
-1
attendance-performance-manager-ui/admin/src/views/window/owner/drawershow.vue
...ce-manager-ui/admin/src/views/window/owner/drawershow.vue
+33
-4
attendance-performance-manager-ui/admin/src/views/window/owner/list.vue
...formance-manager-ui/admin/src/views/window/owner/list.vue
+3
-2
attendance-performance-manager-ui/admin/src/views/window/owner/wintable.vue
...ance-manager-ui/admin/src/views/window/owner/wintable.vue
+34
-4
No files found.
attendance-performance-manager-ui/admin/src/assets/mixins/table.js
View file @
98c068a8
...
...
@@ -127,7 +127,6 @@ export default {
return
;
}
this
.
tableData
.
loading
=
true
;
return
;
this
.
$post
(
"
/attendance/stat/summary
"
,
this
.
query
,
{
cancelToken
:
this
.
source
.
token
,
})
...
...
attendance-performance-manager-ui/admin/src/views/window/owner/drawershow.vue
View file @
98c068a8
...
...
@@ -13,6 +13,7 @@
label=
"负责人姓名"
prop=
"staffId"
filterable
:disabled=
"editId?true:false"
v-model=
"form.staffId"
:enumData=
"userList"
placeholder=
"请输入负责人姓名"
...
...
@@ -62,7 +63,7 @@
</el-row>
<div
style=
"background-color: rgba(242, 246, 252, 1);padding: 20px;"
>
<wintable
ref=
"wintable"
:hallId=
"dict.hallId"
class=
"wintabel"
@
selection-change=
"selectionChange"
/>
<wintable
:editId=
"editId"
ref=
"wintable"
:hallId=
"dict.hallId"
class=
"wintabel"
@
selection-change=
"selectionChange"
/>
</div>
<div
style=
"padding: 20px;"
>
...
...
@@ -108,14 +109,39 @@ export default {
]
},
userList
:{},
userarr
:[],
//人员数组
checkArr
:[],
//选中窗口
editId
:
''
//编辑id
};
},
methods
:
{
//重写表单
beforeSubmit
(
data
){
data
[
'
deptName
'
]
=
this
.
dict
.
deptId
[
data
.
deptId
]
data
[
'
salaName
'
]
=
this
.
dict
.
salaId
[
data
.
salaId
]
data
[
'
staffName
'
]
=
this
.
userList
[
data
.
staffId
]
try
{
const
userObj
=
this
.
userarr
.
find
(
v
=>
v
.
id
==
data
.
staffId
)
//工号
data
[
'
number
'
]
=
userObj
.
workNum
// 窗口列表
const
checkArr
=
[]
this
.
checkArr
.
forEach
(
v
=>
{
checkArr
.
push
({
windowId
:
v
.
id
,
windowName
:
v
.
name
,
windowCode
:
v
.
fromnum
,
building
:
v
.
building
,
level
:
v
.
level
})
})
data
[
'
windowOwnerDetailList
'
]
=
checkArr
}
catch
(
error
)
{}
return
data
},
// 选中窗口
selectionChange
(
v
){
console
.
log
(
v
,
this
.
$refs
.
wintable
,
"
########@@@@
"
)
this
.
checkArr
=
v
},
cascaderChange
(
val
)
{
if
(
this
.
deptList
.
length
>
0
)
{
...
...
@@ -130,7 +156,7 @@ export default {
this
.
$post
(
"
/staff/list
"
,{
page
:
1
,
size
:
-
1
}).
then
(
res
=>
{
const
{
code
,
data
}
=
res
if
(
code
==
1
){
const
userList
=
data
.
data
this
.
userarr
=
data
.
data
const
arr
=
{}
data
.
data
.
forEach
(
element
=>
{
arr
[
element
.
id
]
=
element
.
name
...
...
@@ -144,6 +170,7 @@ export default {
},
/** 编辑 */
edit
(
row
)
{
this
.
editId
=
row
.
staffId
this
.
reset
();
this
.
query
=
{
id
:
row
.
id
};
this
.
urls
.
currUrl
=
"
window/owner/edit
"
;
...
...
@@ -153,6 +180,7 @@ export default {
},
/** 新增 */
add
(
row
)
{
this
.
editId
=
''
this
.
reset
();
this
.
urls
.
currUrl
=
"
window/owner/add
"
;
this
.
getData
();
...
...
@@ -161,6 +189,7 @@ export default {
},
/** 查看*/
view
(
row
)
{
this
.
editId
=
row
.
staffId
this
.
reset
();
this
.
query
=
{
id
:
row
.
id
};
this
.
urls
.
currUrl
=
"
window/owner/view
"
;
...
...
attendance-performance-manager-ui/admin/src/views/window/owner/list.vue
View file @
98c068a8
...
...
@@ -37,7 +37,7 @@ export default {
isshowTabPane
:
true
,
search
:
[
{
name
:
"
n
ame
"
,
name
:
"
staffN
ame
"
,
type
:
"
text
"
,
label
:
"
姓名
"
,
fuzzy
:
true
,
...
...
@@ -49,7 +49,7 @@ export default {
{
label
:
"
部门名称
"
,
prop
:
"
deptName
"
},
{
label
:
"
姓名
"
,
prop
:
"
n
ame
"
},
{
label
:
"
姓名
"
,
prop
:
"
staffN
ame
"
},
{
label
:
"
工号
"
,
prop
:
"
number
"
},
...
...
@@ -73,6 +73,7 @@ export default {
return
(
<
table
-
buttons
noAdd
noView
row
=
{
row
}
onEdit
=
{
this
.
toEdit
}
onView
=
{
this
.
toView
}
...
...
attendance-performance-manager-ui/admin/src/views/window/owner/wintable.vue
View file @
98c068a8
...
...
@@ -7,7 +7,7 @@
<
script
>
import
table
from
"
@/assets/mixins/table
"
;
export
default
{
props
:[
'
hallId
'
,
'
checkId
'
],
props
:[
'
hallId
'
,
'
checkId
'
,
'
editId
'
],
mixins
:
[
table
],
methods
:{
handleSelectionChange
(
v
){
...
...
@@ -16,12 +16,42 @@ export default {
beforeFecth
(){
this
.
pageInfo
.
list
=
'
/window/owner/subWindowList
'
},
//重写
afterRender
(
info
){
const
{
data
}
=
info
if
(
this
.
editId
){
// 编辑的时候回显
const
toggleRowSelection
=
[]
data
.
forEach
(
element
=>
{
if
(
element
.
selected
==
1
){
toggleRowSelection
.
push
(
element
)
}
});
setTimeout
(()
=>
{
this
.
toggleRowSelection
=
toggleRowSelection
})
}
}
},
created
(){
this
.
config
.
search
[
0
].
enumData
=
this
.
hallId
// setTimeout(()=>{
// this.toggleRowSelection = [this.tableData.data[0]]
// },2000)
console
.
log
(
this
.
editId
,
"
editId
"
)
},
watch
:
{
editId
:{
handler
:
function
(
v
){
if
(
v
){
this
.
query
=
{
staffId
:
v
}
}
else
{
this
.
query
=
{}
}
this
.
getData
()
},
immediate
:
true
}
},
data
(){
return
{
...
...
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