Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-4
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
office
haoban-4
Commits
12af9de0
Commit
12af9de0
authored
Aug 06, 2020
by
无尘
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: 增加接口
parent
44fb9322
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
18 additions
and
13 deletions
+18
-13
select-admin.vue
src/components/set/select-admin.vue
+14
-6
edit-admin.vue
src/views/enterprise/edit-admin.vue
+4
-7
No files found.
src/components/set/select-admin.vue
View file @
12af9de0
...
...
@@ -4,7 +4,7 @@
* @Author: 无尘
* @Date: 2020-07-21 10:10:57
* @LastEditors: 无尘
* @LastEditTime: 2020-08-06 1
5:50:21
* @LastEditTime: 2020-08-06 1
7:56:19
-->
<!--
选择管理员
...
...
@@ -19,7 +19,7 @@
<el-input
placeholder=
"请输入成员名称"
clearable
v-model=
"searchSelect"
@
keyup
.
native=
"value => toInput(value, searchSelect)"
@
clear=
"clearSearch"
>
<i
slot=
"prefix"
class=
"el-input__icon el-icon-search"
></i>
</el-input>
</div>
<div
class=
"select-tree-wrap auth-select-tree m-t-20"
>
<el-tree
v-show=
"searchSelect == ''"
ref=
"groupTree"
:load=
"loadNode"
lazy
default-expand-all
:data=
"groupData"
:props=
"defaultProps"
>
<el-tree
v-show=
"searchSelect == ''"
ref=
"groupTree"
:load=
"loadNode"
lazy
:data=
"groupData"
:props=
"defaultProps"
>
<span
class=
"custom-tree-node"
slot-scope=
"
{ node, data }">
<span><el-checkbox
v-if=
"data.levelType == 1"
:disabled=
"data.bindFlag == 1"
v-model=
"data.checked"
@
change=
"changeItem"
></el-checkbox><span
class=
"font-14 color-606266 p-l-10"
>
{{
node
.
label
}}
</span></span><span
v-if=
"data.bindFlag == 1"
class=
"font-12 color-909399 p-l-10"
>
已选中
</span>
</span>
...
...
@@ -49,7 +49,10 @@ const { getAdminList, getSearchAdminList } = fetch;
import
showMsg
from
'@/common/js/showmsg'
;
export
default
{
props
:
{
showAdminFlag
:
{
type
:
Boolean
,
default
:
false
,
},
selectAdmin
:
{
type
:
[
Object
,
Array
],
default
()
{
...
...
@@ -63,7 +66,7 @@ export default {
searchSelect
:
''
,
// 搜索字段
groupData
:
[],
groupDataCopy
:
[],
setVisible
:
tru
e
,
setVisible
:
fals
e
,
defaultProps
:
{
children
:
'children'
,
label
:
'label'
,
...
...
@@ -77,14 +80,18 @@ export default {
};
},
computed
:
{},
watch
:
{},
watch
:
{
showAdminFlag
(
val
)
{
this
.
setVisible
=
val
;
}
},
methods
:
{
/**
* 单个选择
*/
async
changeItem
()
{
const
that
=
this
;
// 需要先获取已选人员
// 需要先获取已选人员
(有些问题,获取的时候数据没有)
that
.
checkedPeople
=
[];
await
that
.
getCheckData
();
that
.
totalNum
=
that
.
checkedPeople
.
length
;
...
...
@@ -282,6 +289,7 @@ export default {
that
.
totalIds
=
that
.
selectAdmin
.
map
(
ele
=>
ele
.
levelId
)
||
[];
that
.
checkedList
=
that
.
selectAdmin
.
map
(
ele
=>
ele
.
levelId
)
||
[];
that
.
getStaff
();
that
.
setVisible
=
that
.
showAdminFlag
;
}
};
</
script
>
...
...
src/views/enterprise/edit-admin.vue
View file @
12af9de0
...
...
@@ -4,7 +4,7 @@
* @Author: 无尘
* @Date: 2019-03-20 14:36:37
* @LastEditors: 无尘
* @LastEditTime: 2020-08-06 17:
24:52
* @LastEditTime: 2020-08-06 17:
57:10
-->
<
template
>
<div
class=
"my-customer-wrap common-set-wrap"
>
...
...
@@ -66,7 +66,7 @@
</el-form>
</div>
</div>
<select-admin
v-if
=
"showAdminFlag"
:selectAdmin=
"adminForm.adminList"
@
checkAdmins=
"checkAdmins"
></select-admin>
<select-admin
:showAdminFlag
=
"showAdminFlag"
:selectAdmin=
"adminForm.adminList"
@
checkAdmins=
"checkAdmins"
></select-admin>
<select-admin-store
:showAuthFlag=
"showAuthFlag"
:enterpriseId=
"enterpriseId"
:selectMode=
"selectMode"
:rangeData=
"rangeData"
:bindType=
"2"
@
closeSet=
"closeSet"
></select-admin-store>
<!-- <vue-gic-footer></vue-gic-footer> -->
...
...
@@ -160,7 +160,7 @@ export default {
const
that
=
this
;
let
para
=
{
roleId
:
that
.
$route
.
query
.
roleId
,
staffIds
:
that
.
$route
.
query
.
staffId
||
that
.
adminForm
.
adminList
.
map
(
ele
=>
ele
.
staff
Id
).
join
(
','
),
staffIds
:
that
.
$route
.
query
.
staffId
||
that
.
adminForm
.
adminList
.
map
(
ele
=>
ele
.
level
Id
).
join
(
','
),
enterpriseRange
:
JSON
.
stringify
(
that
.
tableData
),
wxEnterpriseId
:
that
.
wxEnterpriseId
};
...
...
@@ -184,10 +184,6 @@ export default {
}
that
.
showAdminFlag
=
true
;
},
closeAdmin
()
{
const
that
=
this
;
that
.
showAdminFlag
=
false
;
},
/**
* 删除已选管理员
*/
...
...
@@ -200,6 +196,7 @@ export default {
if
(
res
==
'close'
)
{
return
false
;
}
console
.
log
(
res
);
that
.
adminForm
.
adminList
=
res
;
},
/**
...
...
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