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" },
|
||||
]}
|
||||
/>
|
||||
<Divider orientation="left">企业相关属性</Divider>
|
||||
|
|
|
|||
|
|
@ -25,18 +25,35 @@ function Update() {
|
|||
<HeaderBack title="修改" />
|
||||
<div style={{ paddingBottom: 10 }}>
|
||||
<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}
|
||||
values={{ FOURTYPE: "1" }}
|
||||
labelCol={{ span: 6 }}
|
||||
onFinish={onSubmit}
|
||||
options={[
|
||||
{ label: "基本信息", render: FORM_ITEM_RENDER_ENUM.DIVIDER },
|
||||
{ label: "企业名称", name: "CORP_NAME", span: 24 },
|
||||
{ label: "企业名称", name: "CORP_NAME", span: 24, componentProps: { disabled: true } },
|
||||
{
|
||||
label: "社会统一信用代码",
|
||||
name: "CODE",
|
||||
rules: [{ pattern: UNIFIED_SOCIAL_CREDIT_CODE, message: "请输入正确的社会统一信用代码" }],
|
||||
},
|
||||
{ label: "所属区域", name: "POSSESSION" },
|
||||
{ label: "所属区域", name: "POSSESSION", componentProps: { disabled: true } },
|
||||
{
|
||||
label: "邮政编码",
|
||||
name: "POSTAL_CODE",
|
||||
|
|
@ -90,13 +107,6 @@ function Update() {
|
|||
required: false,
|
||||
rules: [{ pattern: PHONE, message: "请输入正确的手机号" }],
|
||||
},
|
||||
{
|
||||
label: "隶属关系",
|
||||
name: "SUBORDINATION",
|
||||
required: false,
|
||||
render: FORM_ITEM_RENDER_ENUM.SELECT,
|
||||
items: [{ id: "1-10人", name: "1-10人" }],
|
||||
},
|
||||
{
|
||||
label: "是否规模以上",
|
||||
name: "SCALE_TYPE",
|
||||
|
|
@ -104,34 +114,13 @@ function Update() {
|
|||
render: FORM_ITEM_RENDER_ENUM.RADIO,
|
||||
items: WHETHER_ENUM,
|
||||
},
|
||||
{ label: "企事业单位经营地址", name: "ADDRESS_BUSINESS", span: 24 },
|
||||
{
|
||||
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: "企事业单位经营地址", name: "ADDRESS_BUSINESS" },
|
||||
{ label: "成立时间", name: "CREATE_DATE", render: FORM_ITEM_RENDER_ENUM.DATE },
|
||||
{
|
||||
label: "营业执照",
|
||||
name: "BUS_IMAGES",
|
||||
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 },
|
||||
{
|
||||
|
|
@ -154,6 +143,7 @@ function Update() {
|
|||
required: false,
|
||||
render: FORM_ITEM_RENDER_ENUM.RADIO,
|
||||
items: WHETHER_ENUM,
|
||||
formItemProps: {},
|
||||
},
|
||||
{
|
||||
label: "是否涉及危化品",
|
||||
|
|
|
|||
|
|
@ -1,13 +1,9 @@
|
|||
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 HeaderBack from "zy-react-library/components/HeaderBack";
|
||||
import SelectCreate from "zy-react-library/components/SelectCreate";
|
||||
import Upload from "zy-react-library/components/Upload";
|
||||
import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender";
|
||||
import { ID_NUMBER } from "zy-react-library/regular";
|
||||
import Scheduling from "~/pages/Container/Enterprise/User/components/Scheduling";
|
||||
|
||||
const { query } = tools.router;
|
||||
const WHETHER_ENUM = [
|
||||
|
|
@ -16,8 +12,6 @@ const WHETHER_ENUM = [
|
|||
];
|
||||
|
||||
function Add() {
|
||||
const [form] = Form.useForm();
|
||||
const [schedulingOpen, setSchedulingOpen] = useState(false);
|
||||
const onSubmit = (values) => {
|
||||
console.log(values);
|
||||
};
|
||||
|
|
@ -26,21 +20,17 @@ function Add() {
|
|||
<HeaderBack title={query.id ? "修改" : "新增"} />
|
||||
<div style={{ paddingBottom: 10 }}>
|
||||
<FormBuilder
|
||||
form={form}
|
||||
values={{
|
||||
isHazardconfirmer: "0",
|
||||
facePermissions: "0",
|
||||
mkmjVehicleReviewer: "0",
|
||||
isAccessauditor: "0",
|
||||
isHeadOfDepartment: "0",
|
||||
}}
|
||||
onFinish={onSubmit}
|
||||
labelCol={{ span: 6 }}
|
||||
options={[
|
||||
{ name: "roleId", label: "角色", render: FORM_ITEM_RENDER_ENUM.SELECT, items: [{ name: "一级部门", id: "1" }] },
|
||||
{ name: "departmentId", label: "部门" },
|
||||
{ name: "roleId", label: "用户角色", render: FORM_ITEM_RENDER_ENUM.SELECT, items: [{ name: "一级部门", id: "1" }] },
|
||||
{ name: "departmentId", label: "所属部门" },
|
||||
{
|
||||
name: "postId",
|
||||
label: "岗位",
|
||||
label: "所属岗位",
|
||||
required: false,
|
||||
render: FORM_ITEM_RENDER_ENUM.SELECT,
|
||||
items: [{ name: "一级部门", id: "1" }],
|
||||
|
|
@ -56,8 +46,6 @@ function Add() {
|
|||
{
|
||||
name: "userIdCard",
|
||||
label: "身份证号",
|
||||
dependencies: ["facePermissions"],
|
||||
required: formValues => formValues.facePermissions === "1",
|
||||
rules: [{ pattern: ID_NUMBER, message: "请输入正确的身份证号" }],
|
||||
},
|
||||
{
|
||||
|
|
@ -74,44 +62,10 @@ function Add() {
|
|||
render: FORM_ITEM_RENDER_ENUM.SELECT,
|
||||
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",
|
||||
label: "上传人脸照片",
|
||||
span: 24,
|
||||
dependencies: ["facePermissions"],
|
||||
required: formValues => formValues.facePermissions === "1",
|
||||
render: ({ value, onChange }) => (
|
||||
<Upload
|
||||
size={4}
|
||||
|
|
@ -131,166 +85,11 @@ function Add() {
|
|||
},
|
||||
{ name: "sort", label: "部门排序", required: false, render: FORM_ITEM_RENDER_ENUM.NUMBER },
|
||||
{ name: "email", label: "邮箱", required: false, rules: [{ type: "email", message: "请输入正确的邮箱" }] },
|
||||
{
|
||||
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: "isHeadOfDepartment", label: "是否为部门负责人", required: false, render: FORM_ITEM_RENDER_ENUM.RADIO, items: WHETHER_ENUM },
|
||||
{ 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>
|
||||
<Scheduling open={schedulingOpen} onCancel={() => setSchedulingOpen(false)} />
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue