From 61066b8caad62acd7173acb2dabf582e01e616da Mon Sep 17 00:00:00 2001 From: H0nGzA1 <2505811377@qq.com> Date: Mon, 10 Apr 2023 00:03:17 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E2=99=BB=EF=B8=8F=20=E9=87=8D?= =?UTF-8?q?=E6=9E=84=E8=8F=9C=E5=8D=95=E7=AE=A1=E7=90=86=E5=89=8D=E7=AB=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../menuButton/{curd.tsx => crud.tsx} | 24 +++--- .../menu/components/menuButton/index.vue | 79 +++---------------- web/src/views/system/menu/index.vue | 17 ++-- web/tailwind.config.js | 6 +- 4 files changed, 38 insertions(+), 88 deletions(-) rename web/src/views/system/menu/components/menuButton/{curd.tsx => crud.tsx} (90%) diff --git a/web/src/views/system/menu/components/menuButton/curd.tsx b/web/src/views/system/menu/components/menuButton/crud.tsx similarity index 90% rename from web/src/views/system/menu/components/menuButton/curd.tsx rename to web/src/views/system/menu/components/menuButton/crud.tsx index 7e42c5d..50c79df 100644 --- a/web/src/views/system/menu/components/menuButton/curd.tsx +++ b/web/src/views/system/menu/components/menuButton/crud.tsx @@ -1,17 +1,23 @@ -import { CrudOptions, AddReq, DelReq, EditReq, dict, CrudExpose } from '@fast-crud/fast-crud'; +import { + CrudOptions, + AddReq, + DelReq, + EditReq, + dict, + CrudExpose, + CreateCrudOptionsRet, + CreateCrudOptionsProps, + UserPageQuery, +} from '@fast-crud/fast-crud'; import _ from 'lodash-es'; import * as api from './api'; -import { dictionary } from '/@/utils/dictionary'; - -interface CreateCrudOptionsTypes { - crudOptions: CrudOptions; -} import { request } from '/@/utils/service'; //此处为crudOptions配置 -export const createCrudOptions = function ({ crudExpose, selectOptions }: { crudExpose: CrudExpose; selectOptions: any }): CreateCrudOptionsTypes { - const pageRequest = async (query: any) => { - return await api.GetList({ menu: selectOptions.value.id } as any); +export const createCrudOptions = function ({ crudExpose, context }: CreateCrudOptionsProps): CreateCrudOptionsRet { + const pageRequest = async (query: UserPageQuery) => { + console.log(context!.selectOptions); + return await api.GetList({ menu: context!.selectOptions.value.id } as any); }; const editRequest = async ({ form, row }: EditReq) => { form.id = row.id; diff --git a/web/src/views/system/menu/components/menuButton/index.vue b/web/src/views/system/menu/components/menuButton/index.vue index b65410b..2d00e30 100644 --- a/web/src/views/system/menu/components/menuButton/index.vue +++ b/web/src/views/system/menu/components/menuButton/index.vue @@ -1,83 +1,28 @@ diff --git a/web/src/views/system/menu/index.vue b/web/src/views/system/menu/index.vue index 10e4595..aa4c376 100644 --- a/web/src/views/system/menu/index.vue +++ b/web/src/views/system/menu/index.vue @@ -79,16 +79,7 @@ - - - - 全选 - - - - 其他权限 - - + @@ -104,11 +95,15 @@ + + + + + - diff --git a/web/tailwind.config.js b/web/tailwind.config.js index 8d5245a..48cde8a 100644 --- a/web/tailwind.config.js +++ b/web/tailwind.config.js @@ -2,7 +2,11 @@ module.exports = { content: ['./index.html', './src/**/*.{vue,js}'], theme: { - extend: {}, + extend: { + height: { + 'screen/2': '50vh', + }, + }, }, plugins: [], };