|
@@ -51,8 +51,8 @@
|
|
|
<el-button class="button_border_gray" @click="Refresh">
|
|
<el-button class="button_border_gray" @click="Refresh">
|
|
|
<img src="@/assets/icon/refresh.svg" alt="" style="margin-right: 5px;">刷新
|
|
<img src="@/assets/icon/refresh.svg" alt="" style="margin-right: 5px;">刷新
|
|
|
</el-button>
|
|
</el-button>
|
|
|
- <el-button class="button_border" @click="OpenSubject">开通科目</el-button>
|
|
|
|
|
- <el-button class="button_background" @click="addUser">新增用户</el-button>
|
|
|
|
|
|
|
+ <el-button class="button_border" @click="OpenSubject" v-if="permissions.includes('schoolOpenSubjects')">开通科目</el-button>
|
|
|
|
|
+ <el-button class="button_background" @click="addUser" v-if="permissions.includes('schoolCreate')">新增用户</el-button>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -107,16 +107,16 @@
|
|
|
<el-table-column label="操作" width="280" fixed="right" align="center">
|
|
<el-table-column label="操作" width="280" fixed="right" align="center">
|
|
|
<template #default="{ row }">
|
|
<template #default="{ row }">
|
|
|
<div class="table_row_option">
|
|
<div class="table_row_option">
|
|
|
- <span v-if="row.status == 0" class="button_delete" @click="ChangeStatus(row, '解冻')">
|
|
|
|
|
|
|
+ <span v-if="row.status == 0 && permissions.includes('schoolFreeze')" class="button_delete" @click="ChangeStatus(row, '解冻')">
|
|
|
解冻
|
|
解冻
|
|
|
</span>
|
|
</span>
|
|
|
- <span v-else class="button_editor text_color_orange" @click="ChangeStatus(row, '冻结')">
|
|
|
|
|
|
|
+ <span v-if="row.status != 0 && permissions.includes('schoolFreeze')" class="button_editor text_color_orange" @click="ChangeStatus(row, '冻结')">
|
|
|
冻结
|
|
冻结
|
|
|
</span>
|
|
</span>
|
|
|
- <span class="button_editor" @click="EditUser(row)">编辑</span>
|
|
|
|
|
- <span class="button_editor" @click="OpenAuth(row)">权限</span>
|
|
|
|
|
- <span class="button_editor" @click="resetPassWord(row)">重置密码</span>
|
|
|
|
|
- <span class="button_editor" :class="row.status == 0 ? 'disabled_text' : ''" @click="GoTeach(row)">进入学校</span>
|
|
|
|
|
|
|
+ <span class="button_editor" @click="EditUser(row)" v-if="permissions.includes('schoolUpdate')">编辑</span>
|
|
|
|
|
+ <span class="button_editor" @click="OpenAuth(row)" v-if="permissions.includes('schoolPermission')">权限</span>
|
|
|
|
|
+ <span class="button_editor" @click="resetPassWord(row)" v-if="permissions.includes('schoolPassword')">重置密码</span>
|
|
|
|
|
+ <span class="button_editor" :class="row.status == 0 ? 'disabled_text' : ''" @click="GoTeach(row)" v-if="permissions.includes('UserInfo')">进入学校</span>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
@@ -199,12 +199,14 @@ const passwordDialog = reactive({
|
|
|
label: '', // 名称label
|
|
label: '', // 名称label
|
|
|
remark: '' // 提示语
|
|
remark: '' // 提示语
|
|
|
}) // 重置密码弹窗数据
|
|
}) // 重置密码弹窗数据
|
|
|
|
|
+const permissions = ref([]) // 权限列表
|
|
|
provide('showDialog', showDialog) // 新增用户弹窗是否展示
|
|
provide('showDialog', showDialog) // 新增用户弹窗是否展示
|
|
|
provide('dialogData', dialogData) // 新增用户弹窗数据
|
|
provide('dialogData', dialogData) // 新增用户弹窗数据
|
|
|
provide('authData', authData) // 设置权限弹窗数据
|
|
provide('authData', authData) // 设置权限弹窗数据
|
|
|
provide('subjectShowDialog', subjectShowDialog) // 开通科目弹窗数据
|
|
provide('subjectShowDialog', subjectShowDialog) // 开通科目弹窗数据
|
|
|
provide('passwordDialog', passwordDialog) // 重置密码弹窗数据
|
|
provide('passwordDialog', passwordDialog) // 重置密码弹窗数据
|
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
|
|
|
+ permissions.value = JSON.parse(localStorage.getItem('permissions'))
|
|
|
GetSchoolNumber()
|
|
GetSchoolNumber()
|
|
|
GetSchoolList()
|
|
GetSchoolList()
|
|
|
})
|
|
})
|