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