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.

594 lines
15 KiB

import {
getparameter
} from "@/api/system/dictionary.js"
export default {
data() {
return {
// 自定义表单的 固定字段
defaultFormList: [{
name: '姓名',
field: 'username',
rule: 'required',
edit_input: "text",
help: '请输入姓名',
need_fill: 0,
belong_user: 1,
belong_user_table: 'username'
}, {
name: '性别',
field: 'sex',
rule: 'required',
edit_input: "radio",
help: '请选择性别',
select_item: [{
key: '男',
value: '男'
}, {
key: '女',
value: '女'
}],
need_fill: 0,
belong_user: 1,
belong_user_table: 'sex'
}, {
name: '出生日期',
field: 'birthday',
rule: '',
edit_input: "date",
help: '请选择出生日期',
need_fill: 0,
belong_user: 1,
belong_user_table: 'birthday'
}, {
name: '联系方式',
field: 'mobile',
rule: 'required',
edit_input: "text",
help: '请输入联系方式',
need_fill: 0,
belong_user: 1,
belong_user_table: 'mobile'
}, {
name: '身份证号',
field: 'idcard',
rule: 'idcard',
edit_input: "text",
help: '请输入身份证号',
need_fill: 0,
belong_user: 1,
select_item: [],
is_open: false,
belong_user_table: 'idcard'
}, {
name: '学历',
field: 'education',
rule: '',
edit_input: "radio",
help: '请选择学历',
need_fill: 0,
belong_user: 1,
select_item: [],
is_open: false,
belong_user_table: 'education'
}, {
name: '公司名称',
field: 'company_name',
rule: '',
edit_input: "text",
help: '请输入公司名称',
need_fill: 0,
belong_user: 1,
belong_user_table: 'company_name'
}, {
name: '职务',
field: 'company_position',
rule: '',
edit_input: "text",
help: '请输入职务',
need_fill: 0,
belong_user: 1,
belong_user_table: 'company_position'
}, {
name: '有无股份',
field: 'company_has_share',
rule: '',
edit_input: "radio",
help: '请选择有无股份',
need_fill: 0,
belong_user: 1,
select_item: [{
key: '有',
value: '有'
}, {
key: '无',
value: '无'
}],
is_open: false,
belong_user_table: 'company_has_share'
}, {
name: '人才类型',
field: 'type',
rule: '',
edit_input: "radio",
help: '请选择人才类型',
need_fill: 0,
belong_user: 1,
select_item: [],
is_open: false,
belong_user_table: 'type'
}, {
name: '企业性质',
field: 'company_type',
rule: '',
edit_input: "checkbox",
help: '请选择企业性质',
need_fill: 0,
belong_user: 1,
select_item: [],
is_open: false, // 控制开启关闭的 参数不做保存
belong_user_table: 'company_type'
}, {
name: '融资情况',
field: 'company_fund',
rule: '',
edit_input: "text",
help: '请输入融资情况',
need_fill: 0,
belong_user: 1,
belong_user_table: 'company_fund'
}, {
name: '所在区域',
field: 'company_area',
rule: '',
edit_input: "radio",
help: '请选择所在区域',
need_fill: 0,
belong_user: 1,
select_item: [],
is_open: false,
belong_user_table: 'company_area'
}, {
name: '公司地址',
field: 'company_address',
rule: '',
edit_input: "text",
help: '请填写公司地址',
need_fill: 0,
belong_user: 1,
select_item: [],
is_open: false,
belong_user_table: 'company_address'
}, {
name: '所属行业',
field: 'company_industry',
rule: '',
edit_input: "radio",
help: '请选择所属行业',
need_fill: 0,
belong_user: 1,
select_item: [],
is_open: false,
belong_user_table: 'company_industry'
}, {
name: '产品',
field: 'company_product',
rule: '',
edit_input: "text",
help: '请输入产品',
need_fill: 0,
belong_user: 1,
belong_user_table: 'company_product'
}, {
name: '毕业院校',
field: 'school',
rule: '',
edit_input: "text",
help: '请输入产品',
need_fill: 0,
belong_user: 1,
belong_user_table: 'school'
}, {
name: '专业',
field: 'speciality',
rule: '',
edit_input: "text",
help: '请输入专业',
need_fill: 0,
belong_user: 1,
belong_user_table: 'speciality'
}, {
name: '海外经验',
field: 'overseas_experience',
rule: '',
edit_input: "text",
help: '请输入海外经验',
need_fill: 0,
belong_user: 1,
belong_user_table: 'overseas_experience'
}, {
name: '报名渠道',
field: 'sign_from',
rule: '',
edit_input: "radio",
help: '请选择报名渠道',
need_fill: 0,
belong_user: 1,
belong_user_table: 'sign_from'
}, {
name: '邮箱',
field: 'email',
rule: '',
edit_input: "text",
help: '请输入邮箱',
need_fill: 0,
belong_user: 1,
belong_user_table: 'email'
}],
// 自定义表单的 扩展字段 可填可不填
selectFormList: [{
name: '姓名',
field: 'username',
rule: 'required',
edit_input: "text",
help: '请输入姓名',
need_fill: 0,
belong_user: 1,
belong_user_table: 'username',
sort: 0,
}, {
name: '性别',
field: 'sex',
rule: 'required',
edit_input: "radio",
help: '请选择性别',
select_item: [{
key: '男',
value: '男'
}, {
key: '女',
value: '女'
}],
need_fill: 0,
belong_user: 1,
belong_user_table: 'sex',
sort: 0,
}, {
name: '出生日期',
field: 'birthday',
rule: '',
edit_input: "date",
help: '请选择出生日期',
need_fill: 0,
belong_user: 1,
belong_user_table: 'birthday',
sort: 0,
}, {
name: '联系方式',
field: 'mobile',
rule: 'required',
edit_input: "text",
help: '请输入联系方式',
need_fill: 0,
belong_user: 1,
belong_user_table: 'mobile',
sort: 0,
}, {
name: '身份证号',
field: 'idcard',
rule: 'idcard',
edit_input: "text",
help: '请输入身份证号',
need_fill: 0,
belong_user: 1,
select_item: [],
is_open: false,
belong_user_table: 'idcard',
sort: 0,
}, {
name: '学历',
field: 'education',
rule: '',
edit_input: "radio",
help: '请选择学历',
need_fill: 0,
belong_user: 1,
select_item: [],
is_open: false,
belong_user_table: 'education',
sort: 0,
}, {
name: '公司名称',
field: 'company_name',
rule: '',
edit_input: "text",
help: '请输入公司名称',
need_fill: 0,
belong_user: 1,
belong_user_table: 'company_name',
sort: 0,
span: 2
}, {
name: '职务',
field: 'company_position',
rule: '',
edit_input: "text",
help: '请输入职务',
need_fill: 0,
belong_user: 1,
belong_user_table: 'company_position',
sort: 0,
}, {
name: '有无股份',
field: 'company_has_share',
rule: '',
edit_input: "radio",
help: '请选择有无股份',
need_fill: 0,
belong_user: 1,
select_item: [{
key: '有',
value: '有'
}, {
key: '无',
value: '无'
}],
is_open: false,
belong_user_table: 'company_has_share',
sort: 0,
}, {
name: '人才类型',
field: 'type',
rule: '',
edit_input: "radio",
help: '请选择人才类型',
need_fill: 0,
belong_user: 1,
select_item: [],
is_open: false,
belong_user_table: 'type',
sort: 0,
span: 2
}, {
name: '企业性质',
field: 'company_type',
rule: '',
edit_input: "checkbox",
help: '请选择企业性质',
need_fill: 0,
belong_user: 1,
select_item: [],
is_open: false, // 控制开启关闭的 参数不做保存
belong_user_table: 'company_type',
sort: 0,
span: 2
}, {
name: '融资情况',
field: 'company_fund',
rule: '',
edit_input: "text",
help: '请输入融资情况',
need_fill: 0,
belong_user: 1,
belong_user_table: 'company_fund',
sort: 0,
span: 2
}, {
name: '所在区域',
field: 'company_area',
rule: '',
edit_input: "radio",
help: '请选择所在区域',
need_fill: 0,
belong_user: 1,
select_item: [],
is_open: false,
belong_user_table: 'company_area',
sort: 0,
}, {
name: '所属行业',
field: 'company_industry',
rule: '',
edit_input: "radio",
help: '请选择所属行业',
need_fill: 0,
belong_user: 1,
select_item: [],
is_open: false,
belong_user_table: 'company_industry',
sort: 0,
}, {
name: '公司地址',
field: 'company_address',
rule: '',
edit_input: "text",
help: '请填写公司地址',
need_fill: 0,
belong_user: 1,
is_open: false,
belong_user_table: 'company_address',
sort: 0,
span: 2
}, {
name: '产品',
field: 'company_product',
rule: '',
edit_input: "text",
help: '请输入产品',
need_fill: 0,
belong_user: 1,
belong_user_table: 'company_product',
sort: 0,
span: 2
}, {
name: '毕业院校',
field: 'school',
rule: '',
edit_input: "text",
help: '请输入毕业院校',
need_fill: 0,
belong_user: 1,
belong_user_table: 'school',
sort: 0,
span: 2
}, {
name: '专业',
field: 'speciality',
rule: '',
edit_input: "text",
help: '请输入专业',
need_fill: 0,
belong_user: 1,
belong_user_table: 'speciality',
sort: 0,
}, {
name: '海外经验',
field: 'overseas_experience',
rule: '',
edit_input: "text",
help: '请输入海外经验',
need_fill: 0,
belong_user: 1,
belong_user_table: 'overseas_experience',
sort: 0,
}, {
name: '报名渠道',
field: 'sign_from',
rule: '',
edit_input: "radio",
help: '请选择报名渠道',
need_fill: 0,
select_item: [],
belong_user: 1,
belong_user_table: 'sign_from',
sort: 0,
}, {
name: '邮箱',
field: 'email',
rule: 'email',
edit_input: "text",
help: '请输入邮箱',
need_fill: 0,
belong_user: 1,
belong_user_table: 'email',
sort: 0,
}, {
name: '销售额/亿',
field: 'sales_volume',
rule: '',
edit_input: "text",
help: '请输入销售额/亿',
need_fill: 0,
belong_user: 1,
belong_user_table: 'sales_volume',
sort: 0,
}, {
name: '估值',
field: 'valuation',
rule: '',
edit_input: "text",
help: '请输入估值',
need_fill: 0,
belong_user: 1,
belong_user_table: 'valuation',
sort: 0,
}, {
name: '市值',
field: 'market_value',
rule: '',
edit_input: "text",
help: '请输入市值',
need_fill: 0,
belong_user: 1,
belong_user_table: 'market_value',
sort: 0,
}, {
name: '是否为元禾投资企业',
field: 'is_yuanhe',
rule: '',
edit_input: "text",
help: '请选择',
need_fill: 0,
belong_user: 1,
select_item: [{
key: '是',
value: '是'
}, {
key: '否',
value: '否'
}],
belong_user_table: 'is_yuanhe',
sort: 0,
}],
sexList: [{
key: '男',
value: '男'
}, {
key: '女',
value: '女'
}],
shareList: [{
key: '有',
value: '有'
}, {
key: '无',
value: '无'
}],
yuanheList:[{
key: '是',
value: '是'
}, {
key: '否',
value: '否'
}],
formSelect: {
// company_position: [],
company_type: [],
company_area: [],
company_industry: [],
type: [],
education: [],
sign_from: []
},
}
},
computed: {},
created() {
this.getAllPara()
},
mounted() {},
methods: {
getAllPara() {
let number = ['company_type', 'company_area', 'company_industry', 'type', 'education',
'sign_from'
]
getparameter({
number: number
}).then(res => {
// 获取数据字典插入到 select中
res.map(item => {
for (var k in this.formSelect) {
if (item.number === k) {
this.formSelect[k] = item.detail
}
}
})
// 数据插入到 selectFormList 的select_item中{key:'',value:''}
this.selectFormList.map(sform => {
for (var k in this.formSelect) {
if (sform.field === k) {
this.formSelect[k].map(kf => {
sform.select_item.push({
key: kf.value,
value: kf.value
})
})
}
}
})
console.log("this.selectFormList123", this.selectFormList)
})
}
},
};