Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica.cloud.web-education-admin
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
提交
打开侧边栏
com.pica.cloud.education.frontend
pica.cloud.web-education-admin
提交
3ee370ef
提交
3ee370ef
编写于
6月 21, 2020
作者:
alex.zhang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix bug
上级
fb24358a
变更
3
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
159 行增加
和
126 行删除
+159
-126
fetch.js
src/utils/fetch.js
+1
-1
live-manage.vue
src/views/yqrange/live-manage.vue
+8
-15
role-manage.vue
src/views/yqrange/role-manage.vue
+150
-110
未找到文件。
src/utils/fetch.js
浏览文件 @
3ee370ef
...
@@ -54,7 +54,7 @@ service.interceptors.request.use(config => {
...
@@ -54,7 +54,7 @@ service.interceptors.request.use(config => {
}
}
if
(
process
.
env
.
BUILD_ENV
==
"development"
){
// 本地开发环境qgit
if
(
process
.
env
.
BUILD_ENV
==
"development"
){
// 本地开发环境qgit
// console.log('环境变量>>>> ', process.env.BUILD_ENV);
// console.log('环境变量>>>> ', process.env.BUILD_ENV);
config
.
headers
[
'token'
]
=
'
A73290A265634DA9B0CF2A09C5F2B7
F8'
;
config
.
headers
[
'token'
]
=
'
B27DC440F5A04807AEA8E31B2B58ED
F8'
;
// config.headers['token'] = '4559D8D1D615430991878A1264830A04';
// config.headers['token'] = '4559D8D1D615430991878A1264830A04';
// config.headers['token'] = 'B6A38C32790E4462BC451C335F65848E';
// config.headers['token'] = 'B6A38C32790E4462BC451C335F65848E';
// config.headers['token'] = localStorage.getItem('storageToken')
// config.headers['token'] = localStorage.getItem('storageToken')
...
...
src/views/yqrange/live-manage.vue
浏览文件 @
3ee370ef
...
@@ -20,6 +20,7 @@
...
@@ -20,6 +20,7 @@
<el-form-item
label=
"直播状态"
>
<el-form-item
label=
"直播状态"
>
<el-select
<el-select
v-model=
"searchForm.liveStatus"
v-model=
"searchForm.liveStatus"
id=
"statusSelector"
placeholder=
"请选择发布状态"
placeholder=
"请选择发布状态"
clearable
clearable
style=
"margin-left:20px;"
style=
"margin-left:20px;"
...
@@ -203,6 +204,8 @@ export default {
...
@@ -203,6 +204,8 @@ export default {
// this.$router.push({
// this.$router.push({
// path: '/role-manage',
// path: '/role-manage',
// })
// })
this
.
searchForm
.
liveName
=
""
this
.
searchForm
.
liveStatus
=
""
},
},
//新建直播
//新建直播
createLive
()
{
createLive
()
{
...
@@ -212,20 +215,13 @@ export default {
...
@@ -212,20 +215,13 @@ export default {
},
},
//弹出直播链接弹窗
//弹出直播链接弹窗
liveLink
(
row
)
{
liveLink
(
row
)
{
//
this.dialogLivelinkVisible = true;
this
.
dialogLivelinkVisible
=
true
;
this
.
liveScope
=
row
.
liveScope
;
this
.
liveScope
=
row
.
liveScope
;
this
.
liveStatus
=
row
.
liveStatus
;
this
.
liveStatus
=
row
.
liveStatus
;
console
.
log
(
"liveLink() : liveScope = "
+
this
.
liveScope
+
", liveStatus = "
+
this
.
liveStatus
)
let
req
=
{
vm
.
GET
(
"rtc/liveAdmin/url/"
+
row
.
rtcId
,
""
).
then
(
res
=>
{
rtcId
:
row
.
rtcId
};
vm
.
GET
(
"rtc/liveAdmin/url"
,
req
).
then
(
res
=>
{
if
(
res
.
code
==
"000000"
)
{
if
(
res
.
code
==
"000000"
)
{
let
listData
=
[];
let
obj
=
{
peopleNum
:
res
.
data
.
viewedPersonTime
,
liveDuration
:
res
.
data
.
liveDuration
};
this
.
lecturerUrl
=
res
.
data
.
lecturerUrl
this
.
lecturerUrl
=
res
.
data
.
lecturerUrl
this
.
guestUrl
=
res
.
data
.
guestUrl
this
.
guestUrl
=
res
.
data
.
guestUrl
this
.
audienceUrl
=
res
.
data
.
audienceUrl
this
.
audienceUrl
=
res
.
data
.
audienceUrl
...
@@ -245,10 +241,7 @@ export default {
...
@@ -245,10 +241,7 @@ export default {
countLive
(
row
)
{
countLive
(
row
)
{
this
.
dialogStatisticsVisible
=
true
;
this
.
dialogStatisticsVisible
=
true
;
console
.
log
(
"getStatisticsData() : this.circleId = "
+
this
.
circleId
);
console
.
log
(
"getStatisticsData() : this.circleId = "
+
this
.
circleId
);
let
req
=
{
vm
.
GET
(
"rtc/liveAdmin/data/"
+
row
.
rtcId
,
""
).
then
(
res
=>
{
rtcId
:
row
.
rtcId
};
vm
.
GET
(
"rtc/liveAdmin/data"
,
req
).
then
(
res
=>
{
if
(
res
.
code
==
"000000"
)
{
if
(
res
.
code
==
"000000"
)
{
let
listData
=
[];
let
listData
=
[];
let
obj
=
{
let
obj
=
{
...
@@ -338,7 +331,7 @@ export default {
...
@@ -338,7 +331,7 @@ export default {
if
(
res
.
code
==
"000000"
)
{
if
(
res
.
code
==
"000000"
)
{
// console.log(res);
// console.log(res);
let
listData
=
[];
let
listData
=
[];
for
(
let
i
=
0
;
i
<
res
.
data
.
length
;
i
++
)
{
for
(
let
i
=
0
;
i
<
res
.
data
.
pageContents
.
length
;
i
++
)
{
let
obj
=
{
let
obj
=
{
liveName
:
res
.
data
.
pageContents
[
i
].
name
,
liveName
:
res
.
data
.
pageContents
[
i
].
name
,
liveScope
:
res
.
data
.
pageContents
[
i
].
scope
,
liveScope
:
res
.
data
.
pageContents
[
i
].
scope
,
...
...
src/views/yqrange/role-manage.vue
浏览文件 @
3ee370ef
...
@@ -68,37 +68,50 @@
...
@@ -68,37 +68,50 @@
v-if=
"this.idType != 1 && scope.row.level == 0"
v-if=
"this.idType != 1 && scope.row.level == 0"
@
click=
"promote(scope.row, 1)"
@
click=
"promote(scope.row, 1)"
type=
"text"
type=
"text"
size=
"small"
>
升为管理员
</el-button>
size=
"small"
>
升为管理员
</el-button>
<el-button
<el-button
v-if=
"this.idType != 1 && scope.row.level == 0"
v-if=
"this.idType != 1 && scope.row.level == 0"
@
click=
"promote(scope.row, 2)"
@
click=
"promote(scope.row, 2)"
type=
"text"
type=
"text"
size=
"small"
>
升为主管理员
</el-button>
size=
"small"
>
升为主管理员
</el-button>
<el-button
<el-button
v-if=
"this.idType != 1 && scope.row.level == 1"
v-if=
"this.idType != 1 && scope.row.level == 1"
@
click=
"promote(scope.row, 2)"
@
click=
"promote(scope.row, 2)"
type=
"text"
type=
"text"
size=
"small"
>
升为主管理员
</el-button>
size=
"small"
>
升为主管理员
</el-button>
<el-button
<el-button
v-if=
"this.idType != 1 && scope.row.level == 1"
v-if=
"this.idType != 1 && scope.row.level == 1"
@
click=
"promote(scope.row, 0)"
@
click=
"promote(scope.row, 0)"
type=
"text"
type=
"text"
size=
"small"
>
降为普通成员
</el-button>
size=
"small"
>
降为普通成员
</el-button>
<el-button
<el-button
v-if=
"this.idType != 1 && scope.row.level == 2"
v-if=
"this.idType != 1 && scope.row.level == 2"
@
click=
"promote(scope.row, 1)"
@
click=
"promote(scope.row, 1)"
type=
"text"
type=
"text"
size=
"small"
>
降为管理员
</el-button>
size=
"small"
>
降为管理员
</el-button>
<el-button
<el-button
v-if=
"this.idType != 1 && scope.row.level == 2"
v-if=
"this.idType != 1 && scope.row.level == 2"
@
click=
"promote(scope.row, 0)"
@
click=
"promote(scope.row, 0)"
type=
"text"
type=
"text"
size=
"small"
>
降为普通成员
</el-button>
size=
"small"
>
降为普通成员
</el-button>
<el-button
<el-button
v-if=
"this.idType != 1"
v-if=
"this.idType != 1
&& scope.row.status == 1
"
@
click=
"addBlackList(scope.row)"
@
click=
"addBlackList(scope.row)"
type=
"text"
type=
"text"
size=
"small"
>
加入黑名单
</el-button>
size=
"small"
>
加入黑名单
</el-button>
<el-button
v-if=
"this.idType != 1 && scope.row.status == 2"
@
click=
"addBlackList(scope.row)"
type=
"text"
size=
"small"
>
移出黑名单
</el-button>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
...
@@ -208,9 +221,10 @@ export default {
...
@@ -208,9 +221,10 @@ export default {
created
()
{
created
()
{
vm
=
this
;
vm
=
this
;
this
.
id
=
this
.
$route
.
query
.
id
;
this
.
id
=
this
.
$route
.
query
.
id
;
vm
.
getOrganization
();
// vm.getOrganization();
this
.
idType
=
localStorage
.
getItem
(
'storageIdType'
)
this
.
searchList
();
console
.
log
(
"storageIdType = "
+
localStorage
.
getItem
(
'storageIdType'
));
this
.
idType
=
localStorage
.
getItem
(
"storageIdType"
);
console
.
log
(
"storageIdType = "
+
localStorage
.
getItem
(
"storageIdType"
));
},
},
methods
:
{
methods
:
{
searchList
()
{
searchList
()
{
...
@@ -222,73 +236,75 @@ export default {
...
@@ -222,73 +236,75 @@ export default {
pageNo
:
1
,
pageNo
:
1
,
pageSize
:
10
pageSize
:
10
};
};
// vm.POST("eco
/circle/members", req)
vm
.
POST
(
"circle
/circle/members"
,
req
)
//
.then(res => {
.
then
(
res
=>
{
//
if (res.code == "000000") {
if
(
res
.
code
==
"000000"
)
{
//
// this.tableData = vm.$message({
// this.tableData = vm.$message({
//
// type: "success",
// type: "success",
//
// message: "操作成功"
// message: "操作成功"
//
// });
// });
//
// vm.search();
// vm.search();
//
// if (res.message != "success") {
// if (res.message != "success") {
//
// vm.$message({
// vm.$message({
//
// message: res.message,
// message: res.message,
//
// type: "warning"
// type: "warning"
//
// });
// });
//
// }
// }
//
let listData = [];
let
listData
=
[];
// for (let i = 0; i
<
data
.
length
;
i
++
)
{
for
(
let
i
=
0
;
i
<
res
.
data
.
memberList
.
length
;
i
++
)
{
//
let roleName = "";
let
roleName
=
""
;
// switch (data
[i].role_id) {
switch
(
res
.
data
.
memberList
[
i
].
role_id
)
{
//
case 0:
case
0
:
//
roleName = "普通成员 1:管理员 2:主管理员 3:审核人员";
roleName
=
"普通成员 1:管理员 2:主管理员 3:审核人员"
;
//
break;
break
;
//
case 1:
case
1
:
//
roleName = "管理员";
roleName
=
"管理员"
;
//
break;
break
;
//
case 2:
case
2
:
//
roleName = "主管理员";
roleName
=
"主管理员"
;
//
break;
break
;
//
case 3:
case
3
:
//
roleName = "审核人员";
roleName
=
"审核人员"
;
//
break;
break
;
//
default:
default
:
//
roleName = "普通成员";
roleName
=
"普通成员"
;
//
}
}
// let obj = {
let
obj
=
{
// role: roleName,
role
:
roleName
,
// name: data[i].name,
name
:
res
.
data
.
memberList
[
i
].
name
,
// proTitle: data[i].title,
proTitle
:
res
.
data
.
memberList
[
i
].
title
,
// department: data[i].departmentName,
department
:
res
.
data
.
memberList
[
i
].
departmentName
,
// hospital: data[i].hospitalName,
hospital
:
res
.
data
.
memberList
[
i
].
hospitalName
,
// level: data[i].role_id,
level
:
res
.
data
.
memberList
[
i
].
role_id
,
// doctorId: data[i].id,
doctorId
:
res
.
data
.
memberList
[
i
].
id
,
// status: data[i].status
status
:
res
.
data
.
memberList
[
i
].
status
// };
};
// listData.push(obj);
listData
.
push
(
obj
);
// }
}
// this.tableData = listData;
this
.
tableData
=
listData
;
// } else {
}
else
{
// // vm.$message.info(res.message);
// vm.$message.info(res.message);
// // vm.$message.info("操作失败,请重试");
// vm.$message.info("操作失败,请重试");
// }
}
// })
})
// .catch(function(error) {
.
catch
(
function
(
error
)
{
// vm.$message.error(error);
vm
.
$message
.
error
(
error
);
// });
});
let
listData
=
[];
let
obj
=
{
//model data
role
:
"大总管"
,
// let listData = [];
name
:
"小小"
,
// let obj = {
proTitle
:
"妇科老大"
,
// role: "大总管",
department
:
"总经办"
,
// name: "小小",
hospital
:
"青山神经病院"
,
// proTitle: "妇科老大",
level
:
3
,
// department: "总经办",
doctorId
:
789
// hospital: "青山神经病院",
};
// level: 3,
listData
.
push
(
obj
);
// doctorId: 789
this
.
tableData
=
listData
;
// };
// listData.push(obj);
// this.tableData = listData;
},
},
resetForm
()
{
resetForm
()
{
console
.
log
(
"重置"
);
console
.
log
(
"重置"
);
...
@@ -302,19 +318,19 @@ export default {
...
@@ -302,19 +318,19 @@ export default {
id
:
this
.
id
id
:
this
.
id
};
};
console
.
log
(
"alex id = "
+
this
.
id
);
console
.
log
(
"alex id = "
+
this
.
id
);
//
vm.GET("eco/circle/hospitals", req).then(res => {
vm
.
GET
(
"eco/circle/hospitals"
,
req
).
then
(
res
=>
{
//
if (res.code == "000000") {
if
(
res
.
code
==
"000000"
)
{
//
// console.log(res);
// console.log(res);
//
vm.organization = vm.dealOrganizationData(res.data.list);
vm
.
organization
=
vm
.
dealOrganizationData
(
res
.
data
.
list
);
//
} else {
}
else
{
//
vm.organization = [
vm
.
organization
=
[
//
{
{
//
id: "0",
id
:
"0"
,
//
label: "请选择机构"
label
:
"请选择机构"
//
}
}
//
];
];
//
}
}
//
});
});
const
org
=
[
const
org
=
[
{
{
...
@@ -330,10 +346,10 @@ export default {
...
@@ -330,10 +346,10 @@ export default {
},
},
dealOrganizationData
(
data
)
{
dealOrganizationData
(
data
)
{
let
org
=
[];
let
org
=
[];
org
[
0
]
=
{
//
org[0] = {
id
:
"-1"
,
//
id: "-1",
name
:
"请选择机构"
//
name: "请选择机构"
};
//
};
for
(
let
i
=
0
;
i
<
data
.
length
;
i
++
)
{
for
(
let
i
=
0
;
i
<
data
.
length
;
i
++
)
{
let
obj
=
{
let
obj
=
{
id
:
data
[
i
].
id
,
id
:
data
[
i
].
id
,
...
@@ -347,7 +363,8 @@ export default {
...
@@ -347,7 +363,8 @@ export default {
promote
(
row
,
willLevel
)
{
promote
(
row
,
willLevel
)
{
vm
=
this
;
vm
=
this
;
let
currentName
=
""
,
let
currentName
=
""
,
willName
,
operation
;
willName
,
operation
;
if
(
row
.
level
==
0
)
{
if
(
row
.
level
==
0
)
{
currentName
=
"普通成员"
;
currentName
=
"普通成员"
;
}
else
if
(
row
.
level
==
1
)
{
}
else
if
(
row
.
level
==
1
)
{
...
@@ -366,27 +383,38 @@ export default {
...
@@ -366,27 +383,38 @@ export default {
willName
=
"管理员"
;
willName
=
"管理员"
;
}
else
if
(
willLevel
==
2
)
{
}
else
if
(
willLevel
==
2
)
{
willName
=
"主管理员"
;
willName
=
"主管理员"
;
}
}
vm
.
$confirm
(
`确定将
${
currentName
}
“
${
row
.
name
}
”
${
operation
}${
willName
}
?`
,
""
,
{
vm
.
$confirm
(
confirmButtonText
:
"确定"
,
`确定将
${
currentName
}
“
${
row
.
name
}
”
${
operation
}${
willName
}
?`
,
cancelButtonText
:
"取消"
,
""
,
type
:
"warning"
,
{
customClass
:
"range-make-box"
confirmButtonText
:
"确定"
,
})
cancelButtonText
:
"取消"
,
type
:
"warning"
,
customClass
:
"range-make-box"
}
)
.
then
(()
=>
{
.
then
(()
=>
{
// confirm
// confirm
// vm.$message({
// vm.$message({
// message: "操作成功!!!"
// message: "操作成功!!!"
// });
// });
vm
vm
.
GET
(
.
GET
(
"circle/circle/"
+
this
.
id
+
"/entrust/"
+
row
.
doctorId
+
"/"
+
willLevel
,
null
)
"circle/circle/"
+
this
.
id
+
"/entrust/"
+
row
.
doctorId
+
"/"
+
willLevel
,
null
)
.
then
(
res
=>
{
.
then
(
res
=>
{
if
(
res
.
code
==
"000000"
)
{
if
(
res
.
code
==
"000000"
)
{
vm
.
$message
({
vm
.
$message
({
type
:
"success"
,
type
:
"success"
,
message
:
"操作成功"
message
:
"操作成功"
});
});
vm
.
search
();
//
vm.search();
if
(
res
.
message
!=
"success"
)
{
if
(
res
.
message
!=
"success"
)
{
vm
.
$message
({
vm
.
$message
({
message
:
res
.
message
,
message
:
res
.
message
,
...
@@ -409,22 +437,34 @@ export default {
...
@@ -409,22 +437,34 @@ export default {
//加入黑名单
//加入黑名单
addBlackList
(
row
)
{
addBlackList
(
row
)
{
vm
=
this
;
vm
=
this
;
this
.
$confirm
(
`确定将“
${
row
.
name
}
”加入黑名单吗`
,
""
,
{
let
option
=
"加入黑名单"
if
(
row
.
status
==
2
)
{
option
=
"移出黑名单"
}
this
.
$confirm
(
`确定将“
${
row
.
name
}
”
${
option
}
吗`
,
""
,
{
confirmButtonText
:
"确定"
,
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
cancelButtonText
:
"取消"
,
type
:
"alert"
,
type
:
"alert"
,
customClass
:
"range-make-box"
customClass
:
"range-make-box"
})
})
.
then
(()
=>
{
.
then
(()
=>
{
console
.
log
(
"查询: this.id = "
+
this
.
id
+
", row.doctorId = "
+
row
.
doctorId
);
console
.
log
(
vm
.
GET
(
"eco/circle/"
+
this
.
id
+
"/"
+
row
.
doctorId
+
"/freeControl"
,
req
)
"查询: this.id = "
+
this
.
id
+
", row.doctorId = "
+
row
.
doctorId
);
let
req
=
{
id
:
this
.
id
,
doctorId
:
row
.
doctorId
,
};
vm
.
GET
(
"circle/circle/"
+
this
.
id
+
"/"
+
row
.
doctorId
+
"/freeControl"
,
req
)
.
then
(
res
=>
{
.
then
(
res
=>
{
if
(
res
.
code
==
"000000"
)
{
if
(
res
.
code
==
"000000"
)
{
vm
.
$message
({
vm
.
$message
({
type
:
"success"
,
type
:
"success"
,
message
:
"操作成功"
message
:
"操作成功"
});
});
vm
.
search
();
// vm.search();
this
.
searchList
();
if
(
res
.
message
!=
"success"
)
{
if
(
res
.
message
!=
"success"
)
{
vm
.
$message
({
vm
.
$message
({
message
:
res
.
message
,
message
:
res
.
message
,
...
@@ -452,7 +492,7 @@ export default {
...
@@ -452,7 +492,7 @@ export default {
handleNumChange
(
val
)
{
handleNumChange
(
val
)
{
this
.
searchForm
.
pageNo
=
val
;
this
.
searchForm
.
pageNo
=
val
;
this
.
searchList
();
this
.
searchList
();
}
,
}
}
}
};
};
</
script
>
</
script
>
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录