|
@@ -3,16 +3,18 @@ import { BasicColumn } from '/@/components/Table';
|
|
|
import { getDataOption } from '/@/api/system/dic';
|
|
|
import { requestMagicApi } from '/@/api/magicApi';
|
|
|
import { getAreaOption } from '/@/api/userMagic';
|
|
|
-const isOrNot = [
|
|
|
- {
|
|
|
- label: '是',
|
|
|
- value: '1',
|
|
|
- },
|
|
|
- {
|
|
|
- label: '否',
|
|
|
- value: '0',
|
|
|
- },
|
|
|
+import { BasicOptionModel } from '/@/api/model/baseModel';
|
|
|
+const isEntrepreneurshipOptions: BasicOptionModel[] = [
|
|
|
+ { label: '是', value: 1 },
|
|
|
+ { label: '否', value: 0 },
|
|
|
+];
|
|
|
+
|
|
|
+export const enrollTypeOptions: BasicOptionModel[] = [
|
|
|
+ { label: '升学', value: 1 },
|
|
|
+ { label: '就业', value: 2 },
|
|
|
+ { label: '未就业', value: 3 },
|
|
|
];
|
|
|
+
|
|
|
export const tableColumns: BasicColumn[] = [
|
|
|
{
|
|
|
title: '学号',
|
|
@@ -33,16 +35,22 @@ export const tableColumns: BasicColumn[] = [
|
|
|
resizable: true,
|
|
|
},
|
|
|
{
|
|
|
- title: '联系方式',
|
|
|
+ title: '手机号',
|
|
|
dataIndex: 'phone',
|
|
|
align: 'left',
|
|
|
width: 120,
|
|
|
resizable: true,
|
|
|
},
|
|
|
{
|
|
|
- title: '学籍状态',
|
|
|
- dataIndex: 'archivesStatusCn',
|
|
|
- width: 80,
|
|
|
+ title: '班级',
|
|
|
+ dataIndex: 'className',
|
|
|
+ width: 120,
|
|
|
+ resizable: true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '班主任',
|
|
|
+ dataIndex: 'teacherName',
|
|
|
+ width: 100,
|
|
|
resizable: true,
|
|
|
},
|
|
|
{
|
|
@@ -58,21 +66,33 @@ export const tableColumns: BasicColumn[] = [
|
|
|
resizable: true,
|
|
|
},
|
|
|
{
|
|
|
- title: '是否发放毕业证',
|
|
|
+ title: '学籍状态',
|
|
|
+ dataIndex: 'archivesStatusCn',
|
|
|
+ width: 80,
|
|
|
+ resizable: true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '发证日期',
|
|
|
+ dataIndex: 'certificateDate',
|
|
|
+ width: 120,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '发放毕业证',
|
|
|
dataIndex: 'status',
|
|
|
customRender: ({ record }) => {
|
|
|
- return record.status === 1 ? '是' : '否';
|
|
|
+ return record.status === 1 ? '已发' : '未发';
|
|
|
},
|
|
|
width: 120,
|
|
|
resizable: true,
|
|
|
},
|
|
|
{
|
|
|
- title: '操作',
|
|
|
- dataIndex: 'action',
|
|
|
+ title: '登记状态',
|
|
|
+ dataIndex: 'enrollStatus',
|
|
|
+ customRender: ({ text }) => {
|
|
|
+ if (text === 0) return '';
|
|
|
+ return enrollTypeOptions.filter((item) => item.value === text)[0]?.label;
|
|
|
+ },
|
|
|
width: 120,
|
|
|
- resizable: true,
|
|
|
- fixed: 'right',
|
|
|
- slots: { customRender: 'action' },
|
|
|
},
|
|
|
];
|
|
|
export const searchFormSchema: FormSchema[] = [
|
|
@@ -296,252 +316,209 @@ export const EditInfoFormSchema: FormSchema[] = [
|
|
|
|
|
|
export const registrationFormSchema: FormSchema[] = [
|
|
|
{
|
|
|
- field: 'registrationType',
|
|
|
+ label: '学生姓名',
|
|
|
+ field: 'name',
|
|
|
+ component: 'Input',
|
|
|
+ dynamicDisabled: true,
|
|
|
+ colProps: { span: 12 },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '学号',
|
|
|
+ field: 'studentId',
|
|
|
+ component: 'Input',
|
|
|
+ dynamicDisabled: true,
|
|
|
+ colProps: { span: 12 },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '手机号',
|
|
|
+ field: 'phone',
|
|
|
+ component: 'Input',
|
|
|
+ dynamicDisabled: true,
|
|
|
+ colProps: { span: 12 },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '发证日期',
|
|
|
+ field: 'certificateDate',
|
|
|
+ component: 'Input',
|
|
|
+ dynamicDisabled: true,
|
|
|
+ colProps: { span: 12 },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ field: 'enrollType',
|
|
|
label: '登记类型',
|
|
|
required: true,
|
|
|
component: 'Select',
|
|
|
colProps: { span: 24 },
|
|
|
componentProps: {
|
|
|
- options: [
|
|
|
- {
|
|
|
- label: '升学',
|
|
|
- value: '升学',
|
|
|
- },
|
|
|
- {
|
|
|
- label: '就业',
|
|
|
- value: '就业',
|
|
|
- },
|
|
|
- {
|
|
|
- label: '未就业',
|
|
|
- value: '未就业',
|
|
|
- },
|
|
|
- ],
|
|
|
+ options: enrollTypeOptions,
|
|
|
+ getPopupContainer: () => document.body,
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- field: 'studentType',
|
|
|
+ field: 'cultureType',
|
|
|
label: '学生类型',
|
|
|
- component: 'Select',
|
|
|
+ component: 'ApiSelect',
|
|
|
required: true,
|
|
|
componentProps: {
|
|
|
- options: [
|
|
|
- {
|
|
|
- label: '非贯通培养',
|
|
|
- value: '0',
|
|
|
- },
|
|
|
- {
|
|
|
- label: '贯通培养',
|
|
|
- value: '1',
|
|
|
- },
|
|
|
- ],
|
|
|
+ api: getDataOption,
|
|
|
+ params: { code: 'culture_type' },
|
|
|
+ getPopupContainer: () => document.body,
|
|
|
},
|
|
|
ifShow(renderCallbackParams) {
|
|
|
- return renderCallbackParams.values.registrationType === '升学';
|
|
|
+ return renderCallbackParams.values.enrollType === 1;
|
|
|
},
|
|
|
- colProps: { span: 24 },
|
|
|
+ colProps: { span: 12 },
|
|
|
},
|
|
|
{
|
|
|
label: '升学渠道',
|
|
|
- field: 'entranceChannel',
|
|
|
- component: 'Select',
|
|
|
- colProps: { span: 24 },
|
|
|
+ field: 'ascendingChannels',
|
|
|
+ component: 'ApiSelect',
|
|
|
+ colProps: { span: 12 },
|
|
|
required: true,
|
|
|
ifShow(renderCallbackParams) {
|
|
|
- return renderCallbackParams.values.registrationType === '升学';
|
|
|
+ return renderCallbackParams.values.enrollType === 1;
|
|
|
},
|
|
|
componentProps: {
|
|
|
getPopupContainer: () => document.body,
|
|
|
- options: [
|
|
|
- {
|
|
|
- label: '贯通培训',
|
|
|
- value: '1',
|
|
|
- },
|
|
|
- {
|
|
|
- label: '五年一贯制培养',
|
|
|
- value: '2',
|
|
|
- },
|
|
|
- {
|
|
|
- label: '职教高考',
|
|
|
- value: '3',
|
|
|
- },
|
|
|
- {
|
|
|
- label: '普通高考',
|
|
|
- value: '4',
|
|
|
- },
|
|
|
- {
|
|
|
- label: '出国升学',
|
|
|
- value: '5',
|
|
|
- },
|
|
|
- {
|
|
|
- label: '3+2分段培养',
|
|
|
- value: '7',
|
|
|
- },
|
|
|
- {
|
|
|
- label: '专转本',
|
|
|
- value: '8',
|
|
|
- },
|
|
|
- {
|
|
|
- label: '考研',
|
|
|
- value: '9',
|
|
|
- },
|
|
|
- ],
|
|
|
+ api: getDataOption,
|
|
|
+ params: { code: 'ascending_channels' },
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
label: '学校名称',
|
|
|
- field: 'schoolName',
|
|
|
+ field: 'school',
|
|
|
component: 'Input',
|
|
|
required: true,
|
|
|
ifShow(renderCallbackParams) {
|
|
|
- return renderCallbackParams.values.registrationType === '升学';
|
|
|
+ return renderCallbackParams.values.enrollType === 1;
|
|
|
},
|
|
|
- colProps: { span: 24 },
|
|
|
+ colProps: { span: 12 },
|
|
|
},
|
|
|
{
|
|
|
label: '录取专业',
|
|
|
field: 'admissionMajor',
|
|
|
component: 'Input',
|
|
|
ifShow(renderCallbackParams) {
|
|
|
- return renderCallbackParams.values.registrationType === '升学';
|
|
|
+ return renderCallbackParams.values.enrollType === 1;
|
|
|
},
|
|
|
- colProps: { span: 24 },
|
|
|
+ colProps: { span: 12 },
|
|
|
},
|
|
|
{
|
|
|
label: '分数',
|
|
|
field: 'score',
|
|
|
component: 'InputNumber',
|
|
|
ifShow(renderCallbackParams) {
|
|
|
- return renderCallbackParams.values.registrationType === '升学';
|
|
|
+ return renderCallbackParams.values.enrollType === 1;
|
|
|
},
|
|
|
componentProps: {
|
|
|
step: 0.01,
|
|
|
min: 0,
|
|
|
},
|
|
|
- colProps: { span: 24 },
|
|
|
+ colProps: { span: 12 },
|
|
|
},
|
|
|
{
|
|
|
label: '升学层次',
|
|
|
- field: 'entranceLevel',
|
|
|
- component: 'Select',
|
|
|
+ field: 'ascendingArrangement',
|
|
|
+ component: 'ApiSelect',
|
|
|
ifShow(renderCallbackParams) {
|
|
|
- return renderCallbackParams.values.registrationType === '升学';
|
|
|
+ return renderCallbackParams.values.enrollType === 1;
|
|
|
},
|
|
|
- colProps: { span: 24 },
|
|
|
+ colProps: { span: 12 },
|
|
|
componentProps: {
|
|
|
getPopupContainer: () => document.body,
|
|
|
- options: [
|
|
|
- {
|
|
|
- label: '专科',
|
|
|
- value: '1',
|
|
|
- },
|
|
|
- {
|
|
|
- label: '职业本科',
|
|
|
- value: '2',
|
|
|
- },
|
|
|
- {
|
|
|
- label: '普通本科',
|
|
|
- value: '3',
|
|
|
- },
|
|
|
- {
|
|
|
- label: '硕士',
|
|
|
- value: '4',
|
|
|
- },
|
|
|
- {
|
|
|
- label: '其他',
|
|
|
- value: '9',
|
|
|
- },
|
|
|
- ],
|
|
|
+ api: getDataOption,
|
|
|
+ params: { code: 'ascending_arrangement' },
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
label: '是否自己创业',
|
|
|
- field: 'isSelfBusiness',
|
|
|
+ field: 'isEntrepreneurship',
|
|
|
component: 'Select',
|
|
|
required: true,
|
|
|
ifShow(renderCallbackParams) {
|
|
|
- return renderCallbackParams.values.registrationType === '就业';
|
|
|
+ return renderCallbackParams.values.enrollType === 2;
|
|
|
},
|
|
|
colProps: { span: 24 },
|
|
|
componentProps: {
|
|
|
getPopupContainer: () => document.body,
|
|
|
- options: isOrNot,
|
|
|
+ options: isEntrepreneurshipOptions,
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
label: '创业项目名称',
|
|
|
- field: 'businessName',
|
|
|
+ field: 'entrepreneurialProject',
|
|
|
component: 'Input',
|
|
|
ifShow(renderCallbackParams) {
|
|
|
return (
|
|
|
- renderCallbackParams.values.registrationType === '就业' &&
|
|
|
- renderCallbackParams.values.isSelfBusiness === '1'
|
|
|
+ renderCallbackParams.values.enrollType === 2 &&
|
|
|
+ renderCallbackParams.values.isEntrepreneurship === 1
|
|
|
);
|
|
|
},
|
|
|
colProps: { span: 24 },
|
|
|
},
|
|
|
{
|
|
|
label: '是否灵活就业',
|
|
|
- field: 'isFlexibleEmployment',
|
|
|
+ field: 'isFlexibleWork',
|
|
|
component: 'Select',
|
|
|
required: true,
|
|
|
ifShow(renderCallbackParams) {
|
|
|
return (
|
|
|
- renderCallbackParams.values.registrationType === '就业' &&
|
|
|
- renderCallbackParams.values.isSelfBusiness === '0'
|
|
|
+ renderCallbackParams.values.enrollType === 2 &&
|
|
|
+ renderCallbackParams.values.isEntrepreneurship === 0
|
|
|
);
|
|
|
},
|
|
|
colProps: { span: 24 },
|
|
|
componentProps: {
|
|
|
getPopupContainer: () => document.body,
|
|
|
- options: isOrNot,
|
|
|
+ options: isEntrepreneurshipOptions,
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
label: '工作内容',
|
|
|
- field: 'employmentCompanyName',
|
|
|
+ field: 'workContent',
|
|
|
component: 'Input',
|
|
|
ifShow(renderCallbackParams) {
|
|
|
return (
|
|
|
- renderCallbackParams.values.registrationType === '就业' &&
|
|
|
- renderCallbackParams.values.isFlexibleEmployment === '1'
|
|
|
+ renderCallbackParams.values.enrollType === 2 &&
|
|
|
+ renderCallbackParams.values.isFlexibleWork === 1
|
|
|
);
|
|
|
},
|
|
|
colProps: { span: 24 },
|
|
|
},
|
|
|
{
|
|
|
- label: '是否校企合作单位',
|
|
|
- field: 'cooperationUnit',
|
|
|
+ label: '校企合作单位',
|
|
|
+ field: 'isCompanyCoop',
|
|
|
component: 'Select',
|
|
|
required: true,
|
|
|
ifShow(renderCallbackParams) {
|
|
|
return (
|
|
|
- renderCallbackParams.values.registrationType === '就业' &&
|
|
|
- renderCallbackParams.values.isFlexibleEmployment === '0'
|
|
|
+ renderCallbackParams.values.enrollType === 2 &&
|
|
|
+ renderCallbackParams.values.isFlexibleWork === 0
|
|
|
);
|
|
|
},
|
|
|
- colProps: { span: 24 },
|
|
|
+ colProps: { span: 12 },
|
|
|
componentProps: {
|
|
|
getPopupContainer: () => document.body,
|
|
|
- options: isOrNot,
|
|
|
+ options: isEntrepreneurshipOptions,
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
label: '就业单位名称',
|
|
|
- field: 'employmentCompanyName',
|
|
|
+ field: 'workCompany',
|
|
|
component: 'Input',
|
|
|
required: true,
|
|
|
ifShow(renderCallbackParams) {
|
|
|
return (
|
|
|
- renderCallbackParams.values.registrationType === '就业' &&
|
|
|
- renderCallbackParams.values.cooperationUnit === '0' &&
|
|
|
- renderCallbackParams.values.isFlexibleEmployment === '0'
|
|
|
+ renderCallbackParams.values.enrollType === 2 &&
|
|
|
+ renderCallbackParams.values.isFlexibleWork === 0 &&
|
|
|
+ renderCallbackParams.values.isCompanyCoop === 0
|
|
|
);
|
|
|
},
|
|
|
- colProps: { span: 24 },
|
|
|
+ colProps: { span: 12 },
|
|
|
},
|
|
|
{
|
|
|
label: '就业单位名称',
|
|
|
- field: 'employmentCompanyName',
|
|
|
+ field: 'companyCoopId',
|
|
|
component: 'ApiSelect',
|
|
|
required: true,
|
|
|
componentProps: ({ formModel }) => {
|
|
@@ -556,172 +533,102 @@ export const registrationFormSchema: FormSchema[] = [
|
|
|
const data = await requestMagicApi({
|
|
|
url: `/Benchmark/companycoop-info?id=${item}`,
|
|
|
} as any);
|
|
|
- formModel.employmentCompanyIndustry = data[0].sector;
|
|
|
- formModel.employmentCompanyNature = data[0].companyType;
|
|
|
- formModel.employmentCompanyScale = data[0].companySize;
|
|
|
+ formModel.companyIndustry = data[0].sector;
|
|
|
+ formModel.companyScale = data[0].companySize;
|
|
|
+ formModel.companyNature = data[0].companyType;
|
|
|
},
|
|
|
};
|
|
|
},
|
|
|
ifShow(renderCallbackParams) {
|
|
|
return (
|
|
|
- renderCallbackParams.values.registrationType === '就业' &&
|
|
|
- renderCallbackParams.values.cooperationUnit === '1' &&
|
|
|
- renderCallbackParams.values.isFlexibleEmployment === '0'
|
|
|
+ renderCallbackParams.values.enrollType === 2 &&
|
|
|
+ renderCallbackParams.values.isFlexibleWork === 0 &&
|
|
|
+ renderCallbackParams.values.isCompanyCoop === 1
|
|
|
);
|
|
|
},
|
|
|
- colProps: { span: 24 },
|
|
|
+ colProps: { span: 12 },
|
|
|
},
|
|
|
{
|
|
|
label: '就业单位行业',
|
|
|
- field: 'employmentCompanyIndustry',
|
|
|
+ field: 'companyIndustry',
|
|
|
component: 'Input',
|
|
|
required: true,
|
|
|
- colProps: { span: 24 },
|
|
|
- ifShow(renderCallbackParams) {
|
|
|
- return (
|
|
|
- renderCallbackParams.values.registrationType === '就业' &&
|
|
|
- renderCallbackParams.values.cooperationUnit === '0' &&
|
|
|
- renderCallbackParams.values.isFlexibleEmployment === '0'
|
|
|
- );
|
|
|
+ colProps: { span: 12 },
|
|
|
+ dynamicDisabled: ({ values }) => {
|
|
|
+ return values.isCompanyCoop === 1;
|
|
|
},
|
|
|
- },
|
|
|
- {
|
|
|
- label: '就业单位规模',
|
|
|
- field: 'employmentCompanyScale',
|
|
|
- component: 'Input',
|
|
|
- required: true,
|
|
|
- colProps: { span: 24 },
|
|
|
ifShow(renderCallbackParams) {
|
|
|
return (
|
|
|
- renderCallbackParams.values.registrationType === '就业' &&
|
|
|
- renderCallbackParams.values.cooperationUnit === '0' &&
|
|
|
- renderCallbackParams.values.isFlexibleEmployment === '0'
|
|
|
+ renderCallbackParams.values.enrollType === 2 &&
|
|
|
+ renderCallbackParams.values.isFlexibleWork === 0
|
|
|
);
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
label: '就业单位性质',
|
|
|
- field: 'employmentCompanyNature',
|
|
|
+ field: 'companyNature',
|
|
|
component: 'Input',
|
|
|
required: true,
|
|
|
- colProps: { span: 24 },
|
|
|
- ifShow(renderCallbackParams) {
|
|
|
- return (
|
|
|
- renderCallbackParams.values.registrationType === '就业' &&
|
|
|
- renderCallbackParams.values.cooperationUnit === '0' &&
|
|
|
- renderCallbackParams.values.isFlexibleEmployment === '0'
|
|
|
- );
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
- label: '就业单位行业',
|
|
|
- field: 'employmentCompanyIndustry',
|
|
|
- component: 'ApiSelect',
|
|
|
- dynamicDisabled(renderCallbackParams) {
|
|
|
- return (
|
|
|
- renderCallbackParams.values.registrationType === '就业' &&
|
|
|
- renderCallbackParams.values.isFlexibleEmployment === '0'
|
|
|
- );
|
|
|
- },
|
|
|
- componentProps: {
|
|
|
- getPopupContainer: () => document.body,
|
|
|
- api: getDataOption,
|
|
|
- params: {
|
|
|
- code: 'SECTOR',
|
|
|
- },
|
|
|
+ colProps: { span: 12 },
|
|
|
+ dynamicDisabled: ({ values }) => {
|
|
|
+ return values.isCompanyCoop === 1;
|
|
|
},
|
|
|
- required: true,
|
|
|
- colProps: { span: 24 },
|
|
|
ifShow(renderCallbackParams) {
|
|
|
return (
|
|
|
- renderCallbackParams.values.registrationType === '就业' &&
|
|
|
- renderCallbackParams.values.cooperationUnit === '1' &&
|
|
|
- renderCallbackParams.values.isFlexibleEmployment === '0'
|
|
|
+ renderCallbackParams.values.enrollType === 2 &&
|
|
|
+ renderCallbackParams.values.isFlexibleWork === 0
|
|
|
);
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- label: '就业单位性质',
|
|
|
- field: 'employmentCompanyNature',
|
|
|
+ label: '就业单位规模',
|
|
|
+ field: 'companyScale',
|
|
|
component: 'ApiSelect',
|
|
|
- colProps: { span: 24 },
|
|
|
- componentProps: {
|
|
|
- getPopupContainer: () => document.body,
|
|
|
- api: getDataOption,
|
|
|
- params: {
|
|
|
- code: 'CTYPE',
|
|
|
- },
|
|
|
- },
|
|
|
- dynamicDisabled(renderCallbackParams) {
|
|
|
- return (
|
|
|
- renderCallbackParams.values.registrationType === '就业' &&
|
|
|
- renderCallbackParams.values.isFlexibleEmployment === '0'
|
|
|
- );
|
|
|
+ required: true,
|
|
|
+ colProps: { span: 12 },
|
|
|
+ dynamicDisabled: ({ values }) => {
|
|
|
+ return values.isCompanyCoop === 1;
|
|
|
},
|
|
|
ifShow(renderCallbackParams) {
|
|
|
return (
|
|
|
- renderCallbackParams.values.registrationType === '就业' &&
|
|
|
- renderCallbackParams.values.cooperationUnit === '1' &&
|
|
|
- renderCallbackParams.values.isFlexibleEmployment === '0'
|
|
|
+ renderCallbackParams.values.enrollType === 2 &&
|
|
|
+ renderCallbackParams.values.isFlexibleWork === 0
|
|
|
);
|
|
|
},
|
|
|
- },
|
|
|
- {
|
|
|
- label: '就业单位规模',
|
|
|
- field: 'employmentCompanyScale',
|
|
|
- component: 'ApiSelect',
|
|
|
- colProps: { span: 24 },
|
|
|
componentProps: {
|
|
|
getPopupContainer: () => document.body,
|
|
|
api: getDataOption,
|
|
|
- params: {
|
|
|
- code: 'CSIZE',
|
|
|
- },
|
|
|
- },
|
|
|
- dynamicDisabled(renderCallbackParams) {
|
|
|
- return (
|
|
|
- renderCallbackParams.values.registrationType === '就业' &&
|
|
|
- renderCallbackParams.values.isFlexibleEmployment === '0'
|
|
|
- );
|
|
|
- },
|
|
|
- ifShow(renderCallbackParams) {
|
|
|
- return (
|
|
|
- renderCallbackParams.values.registrationType === '就业' &&
|
|
|
- renderCallbackParams.values.cooperationUnit === '1' &&
|
|
|
- renderCallbackParams.values.isFlexibleEmployment === '0'
|
|
|
- );
|
|
|
+ params: { code: 'company_scale' },
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
label: '是否对口',
|
|
|
- field: 'isDocking',
|
|
|
+ field: 'isMatching',
|
|
|
component: 'Select',
|
|
|
required: true,
|
|
|
ifShow(renderCallbackParams) {
|
|
|
return (
|
|
|
- renderCallbackParams.values.registrationType === '就业' &&
|
|
|
- renderCallbackParams.values.cooperationUnit === '1' &&
|
|
|
- renderCallbackParams.values.isFlexibleEmployment === '0'
|
|
|
+ renderCallbackParams.values.enrollType === 2 &&
|
|
|
+ renderCallbackParams.values.isFlexibleWork === 0
|
|
|
);
|
|
|
},
|
|
|
- colProps: { span: 24 },
|
|
|
+ colProps: { span: 12 },
|
|
|
componentProps: {
|
|
|
getPopupContainer: () => document.body,
|
|
|
- options: isOrNot,
|
|
|
+ options: isEntrepreneurshipOptions,
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
label: '起薪线(元)',
|
|
|
- field: 'salaryLine',
|
|
|
+ field: 'money',
|
|
|
component: 'InputNumber',
|
|
|
ifShow(renderCallbackParams) {
|
|
|
return (
|
|
|
- renderCallbackParams.values.registrationType === '就业' &&
|
|
|
- renderCallbackParams.values.isSelfBusiness === '0' &&
|
|
|
- renderCallbackParams.values.isFlexibleEmployment === '0'
|
|
|
+ renderCallbackParams.values.enrollType === 2 &&
|
|
|
+ renderCallbackParams.values.isFlexibleWork === 0
|
|
|
);
|
|
|
},
|
|
|
- colProps: { span: 24 },
|
|
|
+ colProps: { span: 12 },
|
|
|
componentProps: {
|
|
|
step: 0.01,
|
|
|
min: 0,
|
|
@@ -729,16 +636,15 @@ export const registrationFormSchema: FormSchema[] = [
|
|
|
},
|
|
|
{
|
|
|
label: '就业日期',
|
|
|
- field: 'employmentDate',
|
|
|
+ field: 'workDate',
|
|
|
component: 'DatePicker',
|
|
|
ifShow(renderCallbackParams) {
|
|
|
return (
|
|
|
- renderCallbackParams.values.registrationType === '就业' &&
|
|
|
- renderCallbackParams.values.isSelfBusiness === '0' &&
|
|
|
- renderCallbackParams.values.isFlexibleEmployment === '0'
|
|
|
+ renderCallbackParams.values.enrollType === 2 &&
|
|
|
+ renderCallbackParams.values.isFlexibleWork === 0
|
|
|
);
|
|
|
},
|
|
|
- colProps: { span: 24 },
|
|
|
+ colProps: { span: 12 },
|
|
|
componentProps: {
|
|
|
getPopupContainer: () => document.body,
|
|
|
format: 'YYYY-MM-DD',
|
|
@@ -746,45 +652,43 @@ export const registrationFormSchema: FormSchema[] = [
|
|
|
},
|
|
|
{
|
|
|
label: '所在地区',
|
|
|
- field: 'area',
|
|
|
+ field: 'workCity',
|
|
|
component: 'ApiSelect',
|
|
|
ifShow(renderCallbackParams) {
|
|
|
return (
|
|
|
- renderCallbackParams.values.registrationType === '就业' &&
|
|
|
- renderCallbackParams.values.isSelfBusiness === '0' &&
|
|
|
- renderCallbackParams.values.isFlexibleEmployment === '0'
|
|
|
+ renderCallbackParams.values.enrollType === 2 &&
|
|
|
+ renderCallbackParams.values.isFlexibleWork === 0
|
|
|
);
|
|
|
},
|
|
|
colProps: { span: 24 },
|
|
|
componentProps: {
|
|
|
api: getAreaOption,
|
|
|
+ params: { parent_id: 0 },
|
|
|
getPopupContainer: () => document.body,
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
label: '未就业类型',
|
|
|
- field: 'unemploymentType',
|
|
|
+ field: 'unemployedType',
|
|
|
component: 'Select',
|
|
|
+ required: true,
|
|
|
ifShow(renderCallbackParams) {
|
|
|
- return renderCallbackParams.values.registrationType === '未就业';
|
|
|
+ return renderCallbackParams.values.enrollType === 3;
|
|
|
},
|
|
|
colProps: { span: 24 },
|
|
|
componentProps: {
|
|
|
- options: [
|
|
|
- {
|
|
|
- label: '待就业',
|
|
|
- value: '1',
|
|
|
- },
|
|
|
- {
|
|
|
- label: '不就业拟升学',
|
|
|
- value: '2',
|
|
|
- },
|
|
|
- {
|
|
|
- label: '其他暂不就业',
|
|
|
- value: '3',
|
|
|
- },
|
|
|
- ],
|
|
|
getPopupContainer: () => document.body,
|
|
|
+ api: getDataOption,
|
|
|
+ params: { code: 'unemployed_type' },
|
|
|
},
|
|
|
},
|
|
|
+ {
|
|
|
+ label: '备注',
|
|
|
+ field: 'remark',
|
|
|
+ component: 'Input',
|
|
|
+ ifShow(renderCallbackParams) {
|
|
|
+ return renderCallbackParams.values.enrollType === 3;
|
|
|
+ },
|
|
|
+ colProps: { span: 24 },
|
|
|
+ },
|
|
|
];
|