You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
853 lines
16 KiB
853 lines
16 KiB
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
|
|
}
|