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-manager-ui
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-manager-ui
Commits
53adc1b1
Commit
53adc1b1
authored
Apr 01, 2024
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改部分缺陷
parent
fb304b79
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
28 additions
and
19 deletions
+28
-19
src/assets/utils/table.js
src/assets/utils/table.js
+1
-3
src/views/dept/dialogshow.vue
src/views/dept/dialogshow.vue
+0
-1
src/views/dept/list.vue
src/views/dept/list.vue
+17
-13
src/views/staff/drawershow.vue
src/views/staff/drawershow.vue
+7
-1
vue.config.js
vue.config.js
+3
-1
No files found.
src/assets/utils/table.js
View file @
53adc1b1
...
@@ -128,8 +128,7 @@ function handleTree(data, id, parentId, children, rootId) {
...
@@ -128,8 +128,7 @@ function handleTree(data, id, parentId, children, rootId) {
data
.
map
((
item
)
=>
{
data
.
map
((
item
)
=>
{
return
item
[
parentId
];
return
item
[
parentId
];
})
})
)
||
)
;
null
;
//对源数据深度克隆
//对源数据深度克隆
const
cloneData
=
JSON
.
parse
(
JSON
.
stringify
(
data
));
const
cloneData
=
JSON
.
parse
(
JSON
.
stringify
(
data
));
//循环所有项
//循环所有项
...
@@ -142,7 +141,6 @@ function handleTree(data, id, parentId, children, rootId) {
...
@@ -142,7 +141,6 @@ function handleTree(data, id, parentId, children, rootId) {
//返回第一层
//返回第一层
return
father
[
parentId
]
===
rootId
;
return
father
[
parentId
]
===
rootId
;
});
});
console
.
log
(
treeData
);
return
treeData
!=
""
?
treeData
:
data
;
return
treeData
!=
""
?
treeData
:
data
;
}
}
...
...
src/views/dept/dialogshow.vue
View file @
53adc1b1
...
@@ -15,7 +15,6 @@
...
@@ -15,7 +15,6 @@
</el-col>
</el-col>
<Field
:span=
"22"
label=
"部门名称"
prop=
"deptName"
v-model=
"form.deptName"
type=
"textarea"
placeholder=
"请输入部门名称"
/>
<Field
:span=
"22"
label=
"部门名称"
prop=
"deptName"
v-model=
"form.deptName"
type=
"textarea"
placeholder=
"请输入部门名称"
/>
<Field
:span=
"22"
label=
"部门状态"
prop=
"deptStatus"
v-model=
"form.deptStatus"
type=
"select"
:enumData=
"dict.deptStatus"
placeholder=
"请选择部门状态"
/>
<Field
:span=
"22"
label=
"顺序"
prop=
"orderNum"
v-model=
"form.orderNum"
placeholder=
"请输入顺序"
/>
<Field
:span=
"22"
label=
"顺序"
prop=
"orderNum"
v-model=
"form.orderNum"
placeholder=
"请输入顺序"
/>
<Field
:span=
"22"
label=
"备注"
prop=
"remark"
v-model=
"form.remark"
type=
"textarea"
placeholder=
"请输入备注"
/>
<Field
:span=
"22"
label=
"备注"
prop=
"remark"
v-model=
"form.remark"
type=
"textarea"
placeholder=
"请输入备注"
/>
...
...
src/views/dept/list.vue
View file @
53adc1b1
<
template
>
<
template
>
<div
class=
"page"
>
<div
class
Name
=
"page"
>
<LayoutTable
ref=
"layoutTable"
:data=
"tableData"
:config=
"tableConfig"
/>
<LayoutTable
ref=
"layoutTable"
:data=
"tableData"
notAdd
:config=
"tableConfig"
/>
<dialog-show
ref=
"dialogform"
@
ok=
"getData"
/>
<dialog-show
ref=
"dialogform"
@
ok=
"getData"
/>
</div>
</div>
</
template
>
</
template
>
<
script
>
<
script
>
import
{
handleTree
}
from
"
@/assets/utils/table
"
;
import
{
handleTree
}
from
"
@/assets/utils/table
"
;
import
Treeselect
from
"
@riophae/vue-treeselect
"
;
import
Treeselect
from
"
@riophae/vue-treeselect
"
;
import
"
@riophae/vue-treeselect/dist/vue-treeselect.css
"
;
import
"
@riophae/vue-treeselect/dist/vue-treeselect.css
"
;
import
table
from
"
@/assets/mixins/table
"
;
import
table
from
"
@/assets/mixins/table
"
;
import
dialogShow
from
"
./dialogshow
"
;
import
dialogShow
from
"
./dialogshow
"
;
export
default
{
export
default
{
name
:
"
Dept
"
,
name
:
"
Dept
"
,
mixins
:
[
table
],
mixins
:
[
table
],
components
:
{
Treeselect
,
dialogShow
},
components
:
{
Treeselect
,
dialogShow
},
created
()
{
created
()
{
},
},
methods
:
{
methods
:
{
afterRender
(
data
)
{
afterRender
(
data
)
{
data
.
data
=
handleTree
(
data
.
data
,
"
id
"
,
"
parentId
"
);
data
.
data
=
handleTree
(
data
.
data
,
"
id
"
,
"
parentId
"
);
console
.
log
(
"
tree
"
,
data
.
data
)
this
.
deptOptions
=
data
.
data
;
this
.
deptOptions
=
data
.
data
;
this
.
$refs
.
layoutTable
.
showType
=
"
treetable
"
this
.
$refs
.
layoutTable
.
showType
=
"
treetable
"
},
},
handleAdd
(
row
)
{
handleAdd
(
row
)
{
...
@@ -36,10 +38,10 @@ export default {
...
@@ -36,10 +38,10 @@ export default {
/** 重写编辑方法 */
/** 重写编辑方法 */
toEdit
(
row
)
{
toEdit
(
row
)
{
this
.
loading
=
true
;
this
.
loading
=
true
;
this
.
$post
(
this
.
pageInfo
.
exclude
,
{
id
:
row
.
id
})
this
.
$post
(
this
.
pageInfo
.
exclude
,
{
id
:
row
.
id
})
.
then
((
res
)
=>
{
.
then
((
res
)
=>
{
if
(
res
&&
res
.
code
&&
res
.
code
==
1
)
{
if
(
res
&&
res
.
code
&&
res
.
code
==
1
)
{
this
.
deptOptions
=
handleTree
(
res
.
data
.
data
);
this
.
deptOptions
=
handleTree
(
res
.
data
.
result
);
this
.
$refs
.
dialogform
.
edit
(
row
,
this
.
deptOptions
);
this
.
$refs
.
dialogform
.
edit
(
row
,
this
.
deptOptions
);
this
.
loading
=
false
;
this
.
loading
=
false
;
}
}
...
@@ -57,14 +59,16 @@ export default {
...
@@ -57,14 +59,16 @@ export default {
return
{
return
{
config
:
{
config
:
{
/** 树表是否默认展开 */
/** 树表是否默认展开 */
expand
:
true
,
expand
:
true
,
showType
:
"
treetable
"
,
showType
:
"
treetable
"
,
search
:
[
search
:
[],
],
columns
:
[
columns
:
[
{
label
:
"
部门名称
"
,
prop
:
"
deptName
"
},
{
label
:
"
部门名称
"
,
prop
:
"
deptName
"
},
{
label
:
"
部门编码
"
,
prop
:
"
deptCode
"
},
{
label
:
"
部门编码
"
,
prop
:
"
deptCode
"
},
{
label
:
"
顺序
"
,
prop
:
"
orderNum
"
},
{
label
:
"
顺序
"
,
prop
:
"
orderNum
"
},
{
label
:
"
部门人数
"
,
prop
:
"
personNum
"
},
{
label
:
"
绩效分数
"
,
prop
:
"
score
"
,
formatter
:
this
.
formatterMoney
},
{
{
label
:
"
操作
"
,
label
:
"
操作
"
,
width
:
280
,
width
:
280
,
...
@@ -119,7 +123,7 @@ export default {
...
@@ -119,7 +123,7 @@ export default {
box-shadow
:
none
;
box-shadow
:
none
;
}
}
.el-radio-button__orig-radio
:checked
+
.el-radio-button__inner
{
.el-radio-button__orig-radio
:checked
+
.el-radio-button__inner
{
background
:
rgba
(
0
,
0
,
0
,
0
);
background
:
rgba
(
0
,
0
,
0
,
0
);
border
:
1px
solid
#3E7BFA
!
important
;
border
:
1px
solid
#3E7BFA
!
important
;
color
:
#3E7BFA
;
color
:
#3E7BFA
;
...
...
src/views/staff/drawershow.vue
View file @
53adc1b1
...
@@ -14,6 +14,8 @@
...
@@ -14,6 +14,8 @@
label-width=
"120px"
label-width=
"120px"
style=
"width: 100%;"
style=
"width: 100%;"
>
>
<div
class=
"cell2"
>
<div
class=
"cell2"
>
<div
class=
"history"
>
<div
class=
"history"
>
<span>
姓名:
</span>
<span>
姓名:
</span>
...
@@ -109,6 +111,9 @@
...
@@ -109,6 +111,9 @@
>
>
</el-switch>
</el-switch>
</div>
</div>
</div>
<el-row>
<Field
<Field
label=
"所属部门"
label=
"所属部门"
...
@@ -119,7 +124,8 @@
...
@@ -119,7 +124,8 @@
placeholder=
"请选择所属部门"
placeholder=
"请选择所属部门"
/>
/>
</div>
</el-row>
<form-buttons
<form-buttons
@
submit=
"submitForm"
@
submit=
"submitForm"
noCancelBtn
noCancelBtn
...
...
vue.config.js
View file @
53adc1b1
...
@@ -10,7 +10,9 @@ module.exports = {
...
@@ -10,7 +10,9 @@ module.exports = {
'
/attendance
'
:
{
'
/attendance
'
:
{
//target: 'http://192.168.0.98:11039',
//target: 'http://192.168.0.98:11039',
// target: 'http://112.19.80.237:11039',
// target: 'http://112.19.80.237:11039',
target
:
'
http://localhost:17500
'
,
// target: 'http://localhost:17500',
// target: 'http://118.122.189.109:11039',
target
:
'
http://10.102.252.13:11039
'
,
changeOrigin
:
true
,
changeOrigin
:
true
,
secure
:
false
,
secure
:
false
,
cookieDomainRewrite
:
'
localhost
'
,
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