相关方需求变更

master
853931625@qq.com 2026-05-27 08:44:37 +08:00
parent 8b5f6319c4
commit 0fdb8f77cc
7 changed files with 111 additions and 67 deletions

View File

@ -176,7 +176,6 @@ function XgfUserInfo(props) {
), ),
}, },
...( ...(
props.showEmail props.showEmail
? [ ? [
@ -226,10 +225,6 @@ function XgfUserInfo(props) {
bordered bordered
items={[ items={[
{
label: "是否缴纳保险",
children: info.isBf === 1 ? "是" : "否",
},
{ {
label: "是否特殊工种", label: "是否特殊工种",
children: info.isSpecialJob === 1 ? "是" : "否", children: info.isSpecialJob === 1 ? "是" : "否",
@ -237,8 +232,30 @@ function XgfUserInfo(props) {
{ {
label: "是否为部门负责人", label: "是否为部门负责人",
children: info.isDepaRrtmentHead === 1 ? "是" : "否", children: info.isDepaRrtmentHead === 1 ? "是" : "否",
},
{
label: "是否参加三级安全培训",
children: info.isLevelThree === 1 ? "是" : "否",
},
{
label: "是否签订劳动合同",
children: info.isSignLabor === 1 ? "是" : "否",
span: 4, span: 4,
}, },
...(
info.isPay === 1
? [
{
label: "合同图片",
children: <PreviewImg files={info.contract} />,
span: 4,
},
]
: []
),
{ {
label: "是否缴纳社保", label: "是否缴纳社保",
children: info.isSocial === 1 ? "是" : "否", children: info.isSocial === 1 ? "是" : "否",
@ -279,15 +296,15 @@ function XgfUserInfo(props) {
), ),
{ {
label: "是否缴纳商业保险", label: "是否缴纳商业保险",
children: info.ispay === 1 ? "是" : "否", children: info.isPay === 1 ? "是" : "否",
span: 4, span: 4,
}, },
...( ...(
info.ispay === 1 info.isPay === 1
? [ ? [
{ {
label: "商业保险单号", label: "商业保险单号",
children: info.ispayNumber, children: info.isPayNumber,
}, },
{ {
label: "保险图片", label: "保险图片",
@ -297,33 +314,15 @@ function XgfUserInfo(props) {
: [] : []
), ),
{ {
label: "是否签订劳动合同", label: "是否缴纳其他人身伤害保险",
children: info.isSignLabor === 1 ? "是" : "否", children: info.isBf === 1 ? "是" : "否",
span: 4,
}, },
...( ...(
info.ispay === 1 info.isBf === 1
? [ ? [
{ {
label: "合同图片", label: "其他人身伤害保险照片",
children: <PreviewImg files={info.contract} />,
span: 4,
},
]
: []
),
{
label: "是否参加三级安全培训",
children: info.isLevelThree === 1 ? "是" : "否",
span: 4,
},
...(
info.ispay === 1
? [
{
label: "三级安全培训照片",
children: <PreviewImg files={info.threeLevel} />, children: <PreviewImg files={info.threeLevel} />,
span: 4, span: 4,
}, },

View File

@ -10,7 +10,6 @@ import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery";
import { getLabelName } from "zy-react-library/utils"; import { getLabelName } from "zy-react-library/utils";
import { NS_ENTERPRISE } from "~/enumerate/namespace"; import { NS_ENTERPRISE } from "~/enumerate/namespace";
import { getCorpTypeNamePath } from "~/utils";
const ENTERPRISE_TYPE = [ const ENTERPRISE_TYPE = [
{ {
@ -102,7 +101,14 @@ function View(props) {
label: "统一社会信用代码", label: "统一社会信用代码",
children: info.code, children: info.code,
}, },
{
label: "开户银行",
children: info.depositBank,
},
{
label: "开户银行账号",
children: info.depositBankAccount,
},
// { // {
// label: "属地", // label: "属地",
// children: <div>{getAreaNamePath(info)}</div>, // children: <div>{getAreaNamePath(info)}</div>,

View File

@ -322,6 +322,10 @@ function Add(props) {
{ {
name: "name", name: "name",
label: "姓名", label: "姓名",
componentProps: {
maxLength: 20,
},
}, },
{ {

View File

@ -33,6 +33,8 @@ const REQUIRED_FIELDS = [
"contactsPhone", "contactsPhone",
// "createDate", // "createDate",
"employees", "employees",
"depositBank",
"depositBankAccount",
// "regcapital", // "regcapital",
// "totalAssets", // "totalAssets",
// "licenseStart", // "licenseStart",
@ -335,6 +337,18 @@ function CorpInfo(props) {
], ],
}, },
{
label: "企事业单位经营地址",
name: "addressBusiness",
},
{
name: "depositBank",
label: "开户银行",
},
{
name: "depositBankAccount",
label: "开户银行账号",
},
// { // {
// label: "属地", // label: "属地",
// name: "region", // name: "region",
@ -387,10 +401,7 @@ function CorpInfo(props) {
// render: <Map required={false} />, // render: <Map required={false} />,
// span: 24, // span: 24,
// }, // },
{
label: "企事业单位经营地址",
name: "addressBusiness",
},
// { // {
// label: "企业规模", // label: "企业规模",
// name: "scale", // name: "scale",

View File

@ -98,6 +98,7 @@ function Add(props) {
eqType: UPLOAD_FILE_TYPE_ENUM["14"], eqType: UPLOAD_FILE_TYPE_ENUM["14"],
eqForeignKey: data.userId, eqForeignKey: data.userId,
}); });
// 15 社保卡照片 10 劳动合同图片 11 商业保险图片 16 工伤保险凭证 19三级教育培训 // 15 社保卡照片 10 劳动合同图片 11 商业保险图片 16 工伤保险凭证 19三级教育培训
const socSecurity = await getFile({ const socSecurity = await getFile({
@ -204,7 +205,14 @@ function Add(props) {
foreignKey: userID, foreignKey: userID,
}, },
}); });
await uploadFile({
single: false,
files: values.cardImg,
params: {
type: UPLOAD_FILE_TYPE_ENUM["14"],
foreignKey: userID || id,
},
});
await uploadFile({ await uploadFile({
single: false, single: false,
files: values.socSecurity, files: values.socSecurity,
@ -401,7 +409,7 @@ function Add(props) {
|| getFileLoading || getFileLoading
|| props.user.userLoading || props.user.userLoading
} }
values={{ flowFlag: 0, isSocial: 0, isBf: 0, isSpecialJob: 0, isDepaRrtmentHead: 0, isInjuriesPay: 0, ispay: 0, isSignLabor: 0, isLevelThree: 0 }} values={{ flowFlag: 0, isSocial: 0, isBf: 0, isSpecialJob: 0, isDepaRrtmentHead: 0, isInjuriesPay: 0, isPay: 0, isSignLabor: 0, isLevelThree: 0 }}
options={[ options={[
{ {
label: "基础信息", label: "基础信息",
@ -466,6 +474,9 @@ function Add(props) {
{ {
name: "name", name: "name",
label: "姓名", label: "姓名",
componentProps: {
maxLength: 20,
},
}, },
{ {
name: "phone", name: "phone",
@ -501,6 +512,7 @@ function Add(props) {
}, },
], ],
}, },
{ {
name: "email", name: "email",
label: "电子邮箱", label: "电子邮箱",
@ -620,12 +632,19 @@ function Add(props) {
}, },
}, },
}, },
{ {
name: "isBf", name: "isLevelThree",
label: "是否缴纳保险", label: "是否参加三级安全培训",
render: FORM_ITEM_RENDER_ENUM.RADIO, render: FORM_ITEM_RENDER_ENUM.RADIO,
items: WHETHER_ENUM, items: WHETHER_ENUM,
componentProps: {
onChange: () => {
form.setFieldValue("threeLevel", undefined);
},
},
}, },
{ {
name: "socialNumber", name: "socialNumber",
label: "社会保障号码", label: "社会保障号码",
@ -645,7 +664,7 @@ function Add(props) {
label: "社保卡照片", label: "社保卡照片",
render: ( render: (
<Upload <Upload
size={2} maxCount={4}
fileType="image" fileType="image"
onGetRemoveFile={(file) => { onGetRemoveFile={(file) => {
setDeleteSocSecurityImageFiles([...deleteSocSecurityImageFiles, file]); setDeleteSocSecurityImageFiles([...deleteSocSecurityImageFiles, file]);
@ -676,13 +695,13 @@ function Add(props) {
}, },
}, },
{ {
name: "ispay", name: "isPay",
label: "是否缴纳商业保险", label: "是否缴纳商业保险",
render: FORM_ITEM_RENDER_ENUM.RADIO, render: FORM_ITEM_RENDER_ENUM.RADIO,
items: WHETHER_ENUM, items: WHETHER_ENUM,
componentProps: { componentProps: {
onChange: () => { onChange: () => {
form.setFieldValue("ispayNumber", undefined); form.setFieldValue("isPayNumber", undefined);
form.setFieldValue("insurance", undefined); form.setFieldValue("insurance", undefined);
}, },
}, },
@ -696,10 +715,10 @@ function Add(props) {
}, },
{ {
name: "ispayNumber", name: "isPayNumber",
label: "商业保险单号", label: "商业保险单号",
dependencies: ["ispay"], dependencies: ["isPay"],
hidden: formValues => !(formValues.ispay === 1), hidden: formValues => !(formValues.isPay === 1),
}, },
{ {
name: "empInsurance", name: "empInsurance",
@ -721,15 +740,15 @@ function Add(props) {
label: "保险图片", label: "保险图片",
render: ( render: (
<Upload <Upload
size={4} maxCount={4}
fileType="image" fileType="image"
onGetRemoveFile={(file) => { onGetRemoveFile={(file) => {
setDeleteInsuranceImageFiles([...deleteInsuranceImageFiles, file]); setDeleteInsuranceImageFiles([...deleteInsuranceImageFiles, file]);
}} }}
/> />
), ),
dependencies: ["ispay"], dependencies: ["isPay"],
hidden: formValues => !(formValues.ispay === 1), hidden: formValues => !(formValues.isPay === 1),
}, },
{ {
name: "isSignLabor", name: "isSignLabor",
@ -742,23 +761,13 @@ function Add(props) {
}, },
}, },
}, },
{
name: "isLevelThree",
label: "是否参加三级安全培训",
render: FORM_ITEM_RENDER_ENUM.RADIO,
items: WHETHER_ENUM,
componentProps: {
onChange: () => {
form.setFieldValue("threeLevel", undefined);
},
},
},
{ {
name: "contract", name: "contract",
label: "合同图片", label: "合同图片",
render: ( render: (
<Upload <Upload
size={4} maxCount={4}
fileType="image" fileType="image"
onGetRemoveFile={(file) => { onGetRemoveFile={(file) => {
setDeleteContractImageFiles([...deleteContractImageFiles, file]); setDeleteContractImageFiles([...deleteContractImageFiles, file]);
@ -768,21 +777,26 @@ function Add(props) {
dependencies: ["isSignLabor"], dependencies: ["isSignLabor"],
hidden: formValues => !(formValues.isSignLabor === 1), hidden: formValues => !(formValues.isSignLabor === 1),
}, },
{
name: "isBf",
label: "是否缴纳其他人身伤害保险",
render: FORM_ITEM_RENDER_ENUM.RADIO,
items: WHETHER_ENUM,
},
{ {
name: "threeLevel", name: "threeLevel",
label: "三级安全培训照片", label: "其他人身伤害保险照片",
render: ( render: (
<Upload <Upload
size={4} maxCount={4}
fileType="image" fileType="image"
onGetRemoveFile={(file) => { onGetRemoveFile={(file) => {
setDeleteThreeLevelImageFiles([...deleteThreeLevelImageFiles, file]); setDeleteThreeLevelImageFiles([...deleteThreeLevelImageFiles, file]);
}} }}
/> />
), ),
dependencies: ["isLevelThree"], dependencies: ["isBf"],
hidden: formValues => !(formValues.isLevelThree === 1), hidden: formValues => !(formValues.isBf === 1),
}, },
]} ]}

View File

@ -102,7 +102,14 @@ function View(props) {
label: "统一社会信用代码", label: "统一社会信用代码",
children: info.code, children: info.code,
}, },
{
label: "开户银行",
children: info.depositBank,
},
{
label: "开户银行账号",
children: info.depositBankAccount,
},
// { // {
// label: "属地", // label: "属地",
// children: <div>{getAreaNamePath(info)}</div>, // children: <div>{getAreaNamePath(info)}</div>,

View File

@ -322,6 +322,9 @@ function Add(props) {
{ {
name: "name", name: "name",
label: "姓名", label: "姓名",
componentProps: {
maxLength: 20,
},
}, },
{ {
name: "phone", name: "phone",