Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica.cloud.web-education-admin
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
提交
打开侧边栏
com.pica.cloud.education.frontend
pica.cloud.web-education-admin
提交
16830ad4
提交
16830ad4
编写于
9月 04, 2020
作者:
alex.zhang
浏览文件
操作
浏览文件
下载
差异文件
fix conflict
上级
b243e87d
c74ef975
变更
12
展开全部
隐藏空白字符变更
内嵌
并排
正在显示
12 个修改的文件
包含
680 行增加
和
120 行删除
+680
-120
mebman.vue
src/components/yqrange/mebman.vue
+26
-8
addMember.vue
src/components/yqrange/member-management/addMember.vue
+427
-0
checkOrg.vue
src/components/yqrange/member-management/checkOrg.vue
+1
-1
org.vue
src/components/yqrange/member-management/org.vue
+53
-31
renyuan.vue
src/components/yqrange/member-management/renyuan.vue
+79
-31
filter.js
src/utils/filter.js
+1
-1
memberApi.js
src/utils/yqrange/memberApi.js
+35
-2
admin-manage.vue
src/views/yqrange/admin-manage.vue
+19
-18
blacklist-manage.vue
src/views/yqrange/blacklist-manage.vue
+9
-6
live-manage.vue
src/views/yqrange/live-manage.vue
+10
-6
range-manage.vue
src/views/yqrange/range-manage.vue
+9
-7
yq-range.vue
src/views/yqrange/yq-range.vue
+11
-9
未找到文件。
src/components/yqrange/mebman.vue
浏览文件 @
16830ad4
<
template
>
<div
class=
"member-management
screenSet
"
id=
"screenSet"
>
<div
class=
"member-management"
id=
"screenSet"
>
<el-row
type=
"flex"
justify=
"space-around"
class=
"mm-nav"
align=
"middle"
>
<el-col
:span=
"20"
>
<el-button
:type=
"orgbtn"
round
class=
"margin-l"
@
click=
"checkTab(1)"
>
可访问本圈的机构(
{{
orgTotal
}}
)
</el-button>
<el-button
:type=
"plebtn"
round
class=
"margin-l"
@
click=
"checkTab(2)"
>
可访问本圈的人员(
{{
pleTotal
}}
)
</el-button>
<
el-link
href=
"https://element.eleme.io"
target=
"_blank"
class=
"black"
>
黑名单
</el-link
>
<
span
class=
"text inlin"
@
click=
"goBalck"
>
黑名单
</span
>
</el-col>
<el-col
:span=
"4"
class=
"mm-r"
>
<
el-link
href=
"https://element.eleme.io"
target=
"_blank"
>
设置管理员
</el-link
>
<
span
class=
"text"
@
click=
"goManger"
>
设置管理员
</span
>
</el-col>
</el-row>
<div
class=
"member-main"
>
<org
v-
show
=
"tab == 1"
v-
if
=
"tab == 1"
:circleId=
'circleId'
:roleType=
'roleType'
@
setOrgTotal=
"setOrgTotal"
></org>
<renyaun
v-
show
=
"tab == 2"
v-
if
=
"tab == 2"
:circleId=
'circleId'
:roleType=
'roleType'
@
setPleTotal=
"setPleTotal"
...
...
@@ -28,9 +28,9 @@
</
template
>
<
script
>
import
*
as
commonUtil
from
"
..
/utils/utils"
;
import
*
as
commonUtil
from
"
@
/utils/utils"
;
import
org
from
'@/components/yqrange/member-management/org'
import
renyaun
from
'@/components/yqrange/member-management/reny
au
n'
import
renyaun
from
'@/components/yqrange/member-management/reny
ua
n'
export
default
{
props
:
{
circleId
:
{
...
...
@@ -41,6 +41,9 @@ export default {
type
:
Number
|
String
,
default
:
1
},
circleName
:
{
type
:
String
}
},
data
()
{
return
{
...
...
@@ -58,7 +61,7 @@ export default {
created
()
{},
// 挂载到Dom完成时
mounted
:
function
()
{
commonUtil
.
resizeHeight
();
//
commonUtil.resizeHeight();
},
methods
:
{
checkTab
(
v
)
{
...
...
@@ -76,6 +79,12 @@ export default {
},
setPleTotal
(
n
)
{
this
.
pleTotal
=
n
},
goManger
()
{
this
.
$router
.
push
(
`/admin-manage?circleId=
${
this
.
circleId
}
&circleName=
${
this
.
circleName
}
`
)
},
goBalck
()
{
this
.
$router
.
push
(
`/blacklist-manage?circleId=
${
this
.
circleId
}
&circleName=
${
this
.
circleName
}
`
)
}
}
}
...
...
@@ -96,6 +105,15 @@ export default {
text-align
:
right
;
padding-right
:
20px
;
}
.inlin
{
margin-left
:
10px
;
}
.text
{
color
:
#606266
;
font-size
:
14px
;
cursor
:
pointer
;
padding
:
10px
;
}
}
.member-main
{
margin-top
:
20px
;
...
...
src/components/yqrange/member-management/addMember.vue
0 → 100644
浏览文件 @
16830ad4
此差异已折叠。
点击以展开。
src/components/yqrange/member-management/checkOrg.vue
浏览文件 @
16830ad4
...
...
@@ -41,7 +41,7 @@
<el-button
size=
"small"
type=
"primary"
@
click=
"searchOrganization()"
>
搜索
</el-button>
</el-form-item>
<el-form-item>
<el-button
size=
"small"
type=
"primary"
@
click=
"resetOrgOrPerson()"
>
重置
</el-button>
<el-button
size=
"small"
@
click=
"resetOrgOrPerson()"
>
取消搜索
</el-button>
</el-form-item>
</el-form>
<el-table
class=
"rim"
ref=
"multipleOrganization"
:data=
"tableOrganization"
tooltip-effect=
"dark"
@
select-all=
"selectAllOrganization"
@
select=
"selectOrganization"
>
...
...
src/components/yqrange/member-management/org.vue
浏览文件 @
16830ad4
<
template
>
<div
class=
"organization"
>
<el-row
type=
"flex"
class=
"row-bg"
align=
"middle"
>
<el-col
:span=
"6"
class=
"add-organization"
>
<el-row
type=
"flex"
class=
"row-bg"
>
<el-col
class=
"add-organization"
>
<i
class=
"el-icon-circle-plus-outline"
@
click=
"dialogOrgFn()"
></i>
<i
class=
"text"
@
click=
"dialogOrgFn()"
>
添加机构
</i>
</el-col>
<el-col
:span=
"18"
class=
"organization-search"
>
<el-col
class=
"organization-search"
>
<el-form
:inline=
"true"
:model=
"formOrganization"
class=
"demo-form-inline"
>
<el-form-item
label
>
<el-cascader
size=
"small"
ref=
"cascaderRegion"
:options=
"optionsRegion"
:props=
"props"
...
...
@@ -25,7 +25,7 @@
<el-button
size=
"small"
type=
"primary"
@
click=
"searchOrganization()"
>
搜索
</el-button>
</el-form-item>
<el-form-item>
<el-button
size=
"small"
type=
"primary"
@
click=
"resetOrgOrPerson()"
>
重置
</el-button>
<el-button
size=
"small"
@
click=
"resetOrgOrPerson()"
>
取消搜索
</el-button>
</el-form-item>
</el-form>
</el-col>
...
...
@@ -65,12 +65,28 @@
top=
"5vh"
:before-close=
"handleClose"
>
<check-org
v-if=
"dialogOrg"
:circleId=
'circleId'
:roleType=
'roleType'
@
addOrg=
"addOrg"
@
handleClose=
"handleClose"
>
</check-org>
</el-dialog>
<!-- 删除 弹窗 -->
<el-dialog
title=
"确认删除"
:show-close=
"false"
:visible
.
sync=
"deleteVisible"
:close-on-click-modal=
"false"
width=
"600px"
center
>
<p
style=
"text-align: center;"
>
{{detelMessage}}
</p>
<span
slot=
"footer"
class=
"dialog-footer"
>
<el-button
@
click=
"confirmDelete"
>
删 除
</el-button>
<el-button
type=
"primary"
@
click=
"hideDeleteFrom"
>
取 消
</el-button>
</span>
</el-dialog>
</div>
</template>
...
...
@@ -142,7 +158,10 @@ export default {
pageNum
:
1
,
pageSize
:
10
},
dialogOrg
:
false
dialogOrg
:
false
,
deleteVisible
:
false
,
detelMessage
:
''
,
clickItem
:
null
}
},
components
:
{
...
...
@@ -354,33 +373,33 @@ export default {
}
},
detel
(
item
)
{
this
.
$confirm
(
`删除后
${
item
.
orgName
}
将无法访问本圈, 确定删除么?`
,
'提示'
,
{
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
type
:
'warning'
}).
then
(()
=>
{
let
params
=
{
circleId
:
this
.
circleId
,
orgIds
:
[
item
.
id
]
}
morDeleteOrg
(
params
).
then
((
res
)
=>
{
if
(
res
.
code
==
"000000"
)
{
this
.
$message
({
type
:
'success'
,
message
:
'删除成功!'
});
this
.
searchOrganization
()
}
}).
catch
(()
=>
{
this
.
$message
.
error
(
'删除失败,请稍后重试'
);
})
}).
catch
((
err
)
=>
{
this
.
detelMessage
=
`删除后 "
${
item
.
orgName
}
" 将无法访问本圈,确定删除吗?`
this
.
deleteVisible
=
true
this
.
clickItem
=
item
},
confirmDelete
()
{
let
params
=
{
circleId
:
this
.
circleId
,
orgIds
:
[
this
.
clickItem
.
id
]
}
morDeleteOrg
(
params
).
then
((
res
)
=>
{
if
(
res
.
code
==
"000000"
)
{
this
.
$message
({
type
:
'info'
,
message
:
'已取消删除'
});
});
type
:
'success'
,
message
:
'删除成功!'
});
this
.
deleteVisible
=
false
this
.
searchOrganization
()
}
}).
catch
(()
=>
{
this
.
deleteVisible
=
false
this
.
$message
.
error
(
'删除失败,请稍后重试'
);
})
},
hideDeleteFrom
()
{
this
.
deleteVisible
=
false
this
.
detelMessage
=
''
this
.
clickItem
=
null
},
setOrgTotal
()
{
vm
.
$emit
(
'setOrgTotal'
,
vm
.
totalOrganization
)
...
...
@@ -409,7 +428,9 @@ export default {
.add-organization
{
margin-left
:
40px
;
line-height
:
20px
;
width
:
120px
;
cursor
:
pointer
;
padding-top
:
10px
;
i
{
font-size
:
18px
;
margin-right
:
2px
;
...
...
@@ -419,6 +440,7 @@ export default {
.organization-search
{
margin-right
:
20px
;
text-align
:
right
;
flex
:
1
;
}
}
</
style
>
src/components/yqrange/member-management/reny
au
n.vue
→
src/components/yqrange/member-management/reny
ua
n.vue
浏览文件 @
16830ad4
<
template
>
<div
class=
"organization"
>
<el-row
type=
"flex"
class=
"row-bg"
align=
"middle"
>
<el-col
:span=
"4"
class=
"add-organization"
>
<i
class=
"el-icon-circle-plus-outline"
></i>
<i
class=
"text"
>
添加人员
</i>
<el-col
class=
"add-organization"
>
<i
class=
"el-icon-circle-plus-outline"
@
click=
"dialogMemberFn()"
></i>
<i
class=
"text"
@
click=
"dialogMemberFn()"
>
添加人员
</i>
</el-col>
<el-col
:span=
"20"
class=
"organization-search"
>
<el-col
class=
"organization-search"
>
<el-form
:inline=
"true"
:model=
"formOrganization"
class=
"demo-form-inline"
>
<el-form-item
label=
"机构"
>
<el-input
style=
"width:140px;"
size=
"small"
v-model=
"formOrganization.orgName"
placeholder=
"请输入机构名称"
></el-input>
...
...
@@ -24,7 +24,7 @@
<el-button
size=
"small"
type=
"primary"
@
click=
"getList()"
>
搜索
</el-button>
</el-form-item>
<el-form-item>
<el-button
size=
"small"
type=
"primary"
@
click=
"reset()"
>
重置
</el-button>
<el-button
size=
"small"
@
click=
"reset()"
>
取消搜索
</el-button>
</el-form-item>
</el-form>
</el-col>
...
...
@@ -44,7 +44,7 @@
align=
"center"
width=
"140"
>
<template
slot-scope=
"scope"
>
<el-button
@
click=
"detel(scope.row)"
type=
"text"
size=
"small"
style=
"color:red"
>
删除
</el-button>
<el-button
@
click=
"detel(scope.row)"
type=
"text"
size=
"small"
style=
"color:red"
v-if=
"scope.row.source != 1"
>
删除
</el-button>
</
template
>
</el-table-column>
<div
slot=
"empty"
>
...
...
@@ -59,6 +59,35 @@
:current-page=
"formOrganization.pageNum"
:page-sizes=
"[10, 20, 40]"
:page-size=
"formOrganization.pageSize"
layout=
"total, sizes, prev, pager, next, jumper"
:total=
"totalPeople"
></el-pagination>
</div>
<el-dialog
title=
"添加人员"
:visible
.
sync=
"dialogOrg"
width=
"80%"
top=
"5vh"
:before-close=
"handleClose"
>
<add-member
v-if=
"dialogOrg"
:circleId=
'circleId'
:roleType=
'roleType'
@
addPeople=
"addPeople"
@
handleClose=
"handleClose"
>
</add-member>
</el-dialog>
<!-- 删除 弹窗 -->
<el-dialog
title=
"确认删除"
:show-close=
"false"
:visible
.
sync=
"deleteVisible"
:close-on-click-modal=
"false"
width=
"600px"
center
>
<p
style=
"text-align: center;"
>
{{detelMessage}}
</p>
<span
slot=
"footer"
class=
"dialog-footer"
>
<el-button
@
click=
"confirmDelete"
>
删 除
</el-button>
<el-button
type=
"primary"
@
click=
"hideDeleteFrom"
>
取 消
</el-button>
</span>
</el-dialog>
</div>
</template>
...
...
@@ -67,8 +96,12 @@ import * as operationData from "@/utils/operation";
import
{
openLoading
,
closeLoading
}
from
"@/utils/utils"
;
import
{
doUpload
,
getFilePath
}
from
"@/utils/qiniu-util"
;
import
{
mpRelSearch
,
mprDeleteOrg
}
from
'@/utils/yqrange/memberApi'
;
import
addMember
from
'./addMember.vue'
let
vm
=
null
;
export
default
{
components
:
{
addMember
},
props
:
{
circleId
:
{
type
:
Number
|
String
,
...
...
@@ -137,7 +170,10 @@ export default {
source
:
0
,
pageNum
:
1
,
pageSize
:
10
}
},
dialogOrg
:
false
,
deleteVisible
:
false
,
detelMessage
:
''
}
},
created
()
{
...
...
@@ -217,34 +253,43 @@ export default {
this
.
getList
();
},
detel
(
item
)
{
this
.
$confirm
(
`删除后
${
item
.
name
}
将无法访问本圈, 确定删除么?`
,
'提示'
,
{
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
type
:
'warning'
}).
then
(()
=>
{
let
params
=
{
circleId
:
this
.
circleId
,
docIds
:
[
item
.
id
]
}
mprDeleteOrg
(
params
).
then
((
res
)
=>
{
this
.
$message
({
type
:
'success'
,
message
:
'删除成功!'
});
this
.
getList
()
}).
catch
(()
=>
{
this
.
$message
.
error
(
'删除失败,请稍后重试'
);
})
}).
catch
(()
=>
{
this
.
detelMessage
=
`删除后 "
${
item
.
name
}
" 将无法访问本圈, 确定删除么?`
this
.
deleteVisible
=
true
this
.
clickItem
=
item
},
confirmDelete
()
{
let
params
=
{
circleId
:
this
.
circleId
,
docIds
:
[
this
.
clickItem
.
id
]
}
mprDeleteOrg
(
params
).
then
((
res
)
=>
{
this
.
$message
({
type
:
'info'
,
message
:
'已取消删除'
});
});
type
:
'success'
,
message
:
'删除成功!'
});
this
.
deleteVisible
=
false
this
.
getList
()
}).
catch
(()
=>
{
this
.
$message
.
error
(
'删除失败,请稍后重试'
);
})
},
hideDeleteFrom
()
{
this
.
deleteVisible
=
false
this
.
detelMessage
=
''
this
.
clickItem
=
null
},
setPleTotal
()
{
this
.
$emit
(
'setPleTotal'
,
this
.
totalPeople
)
},
dialogMemberFn
()
{
this
.
dialogOrg
=
true
},
handleClose
()
{
this
.
dialogOrg
=
false
},
addPeople
()
{
this
.
dialogOrg
=
false
this
.
initRange
()
}
}
}
...
...
@@ -255,7 +300,9 @@ export default {
.add-organization
{
margin-left
:
40px
;
line-height
:
20px
;
width
:
120px
;
cursor
:
pointer
;
padding-top
:
10px
;
i
{
font-size
:
18px
;
margin-right
:
2px
;
...
...
@@ -263,6 +310,7 @@ export default {
}
.organization-search
{
flex
:
1
;
margin-right
:
20px
;
text-align
:
right
;
}
...
...
src/utils/filter.js
浏览文件 @
16830ad4
...
...
@@ -488,7 +488,7 @@ const vueFilter = {
if
(
value
==
0
)
{
return
'暂存'
}
else
if
(
value
==
10
)
{
return
'
待发布
'
return
'
未上线
'
}
else
if
(
value
==
20
)
{
return
''
}
else
if
(
value
==
30
)
{
...
...
src/utils/yqrange/memberApi.js
浏览文件 @
16830ad4
...
...
@@ -4,7 +4,33 @@ let headers = {
'Content-Type'
:
'application/json;charset=UTF-8'
,
token
:
localStorage
.
getItem
(
'storageToken'
),
};
export
const
moRelAddSearch
=
(
params
)
=>
{
return
fetch
({
headers
,
url
:
getBaseUrl
(
`circle/memberSelect/people/add/search`
),
method
:
'post'
,
data
:
params
,
description
:
'添加人员白名单-查询圈子to添加人员列表'
,
})
};
export
const
moPeopleOption
=
(
params
)
=>
{
return
fetch
({
headers
,
url
:
getBaseUrl
(
`circle/memberSelect/people/option`
),
method
:
'post'
,
data
:
params
,
description
:
'添加白名单人员- 勾选操作'
,
})
};
export
const
moPeopleSave
=
(
params
)
=>
{
return
fetch
({
headers
,
url
:
getBaseUrl
(
`circle/memberSelect/people/save`
),
method
:
'post'
,
data
:
params
,
description
:
'添加白名单人员- 保存'
,
})
};
export
const
moRelSearch
=
(
params
)
=>
{
return
fetch
({
headers
,
...
...
@@ -14,7 +40,14 @@ export const moRelSearch = (params) => {
description
:
'查询机构-圈子已选机构列表'
,
})
};
export
const
clearPeopleCacheOrg
=
(
circleId
)
=>
{
return
fetch
({
headers
,
url
:
getBaseUrl
(
`circle/memberSelect/people/option/clearCache/
${
circleId
}
`
),
method
:
'get'
,
description
:
'添加白名单人员- 勾选操作清除缓存'
,
})
};
export
const
morDeleteOrg
=
(
params
)
=>
{
return
fetch
({
headers
,
...
...
src/views/yqrange/admin-manage.vue
浏览文件 @
16830ad4
<
template
>
<div
class=
"item-shield"
>
<bread-crumb
:curmbFirst=
"curmbFirst"
:curmbSecond=
"curmbSecond"
:curmbThird=
"curmbSecond
"
></bread-crumb>
<bread-crumb
:curmbFirst=
"curmbFirst"
:curmbSecond=
"curmbSecond"
:curmbThird=
"curmbThird"
:jumPathThird=
"jumPathThird"
:jumPathFouth=
"jumPathFouth
"
></bread-crumb>
<div
class=
"component-content screenSet"
id=
"screenSet"
>
<div
class=
"header-title"
>
设置管理员
</div>
<el-row
:gutter=
"30"
class=
"row"
type=
"flex"
style=
"margin-top: 10px"
>
...
...
@@ -49,6 +49,7 @@
<el-button
type=
"text"
size=
"small"
style=
"color:#409EFF"
@
click=
"openDialog(scope.row)"
>
{{
scope
.
row
.
roleId
|
roleAdminButton
}}
</el-button>
</
template
>
...
...
@@ -67,14 +68,16 @@
></el-pagination>
</div>
</div>
</div>
</template>
<
script
>
import
BreadCrumb
from
"
../../components/breadcrumb
.vue"
;
import
BreadCrumb
from
"
@/components/yqrange/breadcrumb-range
.vue"
;
import
{
mapGetters
}
from
"vuex"
;
import
{
openLoading
,
closeLoading
}
from
"../../utils/utils"
;
import
*
as
commonUtil
from
"../../utils/utils"
;
import
*
as
operationData
from
"../../utils/operation"
;
let
vm
=
null
;
export
default
{
components
:
{
...
...
@@ -83,10 +86,11 @@ export default {
data
()
{
return
{
curmbFirst
:
"云鹊小圈"
,
curmbSecond
:
"设置管理员"
,
curmbThird
:
"设置管理员"
,
jumPathThird
:
'/yq-range'
,
circleId
:
""
,
formInline
:
{
blackStatus
:
0
,
//默认角色
region
:
[
"0"
],
administrativeId
:
""
,
orgName
:
""
,
...
...
@@ -137,15 +141,6 @@ export default {
console
.
log
(
"newData"
,
newData
);
resolve
(
newData
);
});
}
else
if
(
node
.
level
==
3
)
{
let
req
=
{
countyId
:
node
.
data
.
value
};
vm
.
GET
(
"basic-data/position/towns"
,
req
).
then
(
res
=>
{
let
newData
=
vm
.
setMoreOption
(
res
.
data
.
townList
,
"towns"
);
console
.
log
(
"newData"
,
newData
);
resolve
(
newData
);
});
}
}
}
...
...
@@ -156,7 +151,13 @@ export default {
},
created
()
{
vm
=
this
;
vm
.
circleId
=
129
;
this
.
circleId
=
this
.
$route
.
query
.
circleId
;
this
.
circleName
=
this
.
$route
.
query
.
circleName
;
this
.
curmbSecond
=
"圈子管理-"
+
this
.
circleName
;
this
.
jumPathFouth
=
"/range-manage?id="
+
this
.
circleId
+
"&name="
+
this
.
circleName
+
"&activeName=first"
;
vm
.
circleId
=
vm
.
getUrlSearch
(
window
.
location
.
href
,
"circleId"
);
vm
.
formInline
.
blackStatus
=
0
;
vm
.
search
();
},
// 挂载到Dom完成时
...
...
@@ -230,7 +231,7 @@ export default {
vm
.
scopeRow
=
row
;
vm
.
shieldBlock
=
row
.
roleId
;
if
(
row
.
roleId
==
0
)
{
this
.
$confirm
(
`确定要将普通成员“
${
row
.
name
}
”升为管理员?`
,
''
,
{
this
.
$confirm
(
`确定要将普通成员“
${
row
.
name
}
”升为管理员?`
,
'
提示
'
,
{
confirmButtonText
:
'确 定'
,
cancelButtonText
:
'取消'
,
type
:
'warning'
,
...
...
@@ -243,7 +244,7 @@ export default {
});
}
if
(
row
.
roleId
==
1
)
{
this
.
$confirm
(
`确定要将管理员员“
${
row
.
name
}
”降为普通成员?`
,
''
,
{
this
.
$confirm
(
`确定要将管理员员“
${
row
.
name
}
”降为普通成员?`
,
'
提示
'
,
{
confirmButtonText
:
'确 定'
,
cancelButtonText
:
'取消'
,
type
:
'warning'
,
...
...
@@ -255,7 +256,7 @@ export default {
// cancel
});
}
},
// 升为管理员/降为普通成员
changeStatus
()
{
...
...
@@ -330,4 +331,4 @@ export default {
}
}
}
</
style
>
\ No newline at end of file
</
style
>
src/views/yqrange/blacklist-manage.vue
浏览文件 @
16830ad4
<
template
>
<div
class=
"yqrange-index-wrapper"
>
<bread-crumb
:curmbFirst=
"curmbFirst"
:curmbSecond=
"curmbSecond"
:curmbThird=
"curmbThird"
></bread-crumb>
<bread-crumb
:curmbFirst=
"curmbFirst"
:curmbSecond=
"curmbSecond"
:curmbThird=
"curmbThird"
:jumPathThird=
"jumPathThird"
:jumPathFouth=
"jumPathFouth"
></bread-crumb>
<div
class=
"yqrange-index-content screenSet"
id=
"screenSet"
>
<div
class=
"header-title"
>
黑名单
</div>
<el-form
...
...
@@ -74,7 +74,7 @@
</template>
<
script
>
let
vm
=
null
;
import
BreadCrumb
from
"@/components/
breadcrumb
.vue"
;
import
BreadCrumb
from
"@/components/
yqrange/breadcrumb-range
.vue"
;
// import * as operationData from "../../../utils/operation";
import
checkBlackList
from
"./checkBlackList"
;
export
default
{
...
...
@@ -88,8 +88,9 @@ export default {
return
{
circleId
:
0
,
curmbFirst
:
"云鹊小圈"
,
curmbSecond
:
"
圈子管理
"
,
curmbSecond
:
""
,
curmbThird
:
"黑名单"
,
jumPathThird
:
'/yq-range'
,
searchForm
:
{
organization
:
""
,
staffName
:
""
,
...
...
@@ -106,12 +107,14 @@ export default {
created
()
{
vm
=
this
;
// this.circleId = this.$route.query.id;
this
.
circleId
=
131
;
// this.circleId = 131;
this
.
circleId
=
this
.
$route
.
query
.
circleId
;
this
.
idType
=
localStorage
.
getItem
(
"storageIdType"
);
this
.
circleName
=
this
.
$route
.
query
.
circleName
;
this
.
curmbSecond
=
"圈子管理-"
+
this
.
circleName
;
this
.
jumPathFouth
=
"/range-manage?id="
+
this
.
circleId
+
"&name="
+
this
.
circleName
+
"&activeName=first"
;
console
.
log
(
"alex storageIdType = "
+
this
.
idType
+
", id = "
+
this
.
id
);
this
.
searchList
();
this
.
curmbSecond
=
"圈子管理-新建县基层医疗圈"
;
},
methods
:
{
// 搜索
...
...
src/views/yqrange/live-manage.vue
浏览文件 @
16830ad4
...
...
@@ -11,19 +11,19 @@
:inline=
"true"
>
<el-row
:gutter=
"30"
type=
"flex"
style=
"margin-top: 10px"
>
<el-col
:span=
"
10
"
>
<el-col
:span=
"
8
"
>
<el-form-item
label=
"直播名称"
>
<el-input
v-model=
"searchForm.liveName"
size=
"small"
placeholder=
"请输入直播名称"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"
10
"
>
<el-col
:span=
"
9
"
>
<el-form-item
label=
"直播状态"
>
<el-select
v-model=
"searchForm.liveStatus"
id=
"statusSelector"
placeholder=
"请选择发布状态"
clearable
style=
"margin-left:20px;"
style=
"margin-left:20px;
height: 32px;line-height: 32px;
"
>
<el-option
v-for=
"item in statusList"
...
...
@@ -34,9 +34,9 @@
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"
4
"
style=
"text-align: right"
>
<el-button
type=
"primary"
size=
"small"
@
click=
"search"
>
查询
</el-button>
<el-button
type=
"default"
size=
"small"
@
click=
"resetForm"
style=
"margin-left:0;"
>
重置
</el-button>
<el-col
:span=
"
7
"
style=
"text-align: right"
>
<el-button
type=
"primary"
size=
"small"
@
click=
"search"
>
搜索
</el-button>
<el-button
type=
"default"
size=
"small"
@
click=
"resetForm"
style=
"margin-left:0;"
>
取消搜索
</el-button>
</el-col>
</el-row>
<el-row>
...
...
@@ -1384,4 +1384,8 @@ export default {
height
:
400px
;
margin
:
0
auto
;
}
.el-select
.el-input__inner
{
height
:
32px
;
line-height
:
32px
;
}
</
style
>
src/views/yqrange/range-manage.vue
浏览文件 @
16830ad4
...
...
@@ -10,11 +10,11 @@
<div
v-if=
"active == 0"
>
<el-tabs
v-model=
"activeName"
@
tab-click=
"tabChangeHandler"
>
<el-tab-pane
label=
"成员管理"
name=
"first"
>
<mebman
:circleId=
"circleId"
:roleType=
"roleType"
:circleName=
"name"
></mebman>
</el-tab-pane>
<
el-tab-pane
label=
"分组管理"
name=
"second"
>
<
!--
<el-tab-pane
label=
"分组管理"
name=
"second"
>
--
>
<
/el-tab-pane
>
<
!--
</el-tab-pane>
--
>
<el-tab-pane
label=
"直播管理"
name=
"third"
>
<live-manage
@
setActive=
"setActive"
:circleName=
"name"
></live-manage>
</el-tab-pane>
...
...
@@ -38,10 +38,10 @@ import BreadCrumb from "@/components/yqrange/breadcrumb-range.vue";
import
{
getRangeList
,
updateRangeStatus
,
getCircleSettingList
,
saveCircleSetting
}
from
"../../utils/yqrange/yqrangeApi"
;
import
LiveManage
from
"./live-manage"
;
import
RangeSetting
from
"./range-setting"
;
import
CreateLive
from
"./create-live
"
;
import
Mebman
from
"../../components/yqrange/mebman
"
;
export
default
{
components
:
{
CreateLive
,
Mebman
,
RangeSetting
,
LiveManage
,
BreadCrumb
...
...
@@ -70,14 +70,16 @@ export default {
dialogSettingVisible
:
false
,
circleId
:
null
,
name
:
""
,
active
:
0
active
:
0
,
roleType
:
''
}
},
created
()
{
const
{
id
,
name
,
activeName
}
=
this
.
$route
.
query
;
const
{
id
,
name
,
activeName
,
roleType
}
=
this
.
$route
.
query
;
this
.
circleId
=
id
;
this
.
name
=
name
;
this
.
activeName
=
activeName
;
this
.
roleType
=
roleType
;
this
.
curmbSecond
=
"圈子管理-"
+
name
;
this
.
curmbThird
=
this
.
curmbSecond
;
this
.
active
=
0
;
...
...
src/views/yqrange/yq-range.vue
浏览文件 @
16830ad4
...
...
@@ -5,12 +5,12 @@
<div
class=
"header-title"
>
云鹊小圈
</div>
<el-form
ref=
"searchForm"
:model=
"searchForm"
label-width=
"75px"
label-suffix=
":"
:inline=
"true"
>
<el-row
:gutter=
"30"
type=
"flex"
style=
"margin-top: 10px"
>
<el-col
:span=
"
10
"
>
<el-col
:span=
"
8
"
>
<el-form-item
label=
"圈子名称"
>
<el-input
v-model=
"searchForm.name"
size=
"small"
placeholder=
"请输入圈子名称"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"
10
"
>
<el-col
:span=
"
9
"
>
<el-form-item
label=
"创建时间"
>
<el-date-picker
v-model=
"searchForm.createdTime"
...
...
@@ -22,9 +22,9 @@
></el-date-picker>
</el-form-item>
</el-col>
<el-col
:span=
"
4
"
style=
"text-align: right"
>
<el-button
type=
"primary"
size=
"small"
@
click=
"search"
>
查询
</el-button>
<el-button
type=
"default"
size=
"small"
@
click=
"resetForm"
style=
"margin-left:0;"
>
重置
</el-button>
<el-col
:span=
"
7
"
style=
"text-align: right"
>
<el-button
type=
"primary"
size=
"small"
@
click=
"search"
>
搜索
</el-button>
<el-button
type=
"default"
size=
"small"
@
click=
"resetForm"
style=
"margin-left:0;"
>
取消搜索
</el-button>
</el-col>
</el-row>
<el-row>
...
...
@@ -57,11 +57,11 @@
<div
v-if=
"scope.row.status != 50"
>
<el-button
@
click=
"publishRange(scope.row)"
v-if=
"scope.row.status != 30 && scope.row.status != 0"
type=
"text"
size=
"small"
>
上线
</el-button>
<el-button
@
click=
"unPublishRange(scope.row)"
v-if=
"scope.row.status == 30 && scope.row.status != 0"
type=
"text"
size=
"small"
>
下线
</el-button>
<
el-button
@
click=
"liveManage(scope.row)"
type=
"text"
size=
"small"
v-if=
"scope.row.status != 0"
>
直播管理
</el-button
>
<
el-button
@
click=
"roleManage(scope.row)"
type=
"text"
size=
"small"
v-if=
"scope.row.status != 0"
>
成员管理
</el-button
>
<
!--
<el-button
@
click=
"liveManage(scope.row)"
type=
"text"
size=
"small"
v-if=
"scope.row.status != 0"
>
直播管理
</el-button>
--
>
<
!--
<el-button
@
click=
"roleManage(scope.row)"
type=
"text"
size=
"small"
v-if=
"scope.row.status != 0"
>
成员管理
</el-button>
--
>
<el-button
@
click=
"editRange(scope.row)"
type=
"text"
size=
"small"
>
编辑
</el-button>
<el-button
@
click=
"deleteRange(scope.row)"
type=
"text"
size=
"small"
v-if=
"showAllFlag && scope.row.status != 0"
>
解散圈子
</el-button>
<
el-button
@
click=
"setting(scope.row)"
type=
"text"
size=
"small"
v-if=
"scope.row.status != 0 && showNewFlag"
>
应用配置
</el-button
>
<
!--
<el-button
@
click=
"setting(scope.row)"
type=
"text"
size=
"small"
v-if=
"scope.row.status != 0 && showNewFlag"
>
应用配置
</el-button>
--
>
<el-button
@
click=
"rangeManage(scope.row)"
type=
"text"
size=
"small"
v-if=
"scope.row.status != 0"
>
管理
</el-button>
</div>
</
template
>
...
...
@@ -315,7 +315,9 @@ export default {
path
:
'/range-manage'
,
query
:
{
id
:
row
.
id
,
name
:
row
.
name
name
:
row
.
name
,
activeName
:
'first'
,
roleType
:
row
.
roleId
}
})
},
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录