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.
|
|
|
|
import {getparameter} from "@/api/system/dictionary.js"
|
|
|
|
|
export default {
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
// 自定义表单的 固定字段
|
|
|
|
|
defaultFormList: [{
|
|
|
|
|
name: '姓名',
|
|
|
|
|
field: 'username',
|
|
|
|
|
rule: 'required',
|
|
|
|
|
edit_input: "text",
|
|
|
|
|
help: '基础字段'
|
|
|
|
|
}, {
|
|
|
|
|
name: '性别',
|
|
|
|
|
field: 'sex',
|
|
|
|
|
rule: 'required',
|
|
|
|
|
edit_input: "text",
|
|
|
|
|
help: '基础字段'
|
|
|
|
|
}, {
|
|
|
|
|
name: '身份证号',
|
|
|
|
|
field: 'idcard',
|
|
|
|
|
rule: 'required',
|
|
|
|
|
edit_input: "text",
|
|
|
|
|
help: '基础字段'
|
|
|
|
|
}, {
|
|
|
|
|
name: '联系方式',
|
|
|
|
|
field: 'mobile',
|
|
|
|
|
rule: 'required',
|
|
|
|
|
edit_input: "text",
|
|
|
|
|
help: '基础字段'
|
|
|
|
|
}, {
|
|
|
|
|
name: '出生日期',
|
|
|
|
|
field: 'birthday',
|
|
|
|
|
rule: '',
|
|
|
|
|
edit_input: "text",
|
|
|
|
|
help: '基础字段'
|
|
|
|
|
}, {
|
|
|
|
|
name: '邮箱',
|
|
|
|
|
field: 'email',
|
|
|
|
|
rule: '',
|
|
|
|
|
edit_input: "text",
|
|
|
|
|
help: '基础字段'
|
|
|
|
|
}, {
|
|
|
|
|
name: '公司名称',
|
|
|
|
|
field: 'company_name',
|
|
|
|
|
rule: '',
|
|
|
|
|
edit_input: "text",
|
|
|
|
|
help: '基础字段'
|
|
|
|
|
}, {
|
|
|
|
|
name: '职务',
|
|
|
|
|
field: 'company_position',
|
|
|
|
|
rule: '',
|
|
|
|
|
edit_input: "text",
|
|
|
|
|
help: '基础字段'
|
|
|
|
|
}],
|
|
|
|
|
// 自定义表单的 扩展字段 可填可不填
|
|
|
|
|
selectFormList: [{
|
|
|
|
|
name: '企业性质',
|
|
|
|
|
field: 'company_type',
|
|
|
|
|
rule: '',
|
|
|
|
|
edit_input: "text",
|
|
|
|
|
help: '可选择是否需要学员填写',
|
|
|
|
|
need_fill: 0,
|
|
|
|
|
belong_user: 1,
|
|
|
|
|
select_item: [],
|
|
|
|
|
is_open: false, // 控制开启关闭的 参数不做保存
|
|
|
|
|
}, {
|
|
|
|
|
name: '所在区域',
|
|
|
|
|
field: 'company_area',
|
|
|
|
|
rule: '',
|
|
|
|
|
edit_input: "text",
|
|
|
|
|
help: '可选择是否需要学员填写',
|
|
|
|
|
need_fill: 0,
|
|
|
|
|
belong_user: 1,
|
|
|
|
|
select_item: [],
|
|
|
|
|
is_open: false
|
|
|
|
|
}, {
|
|
|
|
|
name: '所属行业',
|
|
|
|
|
field: 'company_industry',
|
|
|
|
|
rule: '',
|
|
|
|
|
edit_input: "text",
|
|
|
|
|
help: '可选择是否需要学员填写',
|
|
|
|
|
need_fill: 0,
|
|
|
|
|
belong_user: 1,
|
|
|
|
|
select_item: [],
|
|
|
|
|
is_open: false
|
|
|
|
|
}, {
|
|
|
|
|
name: '人才类型',
|
|
|
|
|
field: 'type',
|
|
|
|
|
rule: '',
|
|
|
|
|
edit_input: "text",
|
|
|
|
|
help: '可选择是否需要学员填写',
|
|
|
|
|
need_fill: 0,
|
|
|
|
|
belong_user: 1,
|
|
|
|
|
select_item: [],
|
|
|
|
|
is_open: false
|
|
|
|
|
}, {
|
|
|
|
|
name: '学历',
|
|
|
|
|
field: 'education',
|
|
|
|
|
rule: '',
|
|
|
|
|
edit_input: "text",
|
|
|
|
|
help: '可选择是否需要学员填写',
|
|
|
|
|
need_fill: 0,
|
|
|
|
|
belong_user: 1,
|
|
|
|
|
select_item: [],
|
|
|
|
|
is_open: false
|
|
|
|
|
}],
|
|
|
|
|
formSelect:{
|
|
|
|
|
company_position:[],
|
|
|
|
|
company_type:[],
|
|
|
|
|
company_area:[],
|
|
|
|
|
company_industry:[],
|
|
|
|
|
type:[],
|
|
|
|
|
education:[]
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
computed: {},
|
|
|
|
|
created() {
|
|
|
|
|
this.getAllPara()
|
|
|
|
|
},
|
|
|
|
|
mounted() {},
|
|
|
|
|
methods: {
|
|
|
|
|
getAllPara(){
|
|
|
|
|
let number = ['company_position','company_type','company_area','company_industry','type','education']
|
|
|
|
|
getparameter({
|
|
|
|
|
number:number
|
|
|
|
|
}).then(res=>{
|
|
|
|
|
res.map(item=>{
|
|
|
|
|
for(var k in this.formSelect){
|
|
|
|
|
if(item.number===k){
|
|
|
|
|
this.formSelect[k] = item.detail
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
};
|