feat: 扩展问卷问题管理权限,支持问卷管理员权限
- 后端:PrisonQuestionController 接口增加 prison:questionnaire:update 和 prison:questionnaire:query 权限判断 - 前端:QuestionList.vue 按钮增加 prison:questionnaire:update 权限判断 - 允许拥有问卷模板管理权限的用户也能管理问卷问题
This commit is contained in:
parent
5b41d2b23d
commit
08917db45b
@ -7,7 +7,7 @@
|
|||||||
type="primary"
|
type="primary"
|
||||||
plain
|
plain
|
||||||
@click="openForm('create')"
|
@click="openForm('create')"
|
||||||
v-hasPermi="['prison:question:create']"
|
v-hasPermi="['prison:question:create', 'prison:questionnaire:update']"
|
||||||
>
|
>
|
||||||
<Icon icon="ep:plus" class="mr-5px" /> 新建问题
|
<Icon icon="ep:plus" class="mr-5px" /> 新建问题
|
||||||
</el-button>
|
</el-button>
|
||||||
@ -15,7 +15,7 @@
|
|||||||
type="success"
|
type="success"
|
||||||
plain
|
plain
|
||||||
@click="openPartDialog"
|
@click="openPartDialog"
|
||||||
v-hasPermi="['prison:question:create']"
|
v-hasPermi="['prison:question:create', 'prison:questionnaire:update']"
|
||||||
>
|
>
|
||||||
<Icon icon="ep:folder" class="mr-5px" /> 分区管理
|
<Icon icon="ep:folder" class="mr-5px" /> 分区管理
|
||||||
</el-button>
|
</el-button>
|
||||||
@ -24,7 +24,7 @@
|
|||||||
plain
|
plain
|
||||||
:disabled="checkedIds.length === 0"
|
:disabled="checkedIds.length === 0"
|
||||||
@click="handleDeleteBatch"
|
@click="handleDeleteBatch"
|
||||||
v-hasPermi="['prison:question:delete']"
|
v-hasPermi="['prison:question:delete', 'prison:questionnaire:update']"
|
||||||
>
|
>
|
||||||
<Icon icon="ep:delete" class="mr-5px" /> 批量删除
|
<Icon icon="ep:delete" class="mr-5px" /> 批量删除
|
||||||
</el-button>
|
</el-button>
|
||||||
@ -135,7 +135,7 @@
|
|||||||
link
|
link
|
||||||
size="small"
|
size="small"
|
||||||
@click="openForm('update', question.id)"
|
@click="openForm('update', question.id)"
|
||||||
v-hasPermi="['prison:question:update']"
|
v-hasPermi="['prison:question:update', 'prison:questionnaire:update']"
|
||||||
>
|
>
|
||||||
<Icon icon="ep:edit" /> 修改
|
<Icon icon="ep:edit" /> 修改
|
||||||
</el-button>
|
</el-button>
|
||||||
@ -144,7 +144,7 @@
|
|||||||
link
|
link
|
||||||
size="small"
|
size="small"
|
||||||
@click="handleDelete(question.id)"
|
@click="handleDelete(question.id)"
|
||||||
v-hasPermi="['prison:question:delete']"
|
v-hasPermi="['prison:question:delete', 'prison:questionnaire:update']"
|
||||||
>
|
>
|
||||||
<Icon icon="ep:delete" /> 删除
|
<Icon icon="ep:delete" /> 删除
|
||||||
</el-button>
|
</el-button>
|
||||||
@ -193,11 +193,11 @@
|
|||||||
</div>
|
</div>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button type="primary" plain :icon="Plus" @click="addPartition" v-hasPermi="['prison:question:create']">添加分区</el-button>
|
<el-button type="primary" plain :icon="Plus" @click="addPartition" v-hasPermi="['prison:question:create', 'prison:questionnaire:update']">添加分区</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<template #footer>
|
<template #footer>
|
||||||
<el-button @click="savePartitions" type="primary" v-hasPermi="['prison:question:update']">保存设置</el-button>
|
<el-button @click="savePartitions" type="primary" v-hasPermi="['prison:question:update', 'prison:questionnaire:update']">保存设置</el-button>
|
||||||
<el-button @click="partDialogVisible = false">取消</el-button>
|
<el-button @click="partDialogVisible = false">取消</el-button>
|
||||||
</template>
|
</template>
|
||||||
</Dialog>
|
</Dialog>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user