提交 3ee370ef 编写于 作者: alex.zhang's avatar alex.zhang

fix bug

上级 fb24358a
...@@ -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'] = 'A73290A265634DA9B0CF2A09C5F2B7F8'; config.headers['token'] = 'B27DC440F5A04807AEA8E31B2B58EDF8';
// 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')
......
...@@ -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,
......
...@@ -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 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册