|
@@ -1,42 +1,54 @@
|
|
<template>
|
|
<template>
|
|
- <div>
|
|
|
|
- <BasicTable @register="registerTable">
|
|
|
|
- <template #toolbar>
|
|
|
|
- <a-button type="primary" @click="handleEdit" v-if="getCheckPerm('rtk-add')">新增</a-button>
|
|
|
|
- </template>
|
|
|
|
- <template #copy="{ record }">
|
|
|
|
- <a @click="handleCopy(record.authorizeKey)">
|
|
|
|
- {{ record.authorizeKey }}
|
|
|
|
- </a>
|
|
|
|
- </template>
|
|
|
|
- <template #action="{ record }">
|
|
|
|
- <TableAction
|
|
|
|
- :actions="[
|
|
|
|
- //{
|
|
|
|
- // label: record.status ? '取消激活' : '激活',
|
|
|
|
- // ifShow: getCheckPerm('rtk-activation'),
|
|
|
|
- // onClick: handleActive.bind(null, record),
|
|
|
|
- //},
|
|
|
|
- {
|
|
|
|
- label: '编辑',
|
|
|
|
- ifShow: getCheckPerm('rtk-updata'),
|
|
|
|
- onClick: handleEdit.bind(null, record),
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- label: '删除',
|
|
|
|
- color: 'error',
|
|
|
|
- ifShow: getCheckPerm('rtk-delete'),
|
|
|
|
- onClick: handleDelete.bind(null, record),
|
|
|
|
- },
|
|
|
|
- ]"
|
|
|
|
- />
|
|
|
|
- </template>
|
|
|
|
- </BasicTable>
|
|
|
|
- <AddModal @register="register" @update="reload" />
|
|
|
|
- </div>
|
|
|
|
|
|
+ <PageWrapper contentClass="testPageWrapper">
|
|
|
|
+ <template #footer>
|
|
|
|
+ <a-tabs v-model:activeKey="activeKey" @change="changeTable">
|
|
|
|
+ <a-tab-pane :key="0" tab="RTK管理" />
|
|
|
|
+ <a-tab-pane :key="1" tab="使用日志" />
|
|
|
|
+ </a-tabs>
|
|
|
|
+ </template>
|
|
|
|
+ <div>
|
|
|
|
+ <BasicTable v-show="activeKey == 1" @register="registerlogTable" />
|
|
|
|
+ <BasicTable v-show="activeKey == 0" @register="registerTable">
|
|
|
|
+ <template #toolbar>
|
|
|
|
+ <a-button type="primary" @click="handleEdit" v-if="getCheckPerm('rtk-add')"
|
|
|
|
+ >新增</a-button
|
|
|
|
+ >
|
|
|
|
+ </template>
|
|
|
|
+ <template #copy="{ record }">
|
|
|
|
+ <a @click="handleCopy(record.authorizeKey)">
|
|
|
|
+ {{ record.authorizeKey }}
|
|
|
|
+ </a>
|
|
|
|
+ </template>
|
|
|
|
+ <template #action="{ record }">
|
|
|
|
+ <TableAction
|
|
|
|
+ :actions="[
|
|
|
|
+ //{
|
|
|
|
+ // label: record.status ? '取消激活' : '激活',
|
|
|
|
+ // ifShow: getCheckPerm('rtk-activation'),
|
|
|
|
+ // onClick: handleActive.bind(null, record),
|
|
|
|
+ //},
|
|
|
|
+ {
|
|
|
|
+ label: '编辑',
|
|
|
|
+ ifShow: getCheckPerm('rtk-updata'),
|
|
|
|
+ onClick: handleEdit.bind(null, record),
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ label: '删除',
|
|
|
|
+ color: 'error',
|
|
|
|
+ ifShow: getCheckPerm('rtk-delete'),
|
|
|
|
+ onClick: handleDelete.bind(null, record),
|
|
|
|
+ },
|
|
|
|
+ ]"
|
|
|
|
+ />
|
|
|
|
+ </template>
|
|
|
|
+ </BasicTable>
|
|
|
|
+ <AddModal @register="register" @update="reload" />
|
|
|
|
+ </div>
|
|
|
|
+ </PageWrapper>
|
|
</template>
|
|
</template>
|
|
<script lang="ts">
|
|
<script lang="ts">
|
|
- import { defineComponent, h } from 'vue';
|
|
|
|
|
|
+ import { defineComponent, h, ref } from 'vue';
|
|
|
|
+ import { PageWrapper } from '/@/components/Page';
|
|
import {
|
|
import {
|
|
BasicTable,
|
|
BasicTable,
|
|
useTable,
|
|
useTable,
|
|
@@ -50,9 +62,12 @@
|
|
import { useI18n } from '/@/hooks/web/useI18n';
|
|
import { useI18n } from '/@/hooks/web/useI18n';
|
|
import { copyTextToClipboard } from '/@/hooks/web/useCopyToClipboard';
|
|
import { copyTextToClipboard } from '/@/hooks/web/useCopyToClipboard';
|
|
import AddModal from './AddenvModal.vue';
|
|
import AddModal from './AddenvModal.vue';
|
|
|
|
+ import { Tabs } from 'ant-design-vue';
|
|
import { useMessage } from '/@/hooks/web/useMessage';
|
|
import { useMessage } from '/@/hooks/web/useMessage';
|
|
import { usePermissionStore } from '/@/store/modules/permission';
|
|
import { usePermissionStore } from '/@/store/modules/permission';
|
|
import { incrementUseTypeList } from '/@/api/account';
|
|
import { incrementUseTypeList } from '/@/api/account';
|
|
|
|
+ import { rtklogColumns, rtklogsearchForm } from './data';
|
|
|
|
+ import { rtkUseLogList } from '/@/api/rtk';
|
|
import { Switch } from 'ant-design-vue';
|
|
import { Switch } from 'ant-design-vue';
|
|
export default defineComponent({
|
|
export default defineComponent({
|
|
components: {
|
|
components: {
|
|
@@ -61,9 +76,13 @@
|
|
TableAction,
|
|
TableAction,
|
|
TableImg,
|
|
TableImg,
|
|
Switch,
|
|
Switch,
|
|
|
|
+ PageWrapper,
|
|
|
|
+ [Tabs.name]: Tabs,
|
|
|
|
+ [Tabs.TabPane.name]: Tabs.TabPane,
|
|
},
|
|
},
|
|
setup() {
|
|
setup() {
|
|
const { t } = useI18n();
|
|
const { t } = useI18n();
|
|
|
|
+ const activeKey = ref(0);
|
|
const { createMessage, createConfirm } = useMessage();
|
|
const { createMessage, createConfirm } = useMessage();
|
|
const permissionStore = usePermissionStore();
|
|
const permissionStore = usePermissionStore();
|
|
const { getCheckPerm } = permissionStore;
|
|
const { getCheckPerm } = permissionStore;
|
|
@@ -226,7 +245,7 @@
|
|
},
|
|
},
|
|
],
|
|
],
|
|
};
|
|
};
|
|
- const [registerTable, { reload }] = useTable({
|
|
|
|
|
|
+ const [registerTable, { reload: reload0 }] = useTable({
|
|
api: rtkInfoList,
|
|
api: rtkInfoList,
|
|
title: 'rtk列表',
|
|
title: 'rtk列表',
|
|
columns: columns,
|
|
columns: columns,
|
|
@@ -249,6 +268,23 @@
|
|
rowKey: 'id',
|
|
rowKey: 'id',
|
|
canResize: false,
|
|
canResize: false,
|
|
});
|
|
});
|
|
|
|
+ const [registerlogTable, { reload: reload1 }] = useTable({
|
|
|
|
+ api: rtkUseLogList,
|
|
|
|
+ title: '账号使用日志',
|
|
|
|
+ columns: rtklogColumns,
|
|
|
|
+ useSearchForm: true,
|
|
|
|
+ showIndexColumn: false,
|
|
|
|
+ formConfig: rtklogsearchForm,
|
|
|
|
+ showTableSetting: true,
|
|
|
|
+ fetchSetting: {
|
|
|
|
+ pageField: 'pageNum',
|
|
|
|
+ sizeField: 'pageSize',
|
|
|
|
+ listField: 'list',
|
|
|
|
+ totalField: 'total',
|
|
|
|
+ },
|
|
|
|
+ rowKey: 'id',
|
|
|
|
+ canResize: false,
|
|
|
|
+ });
|
|
async function handleDelete(record) {
|
|
async function handleDelete(record) {
|
|
createConfirm({
|
|
createConfirm({
|
|
iconType: 'warning',
|
|
iconType: 'warning',
|
|
@@ -283,6 +319,13 @@
|
|
authorizeTime: `${record.authorizeTime || '10'}_${record.authorizeTimeUnit || '1'}`,
|
|
authorizeTime: `${record.authorizeTime || '10'}_${record.authorizeTimeUnit || '1'}`,
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
+ function reload() {
|
|
|
|
+ if (activeKey.value == 0) {
|
|
|
|
+ reload0();
|
|
|
|
+ } else if (activeKey.value == 1) {
|
|
|
|
+ reload1();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
return {
|
|
return {
|
|
registerTable,
|
|
registerTable,
|
|
handleCopy,
|
|
handleCopy,
|
|
@@ -292,6 +335,8 @@
|
|
handleActive,
|
|
handleActive,
|
|
getCheckPerm,
|
|
getCheckPerm,
|
|
handleEdit,
|
|
handleEdit,
|
|
|
|
+ registerlogTable,
|
|
|
|
+ activeKey,
|
|
};
|
|
};
|
|
},
|
|
},
|
|
});
|
|
});
|