相关方需求变更

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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