diff --git a/src/pages/Container/Supervision/AccountManage/Add/index.js b/src/pages/Container/Supervision/BranchCompany/AccountManage/Add/index.js
similarity index 55%
rename from src/pages/Container/Supervision/AccountManage/Add/index.js
rename to src/pages/Container/Supervision/BranchCompany/AccountManage/Add/index.js
index 0ad7a8d..9de9949 100644
--- a/src/pages/Container/Supervision/AccountManage/Add/index.js
+++ b/src/pages/Container/Supervision/BranchCompany/AccountManage/Add/index.js
@@ -1,8 +1,11 @@
import { tools } from "@cqsjjb/jjb-common-lib";
+import { Button, Modal, QRCode } from "antd";
+import { useState } from "react";
import FormBuilder from "zy-react-library/components/FormBuilder";
import HeaderBack from "zy-react-library/components/HeaderBack";
import Map from "zy-react-library/components/Map";
+import Upload from "zy-react-library/components/Upload";
import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender";
import { PHONE, UNIFIED_SOCIAL_CREDIT_CODE } from "zy-react-library/regular";
@@ -15,6 +18,7 @@ const xgfStateMap = {
};
const { query } = tools.router;
function Add() {
+ const [corpInfoQrCodeOpen, setCorpInfoQrCodeOpen] = useState(false);
const onSubmit = (values) => {
console.log(values);
};
@@ -24,43 +28,63 @@ function Add() {
xgfStateMap[formValues?.xgfState] || "未填报" },
- { name: "managerDepIds", label: "股份监管部门", required: false },
- { name: "mainDepIds", label: "股份主管部门", required: false },
- { name: "competentDepIds", label: "基层单位监管部门", required: false },
- { name: "superviseDepIds", label: "基层单位主管部门" },
- { name: "corpTypIds", label: "集团单位", render: FORM_ITEM_RENDER_ENUM.SELECT, items: [{ name: "集团单位1", id: "1" }] },
- { name: "holderName", label: "开户人", required: false, disabled: true },
- { name: "code", label: "统一社会信用代码", rules: [{ pattern: UNIFIED_SOCIAL_CREDIT_CODE, message: "请输入正确的统一社会信用代码" }], required: false },
- { name: "companyAreas", label: "属地", required: false },
- { name: "industryNames", label: "所属行业", required: false },
+ { name: "holderName", label: "开户人", required: false, componentProps: { disabled: true }, hidden: (!query.id) },
+ { name: "code", label: "统一社会信用代码", rules: [{ pattern: UNIFIED_SOCIAL_CREDIT_CODE, message: "请输入正确的统一社会信用代码" }] },
+ { name: "companyAreas", label: "属地", required: false, hidden: (!query.id) },
+ { name: "industryNames", label: "所属行业", required: false, hidden: (!query.id) },
+ { name: "map", customizeRender: true, render: () => , span: 24, hidden: (!query.id) },
{ name: "ecoType", label: "经济类型", render: FORM_ITEM_RENDER_ENUM.SELECT, items: [{ name: "集团单位1", id: "1" }], required: false },
- { name: "map", customizeRender: true, render: () => , span: 16 },
- { name: "address", label: "单位经营地址", required: false },
- { name: "scale", label: "企业规模", render: FORM_ITEM_RENDER_ENUM.SELECT, items: [{ name: "集团单位1", id: "1" }], required: false },
- { name: "lrName", label: "法人姓名", required: false },
- { name: "lrPhone", label: "联系电话", rules: [{ pattern: PHONE, message: "请输入正确的手机号码" }], required: false },
- { name: "contacts", label: "主要负责人", required: false },
- { name: "contactsPhone", label: "主要负责人联系电话", rules: [{ pattern: PHONE, message: "请输入正确的手机号码" }], required: false },
- { name: "createDate", label: "成立日期", render: FORM_ITEM_RENDER_ENUM.DATE, required: false },
- { name: "employees", label: "职工人数(人)", render: FORM_ITEM_RENDER_ENUM.NUMBER, required: false },
- { name: "totalassets", label: "资产总额(万元)", render: FORM_ITEM_RENDER_ENUM.NUMBER, required: false },
- { name: "regcapital", label: "注册资金(万元)", render: FORM_ITEM_RENDER_ENUM.NUMBER, required: false },
- { name: "employmentForm", label: "用工形式", render: FORM_ITEM_RENDER_ENUM.SELECT, items: [{ name: "集团单位1", id: "1" }], required: false },
- { name: "selectForms", label: "选取形式", render: FORM_ITEM_RENDER_ENUM.SELECT, items: [{ name: "集团单位1", id: "1" }], required: false },
- { name: "selectForms", label: "企业类型", render: FORM_ITEM_RENDER_ENUM.SELECT, items: [{ name: "集团单位1", id: "1" }], required: false },
-
+ { name: "address", label: "单位经营地址", required: false, hidden: (!query.id) },
+ { name: "scale", label: "企业规模", render: FORM_ITEM_RENDER_ENUM.SELECT, items: [{ name: "集团单位1", id: "1" }], required: false, hidden: (!query.id) },
+ { name: "lrName", label: "法人姓名", required: false, hidden: (!query.id) },
+ { name: "lrPhone", label: "联系电话", rules: [{ pattern: PHONE, message: "请输入正确的手机号码" }], required: false, hidden: (!query.id) },
+ { name: "contacts", label: "主要负责人", required: false, hidden: (!query.id) },
+ { name: "contactsPhone", label: "主要负责人联系电话", rules: [{ pattern: PHONE, message: "请输入正确的手机号码" }], required: false, hidden: (!query.id) },
+ { name: "createDate", label: "成立日期", render: FORM_ITEM_RENDER_ENUM.DATE, required: false, hidden: (!query.id) },
+ { name: "employees", label: "职工人数(人)", render: FORM_ITEM_RENDER_ENUM.NUMBER, required: false, hidden: (!query.id) },
+ { name: "totalassets", label: "资产总额(万元)", render: FORM_ITEM_RENDER_ENUM.NUMBER, required: false, hidden: (!query.id) },
+ { name: "regcapital", label: "注册资金(万元)", render: FORM_ITEM_RENDER_ENUM.NUMBER, required: false, hidden: (!query.id) },
+ { name: "employmentForm", label: "用工形式", render: FORM_ITEM_RENDER_ENUM.SELECT, items: [{ name: "集团单位1", id: "1" }], required: false, hidden: (!query.id) },
+ { name: "selectForms", label: "企业类型", render: FORM_ITEM_RENDER_ENUM.SELECT, items: [{ name: "集团单位1", id: "1" }], required: false, hidden: (!query.id) },
+ { name: "businessLicense", label: "营业执照", render: ({ value, onChange }) => , hidden: (!query.id) },
+ { name: "businessLicenseDate", label: "营业执照有效期", render: FORM_ITEM_RENDER_ENUM.DATE, hidden: (!query.id) },
+ { name: "qrCode", label: "企业二维码", required: false, hidden: formValues => !(formValues.xgfState !== 2 && query.id), render: () => (
+
+ ) },
]}
/>
-
+ setCorpInfoQrCodeOpen(false)} />
>
);
}
-
+const CorpInfoQrCode = (props) => {
+ return (
+
+ 关闭
+ ,
+ ]}
+ >
+
+
+ );
+};
export default Add;
diff --git a/src/pages/Container/Supervision/AccountManage/List/index.js b/src/pages/Container/Supervision/BranchCompany/AccountManage/List/index.js
similarity index 100%
rename from src/pages/Container/Supervision/AccountManage/List/index.js
rename to src/pages/Container/Supervision/BranchCompany/AccountManage/List/index.js
diff --git a/src/pages/Container/Supervision/BranchCompany/AccountManage/View/index.js b/src/pages/Container/Supervision/BranchCompany/AccountManage/View/index.js
new file mode 100644
index 0000000..e1ce28e
--- /dev/null
+++ b/src/pages/Container/Supervision/BranchCompany/AccountManage/View/index.js
@@ -0,0 +1,39 @@
+import { Descriptions, Divider } from "antd";
+
+function Info() {
+ return (
+
+ );
+}
+
+export default Info;
diff --git a/src/pages/Container/Supervision/AccountManage/index.js b/src/pages/Container/Supervision/BranchCompany/AccountManage/index.js
similarity index 100%
rename from src/pages/Container/Supervision/AccountManage/index.js
rename to src/pages/Container/Supervision/BranchCompany/AccountManage/index.js
diff --git a/src/pages/Container/Supervision/User/index.js b/src/pages/Container/Supervision/BranchCompany/index.js
similarity index 100%
rename from src/pages/Container/Supervision/User/index.js
rename to src/pages/Container/Supervision/BranchCompany/index.js
diff --git a/src/pages/Container/Supervision/StakeholderUnit/AccountManage/Add/index.js b/src/pages/Container/Supervision/StakeholderUnit/AccountManage/Add/index.js
new file mode 100644
index 0000000..9de9949
--- /dev/null
+++ b/src/pages/Container/Supervision/StakeholderUnit/AccountManage/Add/index.js
@@ -0,0 +1,90 @@
+import { tools } from "@cqsjjb/jjb-common-lib";
+
+import { Button, Modal, QRCode } from "antd";
+import { useState } from "react";
+import FormBuilder from "zy-react-library/components/FormBuilder";
+import HeaderBack from "zy-react-library/components/HeaderBack";
+import Map from "zy-react-library/components/Map";
+import Upload from "zy-react-library/components/Upload";
+import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender";
+import { PHONE, UNIFIED_SOCIAL_CREDIT_CODE } from "zy-react-library/regular";
+
+const xgfStateMap = {
+ 0: "未填报",
+ 1: "待审核",
+ 2: "已审核",
+ 3: 已打回,
+ 4: "已填报",
+};
+const { query } = tools.router;
+function Add() {
+ const [corpInfoQrCodeOpen, setCorpInfoQrCodeOpen] = useState(false);
+ const onSubmit = (values) => {
+ console.log(values);
+ };
+ return (
+ <>
+
+
+ xgfStateMap[formValues?.xgfState] || "未填报" },
+ { name: "holderName", label: "开户人", required: false, componentProps: { disabled: true }, hidden: (!query.id) },
+ { name: "code", label: "统一社会信用代码", rules: [{ pattern: UNIFIED_SOCIAL_CREDIT_CODE, message: "请输入正确的统一社会信用代码" }] },
+ { name: "companyAreas", label: "属地", required: false, hidden: (!query.id) },
+ { name: "industryNames", label: "所属行业", required: false, hidden: (!query.id) },
+ { name: "map", customizeRender: true, render: () => , span: 24, hidden: (!query.id) },
+ { name: "ecoType", label: "经济类型", render: FORM_ITEM_RENDER_ENUM.SELECT, items: [{ name: "集团单位1", id: "1" }], required: false },
+ { name: "address", label: "单位经营地址", required: false, hidden: (!query.id) },
+ { name: "scale", label: "企业规模", render: FORM_ITEM_RENDER_ENUM.SELECT, items: [{ name: "集团单位1", id: "1" }], required: false, hidden: (!query.id) },
+ { name: "lrName", label: "法人姓名", required: false, hidden: (!query.id) },
+ { name: "lrPhone", label: "联系电话", rules: [{ pattern: PHONE, message: "请输入正确的手机号码" }], required: false, hidden: (!query.id) },
+ { name: "contacts", label: "主要负责人", required: false, hidden: (!query.id) },
+ { name: "contactsPhone", label: "主要负责人联系电话", rules: [{ pattern: PHONE, message: "请输入正确的手机号码" }], required: false, hidden: (!query.id) },
+ { name: "createDate", label: "成立日期", render: FORM_ITEM_RENDER_ENUM.DATE, required: false, hidden: (!query.id) },
+ { name: "employees", label: "职工人数(人)", render: FORM_ITEM_RENDER_ENUM.NUMBER, required: false, hidden: (!query.id) },
+ { name: "totalassets", label: "资产总额(万元)", render: FORM_ITEM_RENDER_ENUM.NUMBER, required: false, hidden: (!query.id) },
+ { name: "regcapital", label: "注册资金(万元)", render: FORM_ITEM_RENDER_ENUM.NUMBER, required: false, hidden: (!query.id) },
+ { name: "employmentForm", label: "用工形式", render: FORM_ITEM_RENDER_ENUM.SELECT, items: [{ name: "集团单位1", id: "1" }], required: false, hidden: (!query.id) },
+ { name: "selectForms", label: "企业类型", render: FORM_ITEM_RENDER_ENUM.SELECT, items: [{ name: "集团单位1", id: "1" }], required: false, hidden: (!query.id) },
+ { name: "businessLicense", label: "营业执照", render: ({ value, onChange }) => , hidden: (!query.id) },
+ { name: "businessLicenseDate", label: "营业执照有效期", render: FORM_ITEM_RENDER_ENUM.DATE, hidden: (!query.id) },
+ { name: "qrCode", label: "企业二维码", required: false, hidden: formValues => !(formValues.xgfState !== 2 && query.id), render: () => (
+
+ ) },
+ ]}
+ />
+
+ setCorpInfoQrCodeOpen(false)} />
+ >
+ );
+}
+const CorpInfoQrCode = (props) => {
+ return (
+
+ 关闭
+ ,
+ ]}
+ >
+
+
+ );
+};
+export default Add;
diff --git a/src/pages/Container/Supervision/StakeholderUnit/AccountManage/List/index.js b/src/pages/Container/Supervision/StakeholderUnit/AccountManage/List/index.js
new file mode 100644
index 0000000..092e90a
--- /dev/null
+++ b/src/pages/Container/Supervision/StakeholderUnit/AccountManage/List/index.js
@@ -0,0 +1,74 @@
+import { Button, Form, message, Modal, Space } from "antd";
+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";
+
+function List(props) {
+ const [form] = Form.useForm();
+ const { tableProps, getData } = useTable(() => {}, { form });
+ const onDelete = (id) => {
+ Modal.confirm({
+ title: "提示",
+ content: "确定删除吗?",
+ onOk: () => {
+ message.success("删除成功");
+ getData();
+ },
+ });
+ };
+ const onResetPassword = () => {
+ Modal.confirm({
+ title: "提示",
+ content: "确定要重置密码为Aa@123456789吗?",
+ onOk: () => {
+ message.success("重置密码成功");
+ },
+ });
+ };
+ return (
+
+
+
(
+
+ )}
+ columns={[
+ { title: "集团单位", dataIndex: "name" },
+ { title: "相关单位名称", dataIndex: "name" },
+ { title: "属地", dataIndex: "name" },
+ { title: "股份主管部门", dataIndex: "name" },
+ { title: "股份监管部门", dataIndex: "name" },
+ { title: "基层单位主管部门", dataIndex: "name" },
+ { title: "基层单位监督部门", dataIndex: "name" },
+ { title: "开户人", dataIndex: "name" },
+ { title: "状态", dataIndex: "name" },
+ { title: "操作", width: 200, render: (_, record) => (
+
+
+
+
+
+
+ ) },
+ ]}
+ {...tableProps}
+ />
+
+ );
+}
+
+export default List;
diff --git a/src/pages/Container/Supervision/StakeholderUnit/AccountManage/View/index.js b/src/pages/Container/Supervision/StakeholderUnit/AccountManage/View/index.js
new file mode 100644
index 0000000..e1ce28e
--- /dev/null
+++ b/src/pages/Container/Supervision/StakeholderUnit/AccountManage/View/index.js
@@ -0,0 +1,39 @@
+import { Descriptions, Divider } from "antd";
+
+function Info() {
+ return (
+
+ );
+}
+
+export default Info;
diff --git a/src/pages/Container/Supervision/StakeholderUnit/AccountManage/index.js b/src/pages/Container/Supervision/StakeholderUnit/AccountManage/index.js
new file mode 100644
index 0000000..eda14bf
--- /dev/null
+++ b/src/pages/Container/Supervision/StakeholderUnit/AccountManage/index.js
@@ -0,0 +1,9 @@
+function Supervision(props) {
+ return (
+
+ {props.children}
+
+ );
+}
+
+export default Supervision;
diff --git a/src/pages/Container/Supervision/CertifiedUser/index.js b/src/pages/Container/Supervision/StakeholderUnit/CertifiedUser/index.js
similarity index 100%
rename from src/pages/Container/Supervision/CertifiedUser/index.js
rename to src/pages/Container/Supervision/StakeholderUnit/CertifiedUser/index.js
diff --git a/src/pages/Container/Supervision/User/Add/index.js b/src/pages/Container/Supervision/StakeholderUnit/User/Add/index.js
similarity index 100%
rename from src/pages/Container/Supervision/User/Add/index.js
rename to src/pages/Container/Supervision/StakeholderUnit/User/Add/index.js
diff --git a/src/pages/Container/Supervision/User/List/index.js b/src/pages/Container/Supervision/StakeholderUnit/User/List/index.js
similarity index 100%
rename from src/pages/Container/Supervision/User/List/index.js
rename to src/pages/Container/Supervision/StakeholderUnit/User/List/index.js
diff --git a/src/pages/Container/Supervision/User/UserList/index.js b/src/pages/Container/Supervision/StakeholderUnit/User/UserList/index.js
similarity index 100%
rename from src/pages/Container/Supervision/User/UserList/index.js
rename to src/pages/Container/Supervision/StakeholderUnit/User/UserList/index.js
diff --git a/src/pages/Container/Supervision/User/UserView/index.js b/src/pages/Container/Supervision/StakeholderUnit/User/UserView/index.js
similarity index 100%
rename from src/pages/Container/Supervision/User/UserView/index.js
rename to src/pages/Container/Supervision/StakeholderUnit/User/UserView/index.js
diff --git a/src/pages/Container/Supervision/User/View/index.js b/src/pages/Container/Supervision/StakeholderUnit/User/View/index.js
similarity index 100%
rename from src/pages/Container/Supervision/User/View/index.js
rename to src/pages/Container/Supervision/StakeholderUnit/User/View/index.js
diff --git a/src/pages/Container/Supervision/StakeholderUnit/User/index.js b/src/pages/Container/Supervision/StakeholderUnit/User/index.js
new file mode 100644
index 0000000..eda14bf
--- /dev/null
+++ b/src/pages/Container/Supervision/StakeholderUnit/User/index.js
@@ -0,0 +1,9 @@
+function Supervision(props) {
+ return (
+
+ {props.children}
+
+ );
+}
+
+export default Supervision;
diff --git a/src/pages/Container/Supervision/StakeholderUnit/index.js b/src/pages/Container/Supervision/StakeholderUnit/index.js
new file mode 100644
index 0000000..eda14bf
--- /dev/null
+++ b/src/pages/Container/Supervision/StakeholderUnit/index.js
@@ -0,0 +1,9 @@
+function Supervision(props) {
+ return (
+
+ {props.children}
+
+ );
+}
+
+export default Supervision;