提交 8ba055c9 authored 作者: lhh's avatar lhh

update

上级 2fd8592d
......@@ -207,13 +207,15 @@ const downloadMember = function (isAll?: boolean) {
<template #header-buttons>
<el-row justify="space-between">
<el-space>
<el-button type="primary" :icon="Plus" @click="handleAdd" v-permission="'v1-experiment-member-create'">新建</el-button>
<el-button type="primary" :icon="Plus" @click="handleAdd">新建</el-button>
<el-dropdown v-permission="'v1-experiment-member-download'">
<el-button type="primary" :icon="Download">导出</el-button>
<template #dropdown>
<el-dropdown-menu>
<el-dropdown-item @click="downloadMember(true)">全部用户数据</el-dropdown-item>
<el-dropdown-item :disabled="!multipleSelection.length" @click="downloadMember(false)">勾选用户数据</el-dropdown-item>
<el-dropdown-item :disabled="!multipleSelection.length" @click="downloadMember(false)"
>勾选用户数据</el-dropdown-item
>
</el-dropdown-menu>
</template>
</el-dropdown>
......@@ -226,14 +228,18 @@ const downloadMember = function (isAll?: boolean) {
</el-dropdown-menu>
</template>
</el-dropdown>
<el-button type="primary" @click="progressVisible = true" v-permission="'v1-experiment-member-tasks'">数据导入进度</el-button>
<el-button type="primary" @click="progressVisible = true" v-permission="'v1-experiment-member-tasks'"
>数据导入进度</el-button
>
<!-- <el-button type="danger" plain :icon="Delete" :disabled="!multipleSelection.length" @click="handleRemoves()" v-permission="'v1-experiment-member-delete'">删除</el-button> -->
<el-dropdown v-permission="'v1-experiment-member-delete'">
<el-button type="danger" :icon="Delete">删除</el-button>
<template #dropdown>
<el-dropdown-menu>
<el-dropdown-item @click="handleRemoves(true)">删除全部用户</el-dropdown-item>
<el-dropdown-item :disabled="!multipleSelection.length" @click="handleRemoves(false)">删除勾选用户</el-dropdown-item>
<el-dropdown-item :disabled="!multipleSelection.length" @click="handleRemoves(false)"
>删除勾选用户</el-dropdown-item
>
</el-dropdown-menu>
</template>
</el-dropdown>
......@@ -244,8 +250,12 @@ const downloadMember = function (isAll?: boolean) {
<template #table-x="{ row }">
<el-button type="primary" plain @click="handleImage(row)">画像</el-button>
<el-button type="primary" plain @click="handleView(row)">查看</el-button>
<el-button type="primary" plain @click="handleEdit(row)" v-permission="'v1-experiment-member-update'">编辑</el-button>
<el-button type="primary" plain @click="handleRemove(row)" v-permission="'v1-experiment-member-delete'">删除</el-button>
<el-button type="primary" plain @click="handleEdit(row)" v-permission="'v1-experiment-member-update'"
>编辑</el-button
>
<el-button type="primary" plain @click="handleRemove(row)" v-permission="'v1-experiment-member-delete'"
>删除</el-button
>
<el-button type="primary" plain @click="goPage(row)">事件</el-button>
</template>
</AppList>
......
......@@ -72,44 +72,51 @@ const studentMenus: IMenuItem[] = [
name: '文本资料管理',
path: '/material?type=1',
icon: markRaw(IconText),
tag: 'v1-experiment-marketing-material-list'
// tag: 'v1-experiment-marketing-material-list'
tag: ''
},
{
name: '图片资料管理',
path: '/material?type=2',
icon: markRaw(IconImage),
tag: 'v1-experiment-marketing-material-list'
// tag: 'v1-experiment-marketing-material-list'
tag: ''
},
{
name: '卡券资料管理',
path: '/material?type=8',
icon: markRaw(IconCard),
tag: 'v1-experiment-marketing-material-list'
// tag: 'v1-experiment-marketing-material-list'
tag: ''
},
{
name: '语音资料管理',
path: '/material?type=3',
icon: markRaw(IconAudio),
tag: 'v1-experiment-marketing-material-list'
// tag: 'v1-experiment-marketing-material-list'
tag: ''
},
{
name: '视频资料管理',
path: '/material?type=4',
icon: markRaw(IconVideo),
tag: 'v1-experiment-marketing-material-list'
// tag: 'v1-experiment-marketing-material-list'
tag: ''
},
{ name: 'H5资料管理', path: '/material?type=5', icon: markRaw(IconH5), tag: 'v1-experiment-marketing-material-list' },
{
name: '二维码资料管理',
path: '/material?type=6',
icon: markRaw(IconQrcode),
tag: 'v1-experiment-marketing-material-list'
// tag: 'v1-experiment-marketing-material-list'
tag: ''
},
{
name: '小程序资料管理',
path: '/material?type=7',
icon: markRaw(IconMiniProgram),
tag: 'v1-experiment-marketing-material-list'
// tag: 'v1-experiment-marketing-material-list'
tag: ''
}
]
},
......
......@@ -5,7 +5,7 @@ import type { DirectiveBinding } from 'vue'
export function checkPermission(value: string | string[]): boolean {
const userStore = useUserStore()
// true 是学员且使用公共数据(学员不能自己创建数据) false 学员可以自己创建数据
// if (!userStore.status) return true
// if (!userStore.status.status) return true
const permissions = userStore.permissions
if (Array.isArray(value)) {
return permissions.some(item => value.includes(item.tag))
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论