Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica.cloud.web-education-admin
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
创建新议题
提交
议题看板
打开侧边栏
jingqi.liu
pica.cloud.web-education-admin
提交
64444788
提交
64444788
编写于
6月 20, 2020
作者:
bo.dang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
圈子和直播
上级
84c2542b
变更
3
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
95 行增加
和
12 行删除
+95
-12
filter.js
src/utils/filter.js
+24
-7
yqrangeApi.js
src/utils/yqrange/yqrangeApi.js
+32
-0
create-live.vue
src/views/yqrange/create-live.vue
+39
-5
未找到文件。
src/utils/filter.js
浏览文件 @
64444788
...
...
@@ -446,13 +446,30 @@ const vueFilter = {
return
value
}
},
// 云鹊小圈 内容发布权限
dynamicFlagStatus
:
(
value
)
=>
{
if
(
value
==
1
)
{
return
'所有人可发布'
}
else
if
(
value
==
2
)
{
return
'管理员可发布'
}
else
{
return
'-'
}
},
// 圈子状态
rangeStatus
:
(
value
)
=>
{
if
(
value
==
1
)
{
return
'上线'
}
else
if
(
value
==
2
)
{
return
'下线'
}
else
if
(
value
==
3
)
{
return
'已解散'
if
(
value
==
0
)
{
return
'暂存'
}
else
if
(
value
==
10
)
{
return
'待发布'
}
else
if
(
value
==
20
)
{
return
'已发布'
}
else
if
(
value
==
30
)
{
return
'已上线'
}
else
if
(
value
==
40
)
{
return
'已下线'
}
else
if
(
value
==
50
)
{
return
'已解散'
}
else
{
return
'-'
}
...
...
@@ -469,4 +486,4 @@ const vueFilter = {
}
},
}
export
default
vueFilter
\ No newline at end of file
export
default
vueFilter
src/utils/yqrange/yqrangeApi.js
浏览文件 @
64444788
...
...
@@ -5,6 +5,36 @@ let headers = {
token
:
localStorage
.
getItem
(
'storageToken'
),
};
export
const
getAuth
=
()
=>
{
return
fetch
({
headers
,
url
:
getBaseUrl
(
`circle/circle/user/auth`
),
method
:
'get'
,
description
:
'查看外部用户权限接口'
,
})
};
export
const
getRangeList
=
(
params
)
=>
{
return
fetch
({
headers
,
url
:
getBaseUrl
(
`circle/circle/list`
),
method
:
'post'
,
data
:
params
,
description
:
'查看圈子列表'
,
})
};
export
const
updateRangeStatus
=
(
params
)
=>
{
return
fetch
({
headers
,
url
:
getBaseUrl
(
`circle/circle/change/
${
params
.
id
}
/status/to/
${
params
.
status
}
`
),
method
:
'get'
,
// params: params,
description
:
'查询单个直播'
,
})
};
export
const
getRtcInfo
=
(
params
)
=>
{
return
fetch
({
headers
,
...
...
@@ -15,3 +45,5 @@ export const getRtcInfo = (params) => {
})
};
src/views/yqrange/create-live.vue
浏览文件 @
64444788
...
...
@@ -389,6 +389,8 @@
}
},
created() {
// 区分内部用户和外部用户
let idType = localStorage.getItem('storageIdType');
// vm = this;
// vm.entryId = vm.getUrlSearch(window.location.href, "
entryId
");
// vm.peopleLevel = vm.getUrlSearch(window.location.href, "
level
");
...
...
@@ -589,26 +591,58 @@
if(this.formData.guests[i].username != "" & this.formData.guests[i].phone == ""){
this.$message.error("
请输入嘉宾
'" + this.formData.guests[i].username + "'
的手机号
");
flag = false;
break;
}
else if(this.formData.guests[i].username != "" & this.formData.guests[i].phone != ""){
if(!this.checkPhone(this.formData.guests[i].phone)){
this.$message.error("
请输入嘉宾
'" + this.formData.guests[i].username + "'
的正确手机号
");
flag = false;
break;
}
// 检查讲师和嘉宾手机号是否相同
if(!this.checkUniquePhone(this.formData.lecturesPhone, this.formData.guests[i].phone)){
this.$message.error("
请输入不同的手机号
");
flag = false;
break;
}
// 检查嘉宾手机号是否相同
if(this.formData.guests.length > 1){
for(let j= i + 1;j<this.formData.guests.length;j++) {
if(!this.checkUniquePhone(this.formData.guests[i].phone, this.formData.guests[j].phone)){
this.$message.error("
请输入不同的手机号
");
flag = false;
break;
}
}
}
}
else if(this.formData.guests[i].username == "" & this.formData.guests[i].phone != ""){
this.$message.error("
请输入手机号为
'" + this.formData.guests[i].phone + "'
嘉宾的姓名
");
flag = false;
break;
}
}
}
return flag;
},
checkUniquePhone(phone1, phone2){
let flag = true;
if(phone1 != "" & phone2 != "" & phone1 == phone2){
flag = false;
}
return flag;
},
// 增加嘉宾
addGuest(index) {
if(!this.checkGuests()){
return;
}
if(this.formData.guests != null & this.formData.guests.length >= 5){
this.$message.error("
嘉宾最多
5
位!
");
// this.guestErrFlag = true;
...
...
@@ -621,6 +655,11 @@
// this.formData.guests.splice(index + 1, 0, "");
}
},
// 删除嘉宾
delGuest(index) {
this.formData.guests.splice(index, 1);
},
// 封装数据
initFormData(){
this.formData.scope = String(this.formData.scope);
...
...
@@ -673,11 +712,6 @@
this.formData.lecturers[0].phone = this.formData.lecturesPhone;
},
// 删除嘉宾
delGuest(index) {
this.formData.guests.splice(index, 1);
},
complete(formName) {
console.log(this.formData);
this.$refs[formName].validate((valid) => {
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录