update
This commit is contained in:
@@ -92,90 +92,90 @@ export function useBasicFormSchema() {
|
||||
placeholder: '请输入传真',
|
||||
},
|
||||
},
|
||||
{
|
||||
label: '健康管理员姓名',
|
||||
field: 'healthManageUserName',
|
||||
component: 'Input',
|
||||
},
|
||||
{
|
||||
label: '健康管理员电话',
|
||||
field: 'healthManageUserMobile',
|
||||
component: 'Input',
|
||||
componentProps: () => {
|
||||
return {
|
||||
placeholder: '请输入健康管理员电话,多个电话请用英文逗号隔开',
|
||||
};
|
||||
},
|
||||
dynamicRules: () => {
|
||||
return [
|
||||
{
|
||||
validator: checkPhone,
|
||||
trigger: 'blur',
|
||||
},
|
||||
];
|
||||
},
|
||||
},
|
||||
{
|
||||
label: '健康管理员地址',
|
||||
field: 'healthManageUserAddress',
|
||||
component: 'Input',
|
||||
},
|
||||
{
|
||||
label: '职业体检管理员姓名',
|
||||
field: 'medialManageUserName',
|
||||
component: 'Input',
|
||||
show: !isQH(),
|
||||
},
|
||||
{
|
||||
label: '职业体检管理员电话',
|
||||
field: 'medialManageUserMobile',
|
||||
component: 'Input',
|
||||
show: !isQH(),
|
||||
componentProps: () => {
|
||||
return {
|
||||
placeholder: '请输入体检管理员电话,多个电话请用英文逗号隔开',
|
||||
};
|
||||
},
|
||||
dynamicRules: () => {
|
||||
return [
|
||||
{
|
||||
validator: checkPhone,
|
||||
trigger: 'blur',
|
||||
},
|
||||
];
|
||||
},
|
||||
},
|
||||
{
|
||||
label: '职业体检管理员地址',
|
||||
field: 'medialManageUserAddress',
|
||||
component: 'Input',
|
||||
show: !isQH(),
|
||||
},
|
||||
{
|
||||
label: '健康监测管理员姓名',
|
||||
field: 'monitorManageUserName',
|
||||
component: 'Input',
|
||||
show: !isQH(),
|
||||
},
|
||||
{
|
||||
label: '健康监测管理员电话',
|
||||
field: 'monitorManageUserMobile',
|
||||
component: 'Input',
|
||||
componentProps: () => {
|
||||
return {
|
||||
placeholder: '请输入健康监测管理员电话,多个电话请用英文逗号隔开',
|
||||
};
|
||||
},
|
||||
show: !isQH(),
|
||||
dynamicRules: () => {
|
||||
return [
|
||||
{
|
||||
validator: checkPhone,
|
||||
trigger: 'blur',
|
||||
},
|
||||
];
|
||||
},
|
||||
},
|
||||
// {
|
||||
// label: '健康管理员姓名',
|
||||
// field: 'healthManageUserName',
|
||||
// component: 'Input',
|
||||
// },
|
||||
// {
|
||||
// label: '健康管理员电话',
|
||||
// field: 'healthManageUserMobile',
|
||||
// component: 'Input',
|
||||
// componentProps: () => {
|
||||
// return {
|
||||
// placeholder: '请输入健康管理员电话,多个电话请用英文逗号隔开',
|
||||
// };
|
||||
// },
|
||||
// dynamicRules: () => {
|
||||
// return [
|
||||
// {
|
||||
// validator: checkPhone,
|
||||
// trigger: 'blur',
|
||||
// },
|
||||
// ];
|
||||
// },
|
||||
// },
|
||||
// {
|
||||
// label: '健康管理员地址',
|
||||
// field: 'healthManageUserAddress',
|
||||
// component: 'Input',
|
||||
// },
|
||||
// {
|
||||
// label: '职业体检管理员姓名',
|
||||
// field: 'medialManageUserName',
|
||||
// component: 'Input',
|
||||
// show: !isQH(),
|
||||
// },
|
||||
// {
|
||||
// label: '职业体检管理员电话',
|
||||
// field: 'medialManageUserMobile',
|
||||
// component: 'Input',
|
||||
// show: !isQH(),
|
||||
// componentProps: () => {
|
||||
// return {
|
||||
// placeholder: '请输入体检管理员电话,多个电话请用英文逗号隔开',
|
||||
// };
|
||||
// },
|
||||
// dynamicRules: () => {
|
||||
// return [
|
||||
// {
|
||||
// validator: checkPhone,
|
||||
// trigger: 'blur',
|
||||
// },
|
||||
// ];
|
||||
// },
|
||||
// },
|
||||
// {
|
||||
// label: '职业体检管理员地址',
|
||||
// field: 'medialManageUserAddress',
|
||||
// component: 'Input',
|
||||
// show: !isQH(),
|
||||
// },
|
||||
// {
|
||||
// label: '健康监测管理员姓名',
|
||||
// field: 'monitorManageUserName',
|
||||
// component: 'Input',
|
||||
// show: !isQH(),
|
||||
// },
|
||||
// {
|
||||
// label: '健康监测管理员电话',
|
||||
// field: 'monitorManageUserMobile',
|
||||
// component: 'Input',
|
||||
// componentProps: () => {
|
||||
// return {
|
||||
// placeholder: '请输入健康监测管理员电话,多个电话请用英文逗号隔开',
|
||||
// };
|
||||
// },
|
||||
// show: !isQH(),
|
||||
// dynamicRules: () => {
|
||||
// return [
|
||||
// {
|
||||
// validator: checkPhone,
|
||||
// trigger: 'blur',
|
||||
// },
|
||||
// ];
|
||||
// },
|
||||
// },
|
||||
{
|
||||
label: '详细地址',
|
||||
field: 'address',
|
||||
|
||||
@@ -120,16 +120,16 @@ export const columns: BasicColumn[] = [
|
||||
align: 'center',
|
||||
dataIndex: ['extension', 'empNativeplace'],
|
||||
},
|
||||
{
|
||||
title: '工种',
|
||||
align: 'center',
|
||||
dataIndex: ['extension', 'medicalWorkTypeCode_dictText'],
|
||||
},
|
||||
{
|
||||
title: '用工形式',
|
||||
align: 'center',
|
||||
dataIndex: ['extension', 'empType_dictText'],
|
||||
},
|
||||
// {
|
||||
// title: '工种',
|
||||
// align: 'center',
|
||||
// dataIndex: ['extension', 'medicalWorkTypeCode_dictText'],
|
||||
// },
|
||||
// {
|
||||
// title: '用工形式',
|
||||
// align: 'center',
|
||||
// dataIndex: ['extension', 'empType_dictText'],
|
||||
// },
|
||||
];
|
||||
|
||||
//查询数据
|
||||
@@ -388,8 +388,8 @@ export const formSchema: (isUpdate: boolean) => FormSchema[] = (isUpdate) => {
|
||||
// message: '${label}格式有误',
|
||||
// },
|
||||
// ],
|
||||
dynamicRules: ({ model, schema }) =>
|
||||
rules.idcard(true).concat(rules.duplicateCheckRuleAndDelFlag('sys_user', 'id_card', 'false', model, schema, false)),
|
||||
// dynamicRules: ({ model, schema }) =>
|
||||
// rules.idcard(true).concat(rules.duplicateCheckRuleAndDelFlag('sys_user', 'id_card', 'false', model, schema, false)),
|
||||
// dynamicRules: ({ model, schema }) => rules.idcard(true).concat(rules.duplicateCheckRule('sys_user', 'id_card', model, schema, false)),
|
||||
},
|
||||
|
||||
@@ -420,15 +420,15 @@ export const formSchema: (isUpdate: boolean) => FormSchema[] = (isUpdate) => {
|
||||
},
|
||||
};
|
||||
},
|
||||
rules: [
|
||||
{
|
||||
required: true,
|
||||
},
|
||||
{
|
||||
pattern: /^1[3456789][0-9]{9}$/,
|
||||
message: '${label}格式有误',
|
||||
},
|
||||
],
|
||||
// rules: [
|
||||
// {
|
||||
// required: true,
|
||||
// },
|
||||
// {
|
||||
// pattern: /^1[3456789][0-9]{9}$/,
|
||||
// message: '${label}格式有误',
|
||||
// },
|
||||
// ],
|
||||
},
|
||||
{
|
||||
label: '邮箱',
|
||||
@@ -581,81 +581,81 @@ export const formSchema: (isUpdate: boolean) => FormSchema[] = (isUpdate) => {
|
||||
valueFormat: 'YYYY-MM-DD',
|
||||
},
|
||||
},
|
||||
{
|
||||
label: '体检形式',
|
||||
field: 'medicalOnJob',
|
||||
component: 'JDictSelectTag',
|
||||
componentProps: {
|
||||
dictCode: 'medical_on_job',
|
||||
},
|
||||
},
|
||||
{
|
||||
label: '工种',
|
||||
field: 'medicalWorkTypeCode',
|
||||
component: 'JDictSelectTag',
|
||||
componentProps: {
|
||||
dictCode: 'medical_worktype',
|
||||
showSearch: true,
|
||||
},
|
||||
},
|
||||
{
|
||||
label: '其他工种',
|
||||
field: 'medicalWorkTypeOther',
|
||||
component: 'Input',
|
||||
ifShow: ({ model }) => {
|
||||
return model.medicalWorkTypeCode === '0014' || model.medicalWorkTypeCode === '0033' || model.medicalWorkTypeCode === '999999';
|
||||
},
|
||||
required: ({ model }) => {
|
||||
return model.medicalWorkTypeCode === '0014' || model.medicalWorkTypeCode === '0033' || model.medicalWorkTypeCode === '999999';
|
||||
},
|
||||
},
|
||||
{
|
||||
label: '危害因素',
|
||||
field: 'medicalHazardFactorCode',
|
||||
component: 'JDictSelectTag',
|
||||
componentProps: {
|
||||
dictCode: 'medical_hazard',
|
||||
showSearch: true,
|
||||
mode: 'multiple',
|
||||
},
|
||||
},
|
||||
{
|
||||
label: '其他危害',
|
||||
field: 'medicalHazardFactorOther',
|
||||
component: 'Input',
|
||||
ifShow: ({ model }) => {
|
||||
return model.medicalHazardFactorCode?.join(',').indexOf('0999') > -1;
|
||||
},
|
||||
required: ({ model }) => {
|
||||
return model.medicalHazardFactorCode?.join(',').indexOf('0999') > -1;
|
||||
},
|
||||
},
|
||||
{
|
||||
label: '接害时间',
|
||||
field: 'medicalHazardDate',
|
||||
component: 'DatePicker',
|
||||
componentProps: {
|
||||
showTime: false,
|
||||
valueFormat: 'YYYY-MM-DD',
|
||||
},
|
||||
},
|
||||
{
|
||||
label: '用工形式',
|
||||
field: 'empType',
|
||||
component: 'JDictSelectTag',
|
||||
componentProps: {
|
||||
dictCode: 'contract',
|
||||
},
|
||||
},
|
||||
{
|
||||
label: '上市员工',
|
||||
field: 'listedFlag',
|
||||
component: 'JDictSelectTag',
|
||||
componentProps: {
|
||||
type: 'radio',
|
||||
dictCode: 'sf_10',
|
||||
},
|
||||
},
|
||||
// {
|
||||
// label: '体检形式',
|
||||
// field: 'medicalOnJob',
|
||||
// component: 'JDictSelectTag',
|
||||
// componentProps: {
|
||||
// dictCode: 'medical_on_job',
|
||||
// },
|
||||
// },
|
||||
// {
|
||||
// label: '工种',
|
||||
// field: 'medicalWorkTypeCode',
|
||||
// component: 'JDictSelectTag',
|
||||
// componentProps: {
|
||||
// dictCode: 'medical_worktype',
|
||||
// showSearch: true,
|
||||
// },
|
||||
// },
|
||||
// {
|
||||
// label: '其他工种',
|
||||
// field: 'medicalWorkTypeOther',
|
||||
// component: 'Input',
|
||||
// ifShow: ({ model }) => {
|
||||
// return model.medicalWorkTypeCode === '0014' || model.medicalWorkTypeCode === '0033' || model.medicalWorkTypeCode === '999999';
|
||||
// },
|
||||
// required: ({ model }) => {
|
||||
// return model.medicalWorkTypeCode === '0014' || model.medicalWorkTypeCode === '0033' || model.medicalWorkTypeCode === '999999';
|
||||
// },
|
||||
// },
|
||||
// {
|
||||
// label: '危害因素',
|
||||
// field: 'medicalHazardFactorCode',
|
||||
// component: 'JDictSelectTag',
|
||||
// componentProps: {
|
||||
// dictCode: 'medical_hazard',
|
||||
// showSearch: true,
|
||||
// mode: 'multiple',
|
||||
// },
|
||||
// },
|
||||
// {
|
||||
// label: '其他危害',
|
||||
// field: 'medicalHazardFactorOther',
|
||||
// component: 'Input',
|
||||
// ifShow: ({ model }) => {
|
||||
// return model.medicalHazardFactorCode?.join(',').indexOf('0999') > -1;
|
||||
// },
|
||||
// required: ({ model }) => {
|
||||
// return model.medicalHazardFactorCode?.join(',').indexOf('0999') > -1;
|
||||
// },
|
||||
// },
|
||||
// {
|
||||
// label: '接害时间',
|
||||
// field: 'medicalHazardDate',
|
||||
// component: 'DatePicker',
|
||||
// componentProps: {
|
||||
// showTime: false,
|
||||
// valueFormat: 'YYYY-MM-DD',
|
||||
// },
|
||||
// },
|
||||
// {
|
||||
// label: '用工形式',
|
||||
// field: 'empType',
|
||||
// component: 'JDictSelectTag',
|
||||
// componentProps: {
|
||||
// dictCode: 'contract',
|
||||
// },
|
||||
// },
|
||||
// {
|
||||
// label: '上市员工',
|
||||
// field: 'listedFlag',
|
||||
// component: 'JDictSelectTag',
|
||||
// componentProps: {
|
||||
// type: 'radio',
|
||||
// dictCode: 'sf_10',
|
||||
// },
|
||||
// },
|
||||
{
|
||||
label: '工作地点',
|
||||
field: 'workSpace',
|
||||
|
||||
Reference in New Issue
Block a user