抽屉关闭按钮位置

This commit is contained in:
陈红丽 2024-12-16 14:06:10 +08:00
parent c02065e6ac
commit fb626ccf45
11 changed files with 23 additions and 15 deletions

View File

@ -1,5 +1,8 @@
<template> <template>
<a-drawer v-model:visible="isDrawer" :width="width" :placement="placement" :title="title"> <a-drawer v-model:visible="isDrawer" :width="width" :placement="placement" :title="title" :closable="false">
<template #extra>
<CloseOutlined style="font-size: 16px;color:rgba(0, 0, 0, 0.45);cursor: pointer;" @click="isDrawer= false" />
</template>
<div class="drawer"> <div class="drawer">
<a-divider>系统风格</a-divider> <a-divider>系统风格</a-divider>
@ -187,6 +190,7 @@
import { animates as animateOptions } from '@/settings/animateSetting'; import { animates as animateOptions } from '@/settings/animateSetting';
import { toggleTheme } from '@zougt/vite-plugin-theme-preprocessor/dist/browser-utils'; import { toggleTheme } from '@zougt/vite-plugin-theme-preprocessor/dist/browser-utils';
import Watermark from '@/utils/wartermark'; import Watermark from '@/utils/wartermark';
import { CloseOutlined } from '@ant-design/icons-vue';
defineProps({ defineProps({
title: { title: {

View File

@ -1,5 +1,4 @@
import { h } from 'vue'; import { h } from 'vue';
import { ElTag } from 'element-plus';
export const columns = [ export const columns = [
{ {

View File

@ -4,8 +4,12 @@
:title="props.layoutId ? '编辑' : '新增'" :title="props.layoutId ? '编辑' : '新增'"
width="800px" width="800px"
:footer-style="{ textAlign: 'right' }" :footer-style="{ textAlign: 'right' }"
:closable="false"
@close="dialogClose" @close="dialogClose"
> >
<template #extra>
<CloseOutlined style="font-size: 16px;color:rgba(0, 0, 0, 0.45);cursor: pointer;" @click="dialogClose" />
</template>
<a-form <a-form
class="ls-form" class="ls-form"
ref="formRef" ref="formRef"
@ -80,6 +84,7 @@
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import type { FormInstance } from 'ant-design-vue'; import type { FormInstance } from 'ant-design-vue';
import { CloseOutlined } from '@ant-design/icons-vue';
import { getLayoutDetail, layoutAdd, layoutUpdate } from '@/api/content/layoutItem'; import { getLayoutDetail, layoutAdd, layoutUpdate } from '@/api/content/layoutItem';
import { getLayoutAllList } from '@/api/content/layout'; import { getLayoutAllList } from '@/api/content/layout';
import { onMounted, reactive, shallowRef, ref, defineAsyncComponent } from 'vue'; import { onMounted, reactive, shallowRef, ref, defineAsyncComponent } from 'vue';

View File

@ -1,5 +1,4 @@
import { h } from 'vue'; import { h } from 'vue';
import { ElTag } from 'element-plus';
export const columns = [ export const columns = [
{ {

View File

@ -1,5 +1,4 @@
import { h } from 'vue'; import { h } from 'vue';
import { ElTag } from 'element-plus';
export const columns = [ export const columns = [
{ {

View File

@ -4,8 +4,11 @@
:title="props.noticeId ? '编辑' : '新增'" :title="props.noticeId ? '编辑' : '新增'"
:width="`${size}px`" :width="`${size}px`"
:footer-style="{ textAlign: 'right' }" :footer-style="{ textAlign: 'right' }"
:closable="false"
@close="dialogClose"> @close="dialogClose">
<template #extra>
<CloseOutlined style="font-size: 16px;color:rgba(0, 0, 0, 0.45);cursor: pointer;" @click="dialogClose" />
</template>
<a-form <a-form
class="ls-form" class="ls-form"
ref="formRef" ref="formRef"
@ -66,7 +69,7 @@
</a-drawer> </a-drawer>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import type { FormInstance } from 'element-plus'; import { CloseOutlined } from '@ant-design/icons-vue';
import { getNoticeDetail, noticeAdd, noticeUpdate } from '@/api/data/notice'; import { getNoticeDetail, noticeAdd, noticeUpdate } from '@/api/data/notice';
import { onMounted, reactive, shallowRef, ref } from 'vue'; import { onMounted, reactive, shallowRef, ref } from 'vue';
import UploadImg from '@/components/Upload/Image.vue'; import UploadImg from '@/components/Upload/Image.vue';
@ -79,7 +82,7 @@
*/ */
const size = document.body.clientWidth - 500; const size = document.body.clientWidth - 500;
const emit = defineEmits(['success', 'update:visible']); const emit = defineEmits(['success', 'update:visible']);
const formRef = shallowRef<FormInstance>(); const formRef = ref();
const editorRef = ref(); const editorRef = ref();
/** /**

View File

@ -1,5 +1,4 @@
import { h } from 'vue'; import { h } from 'vue';
import { ElTag } from 'element-plus';
export const columns = [ export const columns = [
{ {

View File

@ -126,9 +126,8 @@
</a-modal> </a-modal>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import type { FormInstance } from 'element-plus';
import { getJobDetail, jobAdd, jobUpdate } from '@/api/monitor/job'; import { getJobDetail, jobAdd, jobUpdate } from '@/api/monitor/job';
import { onMounted, reactive, shallowRef } from 'vue'; import { onMounted, reactive, ref } from 'vue';
import { message } from 'ant-design-vue'; import { message } from 'ant-design-vue';
import { useLockFn } from '@/utils/useLockFn'; import { useLockFn } from '@/utils/useLockFn';
@ -136,7 +135,7 @@
* 定义参数变量 * 定义参数变量
*/ */
const emit = defineEmits(['success', 'update:visible']); const emit = defineEmits(['success', 'update:visible']);
const formRef = shallowRef<FormInstance>(); const formRef = ref();
/** /**
* 定义表单参数 * 定义表单参数

View File

@ -1,5 +1,4 @@
import { h } from 'vue'; import { h } from 'vue';
import { ElTag } from 'element-plus';
export const columns = [ export const columns = [
{ {

View File

@ -1,5 +1,8 @@
<template> <template>
<a-drawer v-model:visible="props.visible" title="调度日志" :width="size" @close="dialogClose"> <a-drawer v-model:visible="props.visible" title="调度日志" :width="size" @close="dialogClose" :closable="false">
<template #extra>
<CloseOutlined style="font-size: 16px;color:rgba(0, 0, 0, 0.45);cursor: pointer;" @click="dialogClose" />
</template>
<a-card :bordered="false" class="pt-3 mb-3 proCard"> <a-card :bordered="false" class="pt-3 mb-3 proCard">
<BasicForm @register="register" @submit="handleSubmit" @reset="handleReset" /> <BasicForm @register="register" @submit="handleSubmit" @reset="handleReset" />
</a-card> </a-card>
@ -43,7 +46,7 @@
import { reactive, ref, h, nextTick, defineAsyncComponent } from 'vue'; import { reactive, ref, h, nextTick, defineAsyncComponent } from 'vue';
import { schemas } from './querySchemas'; import { schemas } from './querySchemas';
import { useForm } from '@/components/Form/index'; import { useForm } from '@/components/Form/index';
import { PlusOutlined, EyeOutlined, DeleteOutlined } from '@ant-design/icons-vue'; import { EyeOutlined, DeleteOutlined,CloseOutlined } from '@ant-design/icons-vue';
import { getJobLogList, jobLogDelete, jobLogBatchDelete } from '@/api/monitor/job'; import { getJobLogList, jobLogDelete, jobLogBatchDelete } from '@/api/monitor/job';
import { columns } from './columns'; import { columns } from './columns';
import { Modal, message } from 'ant-design-vue'; import { Modal, message } from 'ant-design-vue';

View File

@ -1,5 +1,4 @@
import { h } from 'vue'; import { h } from 'vue';
import { ElTag } from 'element-plus';
export const columns = [ export const columns = [
{ {