This commit is contained in:
2025-07-18 15:14:18 +08:00
parent 8beac20793
commit 512d6cd5b9
2 changed files with 180 additions and 180 deletions
+84 -84
View File
@@ -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',