From 5d1689ae2a3e1ca7b60d2f4bc124221d6d5ab571 Mon Sep 17 00:00:00 2001 From: wang_yp <357754663@qq.com> Date: Thu, 5 Jun 2025 17:48:49 +0800 Subject: [PATCH] first commit --- src/pages/dep/dep_config.tsx | 12 ++++++++-- src/pages/menu/menu_config.tsx | 15 +++++-------- src/pages/permission/index.tsx | 41 +++++++--------------------------- 3 files changed, 24 insertions(+), 44 deletions(-) diff --git a/src/pages/dep/dep_config.tsx b/src/pages/dep/dep_config.tsx index 36660ee..bb56f47 100644 --- a/src/pages/dep/dep_config.tsx +++ b/src/pages/dep/dep_config.tsx @@ -1,6 +1,6 @@ import { FormType } from "@/components/form/interface"; import { UserDataType } from "@/model/userModel"; -import { DepConfig } from "@/service/user_config"; +import { CompanyConfig, DepConfig } from "@/service/user_config"; import { ColumnsType } from "antd/lib/table"; export const defaultConfig = [ { @@ -31,7 +31,6 @@ export const defaultConfig = [ value: "", rules: [{ required: true, message: "请输入部门电话" }], }, - { type: FormType.input, label: "部门邮箱", @@ -48,6 +47,15 @@ export const defaultConfig = [ key:"dep_name", rules: [], }, + { + type: FormType.select, + label: "所属企业", + name: "company_id", + value: 0, + selectUrl:CompanyConfig.LIST, + key:"name", + rules: [], + }, ]; export const columns: ColumnsType = [ diff --git a/src/pages/menu/menu_config.tsx b/src/pages/menu/menu_config.tsx index 9e42484..4611710 100644 --- a/src/pages/menu/menu_config.tsx +++ b/src/pages/menu/menu_config.tsx @@ -2,8 +2,9 @@ import { FormType } from "@/components/form/interface"; import { UserDataType } from "@/model/userModel"; import { ColumnsType } from "antd/lib/table"; import { getBirthDateAndGender } from "@/util/util"; +import { MenuConfig } from "@/service/user_config"; -export const defaultConfig = [ +export const defaultConfig = [ { type: FormType.input, label: "菜单名称", @@ -11,12 +12,6 @@ export const defaultConfig = [ value: "", rules: [{ required: true, message: "请输入名称!" }], }, - { - type: FormType.upload, - label: "图标", - name: "icon", - value: "", - }, { type: FormType.input, label: "路由", @@ -38,10 +33,13 @@ export const defaultConfig = [ value: "", }, { - type: FormType.input, + type: FormType.select, label: "上级菜单", name: "pid", value: "", + selectUrl:MenuConfig.LIST, + key:"name", + rules: [], }, { type: FormType.input, @@ -54,7 +52,6 @@ export const defaultConfig = [ label: "本地图标", name: "local_icon", value: "", - rules: [{ required: true, message: "请输入路由" }], }, ]; diff --git a/src/pages/permission/index.tsx b/src/pages/permission/index.tsx index 5ac69cd..49c6fb4 100644 --- a/src/pages/permission/index.tsx +++ b/src/pages/permission/index.tsx @@ -1,48 +1,23 @@ -import { Button, Space, Modal, FormInstance } from "antd"; import { inject, observer } from "mobx-react"; import BTable from "@/components/b_table"; -import { useEffect, useState } from "react"; +import { useEffect } from "react"; import { Store } from "antd/lib/form/interface"; -import React from "react"; import { columns } from "./permission_config"; import "./permission.less"; const Permission = (props: Store) => { const { usrStore } = props; - const [isModalOpen, setIsModalOpen] = useState(false); - const formRef = React.useRef(null); - const [userId, setId] = useState(null); - useEffect(() => {}, []); + useEffect(() => { }, []); - const addHandler = () => {}; return (
- - - - - formRef.current?.resetFields()} - onOk={() => formRef.current?.submit()} - okText="确定" - cancelText="取消" - onCancel={() => { - setId(null); - setIsModalOpen(false); - }} - > - +
); };