refactor: ♻️ 抽屉适配移动端自适应调整宽度

This commit is contained in:
Ray.Hao
2025-03-24 23:19:35 +08:00
parent 0d51da3819
commit 2f2c3d6b84
3 changed files with 33 additions and 7 deletions

View File

@@ -143,7 +143,7 @@
<el-drawer
v-model="assignPermDialogVisible"
:title="'【' + checkedRole.name + '】权限分配'"
size="500"
:size="drawerSize"
>
<div class="flex-x-between">
<el-input v-model="permKeywords" clearable class="w-[150px]" placeholder="菜单权限名称">
@@ -203,13 +203,18 @@
</template>
<script setup lang="ts">
import { useAppStore } from "@/store/modules/app.store";
import { DeviceEnum } from "@/enums/settings/device.enum";
import RoleAPI, { RolePageVO, RoleForm, RolePageQuery } from "@/api/system/role.api";
import MenuAPI from "@/api/system/menu.api";
defineOptions({
name: "Role",
inheritAttrs: false,
});
import RoleAPI, { RolePageVO, RoleForm, RolePageQuery } from "@/api/system/role.api";
import MenuAPI from "@/api/system/menu.api";
const appStore = useAppStore();
const queryFormRef = ref();
const roleFormRef = ref();
@@ -234,6 +239,9 @@ const dialog = reactive({
title: "",
visible: false,
});
const drawerSize = computed(() => (appStore.device === DeviceEnum.DESKTOP ? "600px" : "90%"));
// 角色表单
const formData = reactive<RoleForm>({
sort: 1,