import { FormType } from "@/components/form/interface"; import { UserDataType } from "@/model/userModel"; import SourceConfig from "@/service/source_config"; import { CompanyConfig, DepConfig, MenuConfig } from "@/service/user_config"; import { ColumnsType } from "antd/lib/table"; export const defaultConfig = [ { type: FormType.input, label: "职位名称", name: "name", value: "", rules: [{ required: true, message: "请输入职位名称!" }], }, { type: FormType.input, label: "职位描述", name: "desc", value: "", rules: [{ required: true, message: "请输入职位描述" }], }, { type: FormType.select, label: "所属部门", name: "dep_id", selectUrl: DepConfig.LIST, key: "dep_name", value: "", rules: [{ required: true, message: "所属部门不能为空" }], }, { type: FormType.treeSelect, label: "所属单位", name: "company_id", treeCheckbox:false, selectUrl: CompanyConfig.LIST, value: "", rules: [{ required: true, message: "所属单位不能为空" }], }, { type: FormType.treeSelect, treeCheckbox:true, label: "菜单权限", name: "menu_id", selectUrl: MenuConfig.LIST, value: "", rules: [{ required: true, message: "请选择菜单" }], }, { type: FormType.cehckbox, label: "数据列", name: "column_ids", selectUrl: SourceConfig.Headers, value: [], rules: [{ required: true, message: "请选择默认数据" }], }, ]; export const columns: ColumnsType = [ { title: "职位名称", dataIndex: "name", fixed: "left", }, { title: "职位描述", dataIndex: "desc", }, { title: "菜单权限", dataIndex: "menu_rights", }, { title: "接口权限", dataIndex: "api_rights", }, ];