const t = { user: { fields: [ { name: 'white', label: '是否填报白名单', type: 'input' }, { name: 'nickname', label: '昵称', type: 'input', }, { name: 'openid', label: 'openid', type: 'input', }, { name: 'headimgurl', label: '头像地址', type: 'input', }, { name: 'mobile', label: '手机号', type: 'input', rules: [ { required: true }, { pattern: /(^$)|(^1[3456789]\d{9})|(^(0\d{2,3}(-)*)?\d{7})$/ } ] }, { name: 'sex', label: '性别', type: 'select', optionsParams: [ { value: '男', label: '男' }, { value: '女', label: '女' }, { value: '保密', label: '保密' } ] }, { name: 'area', label: '区县', type: 'input', }, { name: 'province', label: '省份', type: 'input', }, { name: 'city', label: '城市', type: 'input', }, { name: 'name', label: '学生姓名', type: 'input', }, { name: 'grade', label: '年级', type: 'input', }, { name: 'middle_exam_year', label: '中考年份', type: 'date', props: { type: 'year' } }, { name: 'nationality', label: '民族', type: 'input', }, { name: 'school', label: '学校', type: 'input', }, ] }, area: { fields: [ { name: 'name', label: '名称', type: 'input' }, { name: 'group', label: '分组', type: 'input' } ] }, school: { fields: [ { name: 'name', label: '学校名称', type: 'input', rules: [ { required: true } ] }, { name: 'area_id', label: '区域', type: 'select', optionsFrom: 'area', optionProps: { value: 'id', label: 'name' }, rules: [ { required: true } ] }, { name: 'code', label: '学校代码', type: 'input' }, { name: 'star', label: '星级', type: 'input' }, { name: 'address', label: '地址', type: 'input' }, { name: 'nature', label: '性质', type: 'select', optionsParams: [ { value: 1, label: '公办' }, { value: 2, label: '民办' } ] }, { name: 'type', label: '学校类型', type: 'select', optionsParams: ['初中', '中专', '3+3', '五年制大专', '中本贯通5+2', '中本贯通3+4', '综合高中', '高中'].map(i => ({ label: i, value: i })), props: { multiple: true } }, { name: 'build_year', label: '建校年份', type: 'input' }, { name: 'introduce', label: '学校介绍', type: 'richtext' }, { name: 'teacher', label: '教师信息', type: 'richtext' }, ] }, score: { fields: [ { name: 'code', label: '代码', type: 'input' }, { name: 'school_id', label: '所属学校', type: 'select', optionsFrom: 'school', optionProps: { value: 'id', label: 'name' }, }, { name: 'year', label: '年份', type: 'date', props: { type: 'year' } }, { name: 'total_score', label: '统招总分', type: 'input-number' }, { name: 'main_score', label: '统招语数外', type: 'input-number' }, { name: 'area_total_score', label: '跨区总分', type: 'input-number' }, { name: 'area_main_score', label: '跨区语数外', type: 'input-number' }, ] }, "middle-school-indicator": { fields: [ { name: "school_id", label: "学校", type: "select", optionsFrom: 'school', optionProps: { value: 'id', label: 'name' }, }, { name: 'year', label: '年份', type: 'date', props: { type: 'year' } }, { name: 'total', label: '总分', type: 'input-number' }, { name: 'details', label: '详情', type: 'input' }, ] }, "specialty": { fields: [ { name: "code", label: "专业代码", type: "input" }, { name: "school_id", label: "学校", type: "select", optionsFrom: 'school', optionProps: { value: 'id', label: 'name' }, }, { name: "name", label: "名称", type: "input" }, { name: "content", label: "内容", type: "textarea" }, ] }, "batch": { fields: [ { name: "name", label: "名称", type: "input" }, { name: 'aspiration_id', label: '归属总表', type: 'select', optionsFrom: 'aspiration', optionProps: { value: 'id', label: 'name' }, rules: [ { required: true } ] }, { name: "sort", label: "排序", type: "input-number" }, ] }, "independent-recruitment": { "fields": [ { name: "name", label: "名称", type: "input", rules: [ { required: true }, ] }, { name: 'area_id', label: '区域', type: 'select', optionsFrom: 'area', optionProps: { value: 'id', label: 'name' }, rules: [ { required: true } ] }, { name: 'year', label: '年份', type: 'date', props: { type: 'year' } }, { name: 'sex', label: '性别', type: 'select', optionsParams: [ { value: '男', label: '男' }, { value: '女', label: '女' }, { value: '保密', label: '保密' } ] }, { name: "number", label: "编号", type: "input" }, { name: "type", label: "考试类型", type: "input" }, { name: "nationality", label: "民族", type: "input" }, { name: "address", label: "地址", type: "textarea" }, { name: 'mobile', label: '手机号', type: 'input', rules: [ { pattern: /(^$)|(^1[3456789]\d{9})|(^(0\d{2,3}(-)*)?\d{7})$/ } ] }, { name: "school", label: "学校", type: "input" }, { name: "school_code", label: "学校代码", type: "input" }, { name: "school_name", label: "学校名称", type: "input" }, { name: 'is_independent', label: '是否独立招生', type: 'select', optionsParams: [ { value: 1, label: '是' }, { value: 0, label: '否' } ] }, { name: "evaluation", label: "评估信息", type: "textarea" } ] }, "aspiration": { fields: [ { name: "name", label: "名称", type: "input", rules: [ { required: true }, ] }, { name: 'area_id', label: '区域', type: 'select', optionsFrom: 'area', optionProps: { value: 'id', label: 'name' }, rules: [ { required: true } ] }, { name: 'year', label: '年份', type: 'date', props: { type: 'year', 'valueFormat': 'yyyy' } }, { name: "title", label: "标题", type: "input", rules: [ { required: true }, ] }, { name: "remark", label: "备注", type: "textarea" }, { name: "tip", label: "提示", type: "textarea" }, { name: 'image_id', label: '填报图', type: 'file', relationName: 'image', defaultValue: [], props: { multiple: false } }, { name: 'need_sign', label: '是否需要签名', type: 'select', optionsParams: [ { value: 1, label: '是' }, { value: 0, label: '否' } ] }, ] }, "batch-sub": { fields: [ { name: "name", label: "名称", type: "input", rules: [ { required: true }, ] }, { name: 'batch_id', label: '归属批次', type: 'select', optionsFrom: 'batch', optionProps: { value: 'id', label: 'name' }, rules: [ { required: true } ] }, { name: "sort", label: "排序", type: "input-number" }, { name: 'show_school_obey', label: '是否显示学校服从', type: 'select', optionsParams: [ { value: 1, label: '是' }, { value: 0, label: '否' } ] }, { name: 'show_specialty_obey', label: '是否显示专业服从', type: 'select', optionsParams: [ { value: 1, label: '是' }, { value: 0, label: '否' } ] }, ] }, "batch-sub-school": { fields: [ { label: "归属批次详情", name: "batch_sub_id", type: "select", optionsFrom: 'batch-sub', optionProps: { value: 'id', label: 'name' }, rules: [ { required: true } ] }, { name: "number", label: "序号", type: "input-number" }, { name: "specialty", label: "专业", type: "input" }, ] }, banners: { fields: [ { name: 'name', label: '标题', type: 'input' }, { name: 'sub_name', label: '副标题', type: 'input' }, { name: 'position', label: '显示位置', type: 'select', optionsParams: [ { value: 1, label: '首页' } ] }, { name: 'jump_type', label: '跳转类型', type: 'select', optionsParams: [ { value: 1, label: '小程序' }, { value: 2, label: 'h5' } ] }, { name: 'jump_url', label: '跳转链接', type: 'input' }, { name: 'sort', label: '排序', type: 'input-number' }, { name: 'image_id', label: '封面图', type: 'file', relationName: 'image', defaultValue: [], props: { multiple: false } } ] }, "recommend": { fields: [ { name: 'name', label: '名称', type: 'input' }, { name: 'year', label: '年份', type: 'date', props: { type: 'year', 'valueFormat': 'yyyy' } }, { name: 'school_way', label: '计算几年平均分', type: 'input-number', rules: [ { required: true }, { pattern: /^[1-9]$|^10$/ } ] }, { name: 'chong_max', label: '“冲”分数-上限', type: 'input-number', }, { name: 'chong_min', label: '“冲”分数-下限', type: 'input-number', }, { name: 'bao_max', label: '“保”分数-上限', type: 'input-number', }, { name: 'bao_min', label: '“保”分数-下限', type: 'input-number', }, { name: 'wen_max', label: '“稳”分数-上限', type: 'input-number', }, { name: 'wen_min', label: '“稳”分数-下限', type: 'input-number', }, ] }, "recommend-form": { fields: [ { name: 'name', label: '名称', type: 'input' }, { name: 'nationality', label: '民族', type: 'input' }, { name: 'anticipate_score', label: '估分', type: 'input-number' }, { name: 'year', label: '年份', type: 'date', props: { type: 'year', 'valueFormat': 'yyyy' } }, { name: 'sex', label: '性别', type: 'select', optionsParams: [ { value: '男', label: '男' }, { value: '女', label: '女' }, { value: '保密', label: '保密' } ] }, { name: 'area_id', label: '区域', type: 'select', optionsFrom: 'area', optionProps: { value: 'id', label: 'name' } }, { name: 'is_stable', label: '成绩是否稳定', type: 'select', optionsParams: [ { value: 1, label: '是' }, { value: 0, label: '否' } ] }, { name: 'is_bare', label: '是否为裸分', type: 'select', optionsParams: [ { value: 1, label: '是' }, { value: 0, label: '否' } ] }, ] }, "user-follow": { fields: [ { name: 'user_id', label: '归属用户', type: 'select', optionsFrom: 'user', optionProps: { value: 'id', label: 'mobile' } }, { name: 'remark', label: '备注', type: 'textarea' }, { name: 'time', label: '时间', type: 'date', props: { valueFormat: 'yyyy-MM-dd' } } ] }, "batch-data": { "fields": [] } } module.exports = { t }