|
@@ -1,5 +1,11 @@
|
|
|
<template>
|
|
<template>
|
|
|
- <div>
|
|
|
|
|
|
|
+ <div class="m-4">
|
|
|
|
|
+ <div>
|
|
|
|
|
+ <XTTitle title="登录日志" :go-back="true" :right-data="titleData" @click="handleImport" />
|
|
|
|
|
+ <div class="flex items-center justify-between my-4">
|
|
|
|
|
+ <XTForm :form-data="formData" @change="callForm" />
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
<BasicTable @register="registerTable">
|
|
<BasicTable @register="registerTable">
|
|
|
<template #bodyCell="{ column, record }">
|
|
<template #bodyCell="{ column, record }">
|
|
|
<template v-if="column.key === 'type'">
|
|
<template v-if="column.key === 'type'">
|
|
@@ -40,7 +46,7 @@
|
|
|
/>
|
|
/>
|
|
|
</template>
|
|
</template>
|
|
|
</template>
|
|
</template>
|
|
|
- <template #toolbar>
|
|
|
|
|
|
|
+ <!-- <template #toolbar>
|
|
|
<Button
|
|
<Button
|
|
|
v-auth="['sys:numStrategy:add']"
|
|
v-auth="['sys:numStrategy:add']"
|
|
|
type="primary"
|
|
type="primary"
|
|
@@ -58,7 +64,7 @@
|
|
|
>
|
|
>
|
|
|
批量删除
|
|
批量删除
|
|
|
</Button>
|
|
</Button>
|
|
|
- </template>
|
|
|
|
|
|
|
+ </template> -->
|
|
|
</BasicTable>
|
|
</BasicTable>
|
|
|
<FormDrawer @register="registerDrawer" @success="handleSuccess" />
|
|
<FormDrawer @register="registerDrawer" @success="handleSuccess" />
|
|
|
<ViewDrawer @register="registerDrawerView" @success="handleSuccess" />
|
|
<ViewDrawer @register="registerDrawerView" @success="handleSuccess" />
|
|
@@ -67,15 +73,15 @@
|
|
|
<script lang="ts" setup>
|
|
<script lang="ts" setup>
|
|
|
import { onBeforeMount, ref } from 'vue';
|
|
import { onBeforeMount, ref } from 'vue';
|
|
|
import { Tag } from 'ant-design-vue';
|
|
import { Tag } from 'ant-design-vue';
|
|
|
- import { Button } from '/@/components/Button';
|
|
|
|
|
|
|
+ // import { Button } from '/@/components/Button';
|
|
|
|
|
|
|
|
- import { BasicTable, useTable, TableAction } from '/@/components/Table';
|
|
|
|
|
|
|
+ import { BasicTable, useTable, TableAction } from '/@/components/TableCard';
|
|
|
|
|
|
|
|
// import { useModal } from '/@/components/Modal';
|
|
// import { useModal } from '/@/components/Modal';
|
|
|
import { useMessage } from '/@/hooks/web/useMessage';
|
|
import { useMessage } from '/@/hooks/web/useMessage';
|
|
|
import FormDrawer from './formDrawer.vue';
|
|
import FormDrawer from './formDrawer.vue';
|
|
|
import ViewDrawer from './viewDrawer.vue';
|
|
import ViewDrawer from './viewDrawer.vue';
|
|
|
- import { columns, searchFormSchema } from './data';
|
|
|
|
|
|
|
+ import { columns } from './data';
|
|
|
|
|
|
|
|
import {
|
|
import {
|
|
|
serialNumStrategyQueryPage,
|
|
serialNumStrategyQueryPage,
|
|
@@ -90,6 +96,16 @@
|
|
|
typeOptions.value = await listDictModel({ dictCode: 'sys_numbering_type' });
|
|
typeOptions.value = await listDictModel({ dictCode: 'sys_numbering_type' });
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
+ // formdata
|
|
|
|
|
+ const formData = [
|
|
|
|
|
+ {
|
|
|
|
|
+ name: 'opName',
|
|
|
|
|
+ componentType: 'Input',
|
|
|
|
|
+ placeholder: '请输入操作名称',
|
|
|
|
|
+ width: 200,
|
|
|
|
|
+ prefix: 'icon-xt-search',
|
|
|
|
|
+ },
|
|
|
|
|
+ ];
|
|
|
const { createConfirm, createMessage } = useMessage();
|
|
const { createConfirm, createMessage } = useMessage();
|
|
|
// const [registerModal, { openModal }] = useModal();
|
|
// const [registerModal, { openModal }] = useModal();
|
|
|
const [registerDrawer, { openDrawer }] = useDrawer();
|
|
const [registerDrawer, { openDrawer }] = useDrawer();
|
|
@@ -103,7 +119,6 @@
|
|
|
]) as any;
|
|
]) as any;
|
|
|
|
|
|
|
|
const [registerTable, { reload, getSelectRowKeys }] = useTable({
|
|
const [registerTable, { reload, getSelectRowKeys }] = useTable({
|
|
|
- title: '编号策略 ',
|
|
|
|
|
api: serialNumStrategyQueryPage,
|
|
api: serialNumStrategyQueryPage,
|
|
|
rowKey: 'id',
|
|
rowKey: 'id',
|
|
|
columns,
|
|
columns,
|
|
@@ -111,7 +126,6 @@
|
|
|
rowSelection: { type: 'checkbox' },
|
|
rowSelection: { type: 'checkbox' },
|
|
|
formConfig: {
|
|
formConfig: {
|
|
|
labelWidth: 120,
|
|
labelWidth: 120,
|
|
|
- schemas: searchFormSchema,
|
|
|
|
|
autoSubmitOnEnter: true,
|
|
autoSubmitOnEnter: true,
|
|
|
baseColProps: { xs: 24, sm: 12, md: 12, lg: 8 },
|
|
baseColProps: { xs: 24, sm: 12, md: 12, lg: 8 },
|
|
|
resetButtonOptions: {
|
|
resetButtonOptions: {
|
|
@@ -140,11 +154,11 @@
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 新增按钮事件
|
|
// 新增按钮事件
|
|
|
- function handleCreate() {
|
|
|
|
|
- openDrawer(true, {
|
|
|
|
|
- isUpdate: false,
|
|
|
|
|
- });
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ // function handleCreate() {
|
|
|
|
|
+ // openDrawer(true, {
|
|
|
|
|
+ // isUpdate: false,
|
|
|
|
|
+ // });
|
|
|
|
|
+ // }
|
|
|
|
|
|
|
|
// 编辑按钮事件
|
|
// 编辑按钮事件
|
|
|
function handleEdit(record: Recordable) {
|
|
function handleEdit(record: Recordable) {
|
|
@@ -197,4 +211,9 @@
|
|
|
console.log(values);
|
|
console.log(values);
|
|
|
await reload();
|
|
await reload();
|
|
|
}
|
|
}
|
|
|
|
|
+ // 查询回调函数
|
|
|
|
|
+ async function callForm(data) {
|
|
|
|
|
+ opName.value = data.opName;
|
|
|
|
|
+ await reload();
|
|
|
|
|
+ }
|
|
|
</script>
|
|
</script>
|