diff --git a/src/api/businessLicense/index.js b/src/api/businessLicense/index.js new file mode 100644 index 0000000..eebd291 --- /dev/null +++ b/src/api/businessLicense/index.js @@ -0,0 +1,22 @@ +import { declareRequest } from "@cqsjjb/jjb-dva-runtime"; + +export const corpQualificationInfoList = declareRequest( + "corpQualificationLoading", + "Post > @/basic-info/corpQualificationInfo/list", +); +export const corpQualificationInfoDetails = declareRequest( + "corpQualificationLoading", + "Post > @/basic-info/corpQualificationInfo/info/{id}", +); +export const corpQualificationInfoAdd = declareRequest( + "corpQualificationLoading", + "Post > @/basic-info/corpQualificationInfo/save", +); +export const corpQualificationInfoEdit = declareRequest( + "corpQualificationLoading", + "Post > @/basic-info/corpQualificationInfo/edit", +); +export const corpQualificationInfoRemove = declareRequest( + "corpQualificationLoading", + "Post > @/basic-info/corpQualificationInfo/remove/{id}", +); diff --git a/src/api/department/index.js b/src/api/department/index.js new file mode 100644 index 0000000..ffc2bd5 --- /dev/null +++ b/src/api/department/index.js @@ -0,0 +1,25 @@ +import { declareRequest } from "@cqsjjb/jjb-dva-runtime"; + +export const departmentList = declareRequest( + "departmentLoading", + "Post > @/basic-info/department/list", +); + +export const departmentAdd = declareRequest( + "departmentLoading", + "Post > @/basic-info/department/save", +); + +export const departmentEdit = declareRequest( + "departmentLoading", + "Post > @/basic-info/department/edit", +); +export const departmentDetails = declareRequest( + "departmentLoading", + "Post > @/basic-info/department/info/{id}", +); + +export const departmentRemove = declareRequest( + "departmentLoading", + "Post > @/basic-info/department/remove/{id}", +); diff --git a/src/api/enterprise/index.js b/src/api/enterprise/index.js new file mode 100644 index 0000000..0fbe148 --- /dev/null +++ b/src/api/enterprise/index.js @@ -0,0 +1,44 @@ +import { declareRequest } from "@cqsjjb/jjb-dva-runtime"; + +export const corpInfoList = declareRequest( + "enterpriseLoading", + "Post > @/basic-info/corpInfo/list", +); +export const corpInfoRemoveDetails = declareRequest( + "enterpriseLoading", + "Post > @/basic-info/corpInfo/info/{id}", +); +export const corpInfoAdd = declareRequest( + "enterpriseLoading", + "Post > @/basic-info/corpInfo/save", +); +export const corpInfoEdit = declareRequest( + "enterpriseLoading", + "Post > @/basic-info/corpInfo/edit", +); +export const corpInfoChangePassword = declareRequest( + "enterpriseLoading", + "Post > @/basic-info/corpInfo/changePassword/{id}", +); +export const corpInfoChangeCompanyName = declareRequest( + "enterpriseLoading", + "Post > @/basic-info/corpInfo/changeCompanyName", +); +export const corpInfoChangeUseFlag = declareRequest( + "enterpriseLoading", + "Post > @/basic-info/corpInfo/changeUseFlag", +); + +export const corpInfoRemove = declareRequest( + "enterpriseLoading", + "Post > @/basic-info/corpInfo/remove/{id}", +); +export const corpInfoRemoveMultiple = declareRequest( + "enterpriseLoading", + "Post > @/basic-info/corpInfo/ids", +); + +export const corpUserMiddlePage = declareRequest( + "enterpriseLoading", + "Post > @/basic-info/corpInfo/corpUserMiddlePage", +); diff --git a/src/api/personnelCertificate/index.js b/src/api/personnelCertificate/index.js new file mode 100644 index 0000000..978069b --- /dev/null +++ b/src/api/personnelCertificate/index.js @@ -0,0 +1,26 @@ +import { declareRequest } from "@cqsjjb/jjb-dva-runtime"; + +export const userQualificationInfoList = declareRequest( + "userQualificationLoading", + "Post > @/basic-info/userQualificationInfo/list", +); +export const userQualificationInfoDetails = declareRequest( + "userQualificationLoading", + "Get > /basic-info/userQualificationInfo/getInfoById?id={id}", +); +export const userQualificationInfoAdd = declareRequest( + "userQualificationLoading", + "Post > @/basic-info/userQualificationInfo/save", +); +export const userQualificationInfoEdit = declareRequest( + "userQualificationLoading", + "Put > @/basic-info/userQualificationInfo/edit", +); +export const userQualificationInfoRemove = declareRequest( + "userQualificationLoading", + "Put > @/basic-info/userQualificationInfo/remove?id={id}", +); +export const dictData = declareRequest( + "userLoading", + "Get > /config/dict-trees/list/by/dictValues?", +); diff --git a/src/api/post/index.js b/src/api/post/index.js new file mode 100644 index 0000000..c6e9cf2 --- /dev/null +++ b/src/api/post/index.js @@ -0,0 +1,25 @@ +import { declareRequest } from "@cqsjjb/jjb-dva-runtime"; + +export const postList = declareRequest( + "postLoading", + "Post > @/basic-info/post/list", +); + +export const postAdd = declareRequest( + "postLoading", + "Post > @/basic-info/post/save", +); + +export const postEdit = declareRequest( + "postLoading", + "Put > @/basic-info/post/edit", +); +export const postDetails = declareRequest( + "postLoading", + "Get > /basic-info/post/getInfoById?id={id}", +); + +export const postRemove = declareRequest( + "postLoading", + "Put > @/basic-info/post/remove?id={id}", +); diff --git a/src/api/user/index.js b/src/api/user/index.js new file mode 100644 index 0000000..ff94764 --- /dev/null +++ b/src/api/user/index.js @@ -0,0 +1,52 @@ +import { declareRequest } from "@cqsjjb/jjb-dva-runtime"; + +export const userList = declareRequest( + "userLoading", + "Post > @/basic-info/user/list", +); +export const userAdd = declareRequest( + "userLoading", + "Post > @/basic-info/user/save", +); + +export const userEdit = declareRequest( + "userLoading", + "Put > @/basic-info/user/edit", +); +export const userDetails = declareRequest( + "userLoading", + "Get > /basic-info/user/{id}", +); + +export const userSaveXgfAdd = declareRequest( + "userLoading", + "Post > @/basic-info/user/saveXgf", +); +export const userRemove = declareRequest( + "userLoading", + "Delete > @/basic-info/user/{id}", +); +export const userRemoveIds = declareRequest( + "userLoading", + "Delete > @/basic-info/user/ids?ids={ids}", +); +export const postAll = declareRequest( + "userLoading", + "Post > @/basic-info/post/listAll", +); +// 获取角色 +export const rolesAll = declareRequest( + "userLoading", + "Get > /system/operation/roles", +); +export const dictData = declareRequest( + "userLoading", + "Get > /config/dict-trees/list/by/dictValues?", +); + +export const userEmploymentLogAll = declareRequest( + "userLoading", + "Get > /basic-info/userEmploymentLog/listAll", +); + + diff --git a/src/enumerate/namespace/index.js b/src/enumerate/namespace/index.js index b392d90..934ce90 100644 --- a/src/enumerate/namespace/index.js +++ b/src/enumerate/namespace/index.js @@ -5,3 +5,9 @@ import { defineNamespace } from "@cqsjjb/jjb-dva-runtime"; export const NS_GLOBAL = defineNamespace("global"); +export const NS_ENTERPRISE = defineNamespace("enterprise"); +export const NS_DEPARTMENT = defineNamespace("department"); +export const NS_POST = defineNamespace("post"); +export const NS_USER = defineNamespace("user"); +export const NS_PERSNONEL_CERTFICATE = defineNamespace("personnelCertificate"); +export const NS_BUSINESSLICENSE = defineNamespace("businessLicense"); diff --git a/src/pages/Container/BusinessLicense/index.js b/src/pages/Container/BusinessLicense/index.js new file mode 100644 index 0000000..913af69 --- /dev/null +++ b/src/pages/Container/BusinessLicense/index.js @@ -0,0 +1,178 @@ +import { Connect } from "@cqsjjb/jjb-dva-runtime"; +import { Button, Form, message, Modal, Space } from "antd"; +import { useEffect, useState } from "react"; +import FormBuilder from "zy-react-library/components/FormBuilder"; +import AddIcon from "zy-react-library/components/Icon/AddIcon"; + +import Search from "zy-react-library/components/Search"; +import Table from "zy-react-library/components/Table"; +import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender"; +import useTable from "zy-react-library/hooks/useTable"; +import { NS_BUSINESSLICENSE } from "~/enumerate/namespace"; + +const CorpinfoId = "1983773013086048256"; +function Department(props) { + const [addModalOpen, setAddModalOpen] = useState(false); + const [currentId, setCurrentId] = useState(""); + const [form] = Form.useForm(); + const { tableProps, getData } = useTable(props["corpQualificationInfoList"], { + form, + transform: (formData) => { + return { + ...formData, + corpinfoIdString: CorpinfoId, + }; + }, + }); + + const onDelete = (id) => { + Modal.confirm({ + title: "提示", + content: "确定删除吗?", + onOk: () => { + props["corpQualificationInfoRemove"]({ id }); + + message.success("删除成功"); + getData(); + }, + }); + }; + return ( +