|
@@ -2,7 +2,12 @@
|
|
|
<div class="p-4">
|
|
<div class="p-4">
|
|
|
<BasicTable @register="registerTable">
|
|
<BasicTable @register="registerTable">
|
|
|
<template #toolbar>
|
|
<template #toolbar>
|
|
|
- <a-button type="primary" @click="handleCreate">新增</a-button>
|
|
|
|
|
|
|
+ <a-button
|
|
|
|
|
+ v-auth="[RoleEnum.SUPER, RoleEnum.PLAT_ADMIN]"
|
|
|
|
|
+ type="primary"
|
|
|
|
|
+ @click="handleCreate"
|
|
|
|
|
+ >新增</a-button
|
|
|
|
|
+ >
|
|
|
</template>
|
|
</template>
|
|
|
<template #role="{ record }">
|
|
<template #role="{ record }">
|
|
|
{{ renderRoleType(record.role) }}
|
|
{{ renderRoleType(record.role) }}
|
|
@@ -57,6 +62,7 @@
|
|
|
import { ListApi, delApi, preDelApi } from '/@/api/staff/list';
|
|
import { ListApi, delApi, preDelApi } from '/@/api/staff/list';
|
|
|
import { useI18n } from '/@/hooks/web/useI18n';
|
|
import { useI18n } from '/@/hooks/web/useI18n';
|
|
|
// import { useCopyToClipboard } from '/@/hooks/web/useCopyToClipboard';
|
|
// import { useCopyToClipboard } from '/@/hooks/web/useCopyToClipboard';
|
|
|
|
|
+ import { RoleEnum } from '/@/enums/roleEnum';
|
|
|
import { useGo } from '/@/hooks/web/usePage';
|
|
import { useGo } from '/@/hooks/web/usePage';
|
|
|
import { Time } from '/@/components/Time';
|
|
import { Time } from '/@/components/Time';
|
|
|
export default defineComponent({
|
|
export default defineComponent({
|
|
@@ -161,7 +167,8 @@
|
|
|
},
|
|
},
|
|
|
bordered: true,
|
|
bordered: true,
|
|
|
sortFn: (sortInfo) => {
|
|
sortFn: (sortInfo) => {
|
|
|
- return { ...sortInfo, sidx: sortInfo.field, order: sortInfo.order.replace('end', '') };
|
|
|
|
|
|
|
+ let order = sortInfo.order && sortInfo.order.replace('end', '');
|
|
|
|
|
+ return { ...sortInfo, sidx: sortInfo.field, order: order };
|
|
|
},
|
|
},
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -235,6 +242,7 @@
|
|
|
handleEdit,
|
|
handleEdit,
|
|
|
handleDelete,
|
|
handleDelete,
|
|
|
uploadApi: uploadApi as any,
|
|
uploadApi: uploadApi as any,
|
|
|
|
|
+ RoleEnum,
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
});
|
|
});
|