From 9a7673703321d41af2d24c57056766c91b7d3aec Mon Sep 17 00:00:00 2001 From: "853931625@qq.com" Date: Tue, 4 Nov 2025 10:22:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=9B=91=E7=AE=A1=E7=AB=AF?= =?UTF-8?q?=20=E7=9B=B8=E5=85=B3=E6=96=B9=E4=BF=A1=E6=81=AF=E7=AE=A1?= =?UTF-8?q?=E7=90=86=20=20=E6=B7=BB=E5=8A=A0=E5=88=86=E5=85=AC=E5=8F=B8?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AccountManage/Add/index.js | 80 +++++++++++------ .../AccountManage/List/index.js | 0 .../BranchCompany/AccountManage/View/index.js | 39 ++++++++ .../AccountManage/index.js | 0 .../{User => BranchCompany}/index.js | 0 .../AccountManage/Add/index.js | 90 +++++++++++++++++++ .../AccountManage/List/index.js | 74 +++++++++++++++ .../AccountManage/View/index.js | 39 ++++++++ .../StakeholderUnit/AccountManage/index.js | 9 ++ .../CertifiedUser/index.js | 0 .../{ => StakeholderUnit}/User/Add/index.js | 0 .../{ => StakeholderUnit}/User/List/index.js | 0 .../User/UserList/index.js | 0 .../User/UserView/index.js | 0 .../{ => StakeholderUnit}/User/View/index.js | 0 .../Supervision/StakeholderUnit/User/index.js | 9 ++ .../Supervision/StakeholderUnit/index.js | 9 ++ 17 files changed, 321 insertions(+), 28 deletions(-) rename src/pages/Container/Supervision/{ => BranchCompany}/AccountManage/Add/index.js (55%) rename src/pages/Container/Supervision/{ => BranchCompany}/AccountManage/List/index.js (100%) create mode 100644 src/pages/Container/Supervision/BranchCompany/AccountManage/View/index.js rename src/pages/Container/Supervision/{ => BranchCompany}/AccountManage/index.js (100%) rename src/pages/Container/Supervision/{User => BranchCompany}/index.js (100%) create mode 100644 src/pages/Container/Supervision/StakeholderUnit/AccountManage/Add/index.js create mode 100644 src/pages/Container/Supervision/StakeholderUnit/AccountManage/List/index.js create mode 100644 src/pages/Container/Supervision/StakeholderUnit/AccountManage/View/index.js create mode 100644 src/pages/Container/Supervision/StakeholderUnit/AccountManage/index.js rename src/pages/Container/Supervision/{ => StakeholderUnit}/CertifiedUser/index.js (100%) rename src/pages/Container/Supervision/{ => StakeholderUnit}/User/Add/index.js (100%) rename src/pages/Container/Supervision/{ => StakeholderUnit}/User/List/index.js (100%) rename src/pages/Container/Supervision/{ => StakeholderUnit}/User/UserList/index.js (100%) rename src/pages/Container/Supervision/{ => StakeholderUnit}/User/UserView/index.js (100%) rename src/pages/Container/Supervision/{ => StakeholderUnit}/User/View/index.js (100%) create mode 100644 src/pages/Container/Supervision/StakeholderUnit/User/index.js create mode 100644 src/pages/Container/Supervision/StakeholderUnit/index.js 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;