init
parent
ec3c5bc3ad
commit
a28a609880
|
|
@ -29,11 +29,11 @@ function Info(props) {
|
||||||
{ label: "主要负责人手机号", children: "Zhou" },
|
{ label: "主要负责人手机号", children: "Zhou" },
|
||||||
{ label: "安全负责人", children: "Zhou" },
|
{ label: "安全负责人", children: "Zhou" },
|
||||||
{ label: "安全负责人手机号", children: "Zhou" },
|
{ label: "安全负责人手机号", children: "Zhou" },
|
||||||
{ label: "隶属关系", children: "Zhou" },
|
|
||||||
{ label: "是否规模以上", children: "Zhou" },
|
{ label: "是否规模以上", children: "Zhou" },
|
||||||
{ label: "企事业单位经营地址", children: "Zhou" },
|
{ label: "企事业单位经营地址", children: "Zhou" },
|
||||||
{ label: "企业状态", children: "Zhou" },
|
{ label: "企业状态", children: "Zhou" },
|
||||||
{ label: "营业执照", children: "Zhou" },
|
{ label: "营业执照", children: "Zhou" },
|
||||||
|
{ label: "营业执照有效期", children: "Zhou" },
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
<Divider orientation="left">企业相关属性</Divider>
|
<Divider orientation="left">企业相关属性</Divider>
|
||||||
|
|
|
||||||
|
|
@ -25,18 +25,35 @@ function Update() {
|
||||||
<HeaderBack title="修改" />
|
<HeaderBack title="修改" />
|
||||||
<div style={{ paddingBottom: 10 }}>
|
<div style={{ paddingBottom: 10 }}>
|
||||||
<FormBuilder
|
<FormBuilder
|
||||||
|
values={{
|
||||||
|
SCALE_TYPE: "0",
|
||||||
|
WHETHER_HYGIENE: "0",
|
||||||
|
WHETHER_HAZARDS: "0",
|
||||||
|
WHETHER_SCARCE: "0",
|
||||||
|
WHETHER_CHEMICALS: "0",
|
||||||
|
WHETHER_SPECIALEQUIPMENT: "0",
|
||||||
|
WHETHER_SPECIALPEOPLE: "0",
|
||||||
|
WHETHER_COALGAS: "0",
|
||||||
|
WHETHER_FIRE: "0",
|
||||||
|
WHETHER_CONFINED: "0",
|
||||||
|
WHETHER_POWDER: "0",
|
||||||
|
WHETHER_LIGHTNING: "0",
|
||||||
|
WHETHER_ACTINOGEN: "0",
|
||||||
|
WHETHER_LIQUIDAMMONIA: "0",
|
||||||
|
WHETHER_PIPELINE: "0",
|
||||||
|
}}
|
||||||
form={form}
|
form={form}
|
||||||
values={{ FOURTYPE: "1" }}
|
labelCol={{ span: 6 }}
|
||||||
onFinish={onSubmit}
|
onFinish={onSubmit}
|
||||||
options={[
|
options={[
|
||||||
{ label: "基本信息", render: FORM_ITEM_RENDER_ENUM.DIVIDER },
|
{ label: "基本信息", render: FORM_ITEM_RENDER_ENUM.DIVIDER },
|
||||||
{ label: "企业名称", name: "CORP_NAME", span: 24 },
|
{ label: "企业名称", name: "CORP_NAME", span: 24, componentProps: { disabled: true } },
|
||||||
{
|
{
|
||||||
label: "社会统一信用代码",
|
label: "社会统一信用代码",
|
||||||
name: "CODE",
|
name: "CODE",
|
||||||
rules: [{ pattern: UNIFIED_SOCIAL_CREDIT_CODE, message: "请输入正确的社会统一信用代码" }],
|
rules: [{ pattern: UNIFIED_SOCIAL_CREDIT_CODE, message: "请输入正确的社会统一信用代码" }],
|
||||||
},
|
},
|
||||||
{ label: "所属区域", name: "POSSESSION" },
|
{ label: "所属区域", name: "POSSESSION", componentProps: { disabled: true } },
|
||||||
{
|
{
|
||||||
label: "邮政编码",
|
label: "邮政编码",
|
||||||
name: "POSTAL_CODE",
|
name: "POSTAL_CODE",
|
||||||
|
|
@ -90,13 +107,6 @@ function Update() {
|
||||||
required: false,
|
required: false,
|
||||||
rules: [{ pattern: PHONE, message: "请输入正确的手机号" }],
|
rules: [{ pattern: PHONE, message: "请输入正确的手机号" }],
|
||||||
},
|
},
|
||||||
{
|
|
||||||
label: "隶属关系",
|
|
||||||
name: "SUBORDINATION",
|
|
||||||
required: false,
|
|
||||||
render: FORM_ITEM_RENDER_ENUM.SELECT,
|
|
||||||
items: [{ id: "1-10人", name: "1-10人" }],
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "是否规模以上",
|
label: "是否规模以上",
|
||||||
name: "SCALE_TYPE",
|
name: "SCALE_TYPE",
|
||||||
|
|
@ -104,34 +114,13 @@ function Update() {
|
||||||
render: FORM_ITEM_RENDER_ENUM.RADIO,
|
render: FORM_ITEM_RENDER_ENUM.RADIO,
|
||||||
items: WHETHER_ENUM,
|
items: WHETHER_ENUM,
|
||||||
},
|
},
|
||||||
{ label: "企事业单位经营地址", name: "ADDRESS_BUSINESS", span: 24 },
|
{ label: "企事业单位经营地址", name: "ADDRESS_BUSINESS" },
|
||||||
{
|
{ label: "成立时间", name: "CREATE_DATE", render: FORM_ITEM_RENDER_ENUM.DATE },
|
||||||
label: "四色图类型",
|
|
||||||
name: "FOURTYPE",
|
|
||||||
required: false,
|
|
||||||
span: 24,
|
|
||||||
render: FORM_ITEM_RENDER_ENUM.RADIO,
|
|
||||||
items: [{ id: "1", name: "平面四色图" }],
|
|
||||||
componentProps: {
|
|
||||||
onChange: () => {
|
|
||||||
form.setFieldValue("FOUR_IMAGES", undefined);
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "四色图",
|
|
||||||
name: "FOUR_IMAGES",
|
|
||||||
required: false,
|
|
||||||
span: 24,
|
|
||||||
dependencies: ["FOURTYPE"],
|
|
||||||
hidden: formValues => !(formValues.FOURTYPE === "1"),
|
|
||||||
render: ({ value, onChange }) => <Upload ratio="1480*640" value={value} onChange={onChange} />,
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "营业执照",
|
label: "营业执照",
|
||||||
name: "BUS_IMAGES",
|
name: "BUS_IMAGES",
|
||||||
span: 24,
|
span: 24,
|
||||||
render: ({ value, onChange }) => <Upload maxCount={9} value={value} onChange={onChange} />,
|
render: ({ value, onChange }) => <Upload value={value} onChange={onChange} />,
|
||||||
},
|
},
|
||||||
{ label: "企业相关属性", render: FORM_ITEM_RENDER_ENUM.DIVIDER },
|
{ label: "企业相关属性", render: FORM_ITEM_RENDER_ENUM.DIVIDER },
|
||||||
{
|
{
|
||||||
|
|
@ -154,6 +143,7 @@ function Update() {
|
||||||
required: false,
|
required: false,
|
||||||
render: FORM_ITEM_RENDER_ENUM.RADIO,
|
render: FORM_ITEM_RENDER_ENUM.RADIO,
|
||||||
items: WHETHER_ENUM,
|
items: WHETHER_ENUM,
|
||||||
|
formItemProps: {},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: "是否涉及危化品",
|
label: "是否涉及危化品",
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,9 @@
|
||||||
import { tools } from "@cqsjjb/jjb-common-lib";
|
import { tools } from "@cqsjjb/jjb-common-lib";
|
||||||
import { Button, Col, Form, Row, Select, Switch } from "antd";
|
|
||||||
import { useState } from "react";
|
|
||||||
import FormBuilder from "zy-react-library/components/FormBuilder";
|
import FormBuilder from "zy-react-library/components/FormBuilder";
|
||||||
import HeaderBack from "zy-react-library/components/HeaderBack";
|
import HeaderBack from "zy-react-library/components/HeaderBack";
|
||||||
import SelectCreate from "zy-react-library/components/SelectCreate";
|
|
||||||
import Upload from "zy-react-library/components/Upload";
|
import Upload from "zy-react-library/components/Upload";
|
||||||
import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender";
|
import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender";
|
||||||
import { ID_NUMBER } from "zy-react-library/regular";
|
import { ID_NUMBER } from "zy-react-library/regular";
|
||||||
import Scheduling from "~/pages/Container/Enterprise/User/components/Scheduling";
|
|
||||||
|
|
||||||
const { query } = tools.router;
|
const { query } = tools.router;
|
||||||
const WHETHER_ENUM = [
|
const WHETHER_ENUM = [
|
||||||
|
|
@ -16,8 +12,6 @@ const WHETHER_ENUM = [
|
||||||
];
|
];
|
||||||
|
|
||||||
function Add() {
|
function Add() {
|
||||||
const [form] = Form.useForm();
|
|
||||||
const [schedulingOpen, setSchedulingOpen] = useState(false);
|
|
||||||
const onSubmit = (values) => {
|
const onSubmit = (values) => {
|
||||||
console.log(values);
|
console.log(values);
|
||||||
};
|
};
|
||||||
|
|
@ -26,21 +20,17 @@ function Add() {
|
||||||
<HeaderBack title={query.id ? "修改" : "新增"} />
|
<HeaderBack title={query.id ? "修改" : "新增"} />
|
||||||
<div style={{ paddingBottom: 10 }}>
|
<div style={{ paddingBottom: 10 }}>
|
||||||
<FormBuilder
|
<FormBuilder
|
||||||
form={form}
|
|
||||||
values={{
|
values={{
|
||||||
isHazardconfirmer: "0",
|
isHeadOfDepartment: "0",
|
||||||
facePermissions: "0",
|
|
||||||
mkmjVehicleReviewer: "0",
|
|
||||||
isAccessauditor: "0",
|
|
||||||
}}
|
}}
|
||||||
onFinish={onSubmit}
|
onFinish={onSubmit}
|
||||||
labelCol={{ span: 6 }}
|
labelCol={{ span: 6 }}
|
||||||
options={[
|
options={[
|
||||||
{ name: "roleId", label: "角色", render: FORM_ITEM_RENDER_ENUM.SELECT, items: [{ name: "一级部门", id: "1" }] },
|
{ name: "roleId", label: "用户角色", render: FORM_ITEM_RENDER_ENUM.SELECT, items: [{ name: "一级部门", id: "1" }] },
|
||||||
{ name: "departmentId", label: "部门" },
|
{ name: "departmentId", label: "所属部门" },
|
||||||
{
|
{
|
||||||
name: "postId",
|
name: "postId",
|
||||||
label: "岗位",
|
label: "所属岗位",
|
||||||
required: false,
|
required: false,
|
||||||
render: FORM_ITEM_RENDER_ENUM.SELECT,
|
render: FORM_ITEM_RENDER_ENUM.SELECT,
|
||||||
items: [{ name: "一级部门", id: "1" }],
|
items: [{ name: "一级部门", id: "1" }],
|
||||||
|
|
@ -56,8 +46,6 @@ function Add() {
|
||||||
{
|
{
|
||||||
name: "userIdCard",
|
name: "userIdCard",
|
||||||
label: "身份证号",
|
label: "身份证号",
|
||||||
dependencies: ["facePermissions"],
|
|
||||||
required: formValues => formValues.facePermissions === "1",
|
|
||||||
rules: [{ pattern: ID_NUMBER, message: "请输入正确的身份证号" }],
|
rules: [{ pattern: ID_NUMBER, message: "请输入正确的身份证号" }],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -74,44 +62,10 @@ function Add() {
|
||||||
render: FORM_ITEM_RENDER_ENUM.SELECT,
|
render: FORM_ITEM_RENDER_ENUM.SELECT,
|
||||||
items: [{ name: "一级部门", id: "1" }],
|
items: [{ name: "一级部门", id: "1" }],
|
||||||
},
|
},
|
||||||
{
|
|
||||||
name: "inHrUser",
|
|
||||||
label: "是否对接人资系统",
|
|
||||||
required: false,
|
|
||||||
render: FORM_ITEM_RENDER_ENUM.RADIO,
|
|
||||||
items: WHETHER_ENUM,
|
|
||||||
componentProps: { disabled: true },
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "isHazardconfirmer",
|
|
||||||
label: "是否为隐患确认人",
|
|
||||||
render: FORM_ITEM_RENDER_ENUM.RADIO,
|
|
||||||
items: WHETHER_ENUM,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "facePermissions",
|
|
||||||
label: "是否具备人脸权限",
|
|
||||||
render: FORM_ITEM_RENDER_ENUM.RADIO,
|
|
||||||
items: WHETHER_ENUM,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "mkmjVehicleReviewer",
|
|
||||||
label: "是否为口门门禁车辆审核人",
|
|
||||||
render: FORM_ITEM_RENDER_ENUM.RADIO,
|
|
||||||
items: WHETHER_ENUM,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "isAccessauditor",
|
|
||||||
label: "是否为临时访客审核人",
|
|
||||||
render: FORM_ITEM_RENDER_ENUM.RADIO,
|
|
||||||
items: WHETHER_ENUM,
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "faceFile",
|
name: "faceFile",
|
||||||
label: "上传人脸照片",
|
label: "上传人脸照片",
|
||||||
span: 24,
|
span: 24,
|
||||||
dependencies: ["facePermissions"],
|
|
||||||
required: formValues => formValues.facePermissions === "1",
|
|
||||||
render: ({ value, onChange }) => (
|
render: ({ value, onChange }) => (
|
||||||
<Upload
|
<Upload
|
||||||
size={4}
|
size={4}
|
||||||
|
|
@ -131,166 +85,11 @@ function Add() {
|
||||||
},
|
},
|
||||||
{ name: "sort", label: "部门排序", required: false, render: FORM_ITEM_RENDER_ENUM.NUMBER },
|
{ name: "sort", label: "部门排序", required: false, render: FORM_ITEM_RENDER_ENUM.NUMBER },
|
||||||
{ name: "email", label: "邮箱", required: false, rules: [{ type: "email", message: "请输入正确的邮箱" }] },
|
{ name: "email", label: "邮箱", required: false, rules: [{ type: "email", message: "请输入正确的邮箱" }] },
|
||||||
{
|
{ name: "isHeadOfDepartment", label: "是否为部门负责人", required: false, render: FORM_ITEM_RENDER_ENUM.RADIO, items: WHETHER_ENUM },
|
||||||
name: "scheduling",
|
|
||||||
label: "排班",
|
|
||||||
span: 24,
|
|
||||||
customizeRender: true,
|
|
||||||
render: () => (
|
|
||||||
<>
|
|
||||||
<Row>
|
|
||||||
<Col span={12}>
|
|
||||||
<Form.Item label="排班" name="shiftdutyone">
|
|
||||||
<Select>
|
|
||||||
{
|
|
||||||
[{ name: "一级部门", id: "1" }].map(item => (
|
|
||||||
<Select.Option value={item.id} key={item.id}>{item.name}</Select.Option>
|
|
||||||
))
|
|
||||||
}
|
|
||||||
</Select>
|
|
||||||
</Form.Item>
|
|
||||||
</Col>
|
|
||||||
<Col span={12}>
|
|
||||||
<Form.Item label=" " labelCol={{ span: 1 }} name="shiftdutytwo" colon={false}>
|
|
||||||
<div style={{ display: "flex", gap: 10 }}>
|
|
||||||
<Select>
|
|
||||||
{
|
|
||||||
[{ name: "一级部门", id: "1" }].map(item => (
|
|
||||||
<Select.Option value={item.id} key={item.id}>{item.name}</Select.Option>
|
|
||||||
))
|
|
||||||
}
|
|
||||||
</Select>
|
|
||||||
<Button
|
|
||||||
type="primary"
|
|
||||||
onClick={() => {
|
|
||||||
setSchedulingOpen(true);
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
当前班状
|
|
||||||
</Button>
|
|
||||||
</div>
|
|
||||||
</Form.Item>
|
|
||||||
</Col>
|
|
||||||
</Row>
|
|
||||||
</>
|
|
||||||
),
|
|
||||||
},
|
|
||||||
{ name: "bz", label: "备注", span: 24, required: false, render: FORM_ITEM_RENDER_ENUM.TEXTAREA },
|
{ name: "bz", label: "备注", span: 24, required: false, render: FORM_ITEM_RENDER_ENUM.TEXTAREA },
|
||||||
{
|
|
||||||
name: "isStudent",
|
|
||||||
label: "是否在线学习人员",
|
|
||||||
span: 24,
|
|
||||||
required: false,
|
|
||||||
render: Switch,
|
|
||||||
componentProps: {
|
|
||||||
onChange: () => {
|
|
||||||
form.setFieldValue("politicalOutlook", undefined);
|
|
||||||
form.setFieldValue("dateOfBirth", undefined);
|
|
||||||
form.setFieldValue("incumbency", undefined);
|
|
||||||
form.setFieldValue("duties", undefined);
|
|
||||||
form.setFieldValue("title", undefined);
|
|
||||||
form.setFieldValue("typeOfWork", undefined);
|
|
||||||
form.setFieldValue("entryDate", undefined);
|
|
||||||
form.setFieldValue("workingDate", undefined);
|
|
||||||
form.setFieldValue("userCerFile", undefined);
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "politicalOutlook",
|
|
||||||
label: "政治面貌",
|
|
||||||
dependencies: ["isStudent"],
|
|
||||||
hidden: formValues => !formValues.isStudent,
|
|
||||||
render: FORM_ITEM_RENDER_ENUM.SELECT,
|
|
||||||
items: [{ name: "一级部门", id: "1" }],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "dateOfBirth",
|
|
||||||
label: "出生年月",
|
|
||||||
dependencies: ["isStudent"],
|
|
||||||
hidden: formValues => !formValues.isStudent,
|
|
||||||
render: FORM_ITEM_RENDER_ENUM.DATE,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "incumbency",
|
|
||||||
label: "在职情况",
|
|
||||||
dependencies: ["isStudent"],
|
|
||||||
hidden: formValues => !formValues.isStudent,
|
|
||||||
render: FORM_ITEM_RENDER_ENUM.SELECT,
|
|
||||||
items: [{ name: "一级部门", id: "1" }],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "duties",
|
|
||||||
label: "职务",
|
|
||||||
dependencies: ["isStudent"],
|
|
||||||
hidden: formValues => !formValues.isStudent,
|
|
||||||
render: () => (
|
|
||||||
<SelectCreate
|
|
||||||
items={[{ name: "一级部门", id: "1" }]}
|
|
||||||
label="职务"
|
|
||||||
onDelete={(option) => {
|
|
||||||
console.log(option);
|
|
||||||
}}
|
|
||||||
/>
|
|
||||||
),
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "title",
|
|
||||||
label: "职称",
|
|
||||||
dependencies: ["isStudent"],
|
|
||||||
hidden: formValues => !formValues.isStudent,
|
|
||||||
render: () => (
|
|
||||||
<SelectCreate
|
|
||||||
items={[{ name: "一级部门", id: "1" }]}
|
|
||||||
label="职务"
|
|
||||||
onDelete={(option) => {
|
|
||||||
console.log(option);
|
|
||||||
}}
|
|
||||||
/>
|
|
||||||
),
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "typeOfWork",
|
|
||||||
label: "工种",
|
|
||||||
dependencies: ["isStudent"],
|
|
||||||
hidden: formValues => !formValues.isStudent,
|
|
||||||
render: () => (
|
|
||||||
<SelectCreate
|
|
||||||
items={[{ name: "一级部门", id: "1" }]}
|
|
||||||
label="职务"
|
|
||||||
onDelete={(option) => {
|
|
||||||
console.log(option);
|
|
||||||
}}
|
|
||||||
/>
|
|
||||||
),
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "entryDate",
|
|
||||||
label: "入职日期",
|
|
||||||
dependencies: ["isStudent"],
|
|
||||||
hidden: formValues => !formValues.isStudent,
|
|
||||||
render: FORM_ITEM_RENDER_ENUM.DATE,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "workingDate",
|
|
||||||
label: "参加工作日期",
|
|
||||||
dependencies: ["isStudent"],
|
|
||||||
hidden: formValues => !formValues.isStudent,
|
|
||||||
render: FORM_ITEM_RENDER_ENUM.DATE,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "userCerFile",
|
|
||||||
label: "证书信息",
|
|
||||||
span: 24,
|
|
||||||
required: false,
|
|
||||||
dependencies: ["isStudent"],
|
|
||||||
hidden: formValues => !formValues.isStudent,
|
|
||||||
render: ({ value, onChange }) => <Upload maxCount={9} value={value} onChange={onChange} />,
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<Scheduling open={schedulingOpen} onCancel={() => setSchedulingOpen(false)} />
|
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue