feat(richedit): 根据用户类型显示不同的下拉菜单选项

添加条件渲染逻辑,使不同用户类型(00/01/02)看到不同的下拉菜单选项,以提供更合适的操作权限控制
This commit is contained in:
zzp 2025-09-28 15:02:14 +08:00
parent 23615e0279
commit 3387f99455
1 changed files with 27 additions and 8 deletions

View File

@ -140,14 +140,33 @@
<el-image :src="icon_table_filter" style="width: 20px; height: 20px"></el-image> <el-image :src="icon_table_filter" style="width: 20px; height: 20px"></el-image>
</div> </div>
<template #dropdown> <template #dropdown>
<el-dropdown-menu> <div v-if="Session.get('userInfoLocal').userType == '00'">
<el-dropdown-item :command="null">全部</el-dropdown-item> <el-dropdown-menu>
<el-dropdown-item :command="1">未发布</el-dropdown-item> <el-dropdown-item :command="null">全部</el-dropdown-item>
<el-dropdown-item :command="3">审核中</el-dropdown-item> <el-dropdown-item :command="1">未发布</el-dropdown-item>
<el-dropdown-item :command="4">已二审</el-dropdown-item> <el-dropdown-item :command="3">审核中</el-dropdown-item>
<el-dropdown-item :command="2">已发布</el-dropdown-item> <el-dropdown-item :command="4">已二审</el-dropdown-item>
<el-dropdown-item :command="-1">退改中</el-dropdown-item> <el-dropdown-item :command="2">已发布</el-dropdown-item>
</el-dropdown-menu> <el-dropdown-item :command="-1">退改中</el-dropdown-item>
</el-dropdown-menu>
</div>
<div v-else>
<el-dropdown-menu>
<el-dropdown-item :command="null">全部</el-dropdown-item>
<el-dropdown-item :command="1" v-if="Session.get('userInfoLocal').userType == '00'">未发布</el-dropdown-item>
<el-dropdown-item :command="3" v-if="Session.get('userInfoLocal').userType != '01'">审核中</el-dropdown-item>
<el-dropdown-item :command="4" v-if="Session.get('userInfoLocal').userType == '02' || Session.get('userInfoLocal').userType == '01'"
>已二审</el-dropdown-item
>
<el-dropdown-item :command="2">已发布</el-dropdown-item>
<el-dropdown-item
:command="-1"
v-if="Session.get('userInfoLocal').userType == '02' || Session.get('userInfoLocal').userType == '01'"
>退改中</el-dropdown-item
>
</el-dropdown-menu>
</div>
</template> </template>
</el-dropdown> </el-dropdown>
</template> </template>