提交 64444788 编写于 作者: bo.dang's avatar bo.dang

圈子和直播

上级 84c2542b
......@@ -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
......@@ -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) => {
})
};
......@@ -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 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册