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.

140 lines
3.4 KiB

2 years ago
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(){
2 years ago
let number = ['company_position','company_type','company_area','company_industry','type','education']
2 years ago
getparameter({
number:number
}).then(res=>{
res.map(item=>{
for(var k in this.formSelect){
if(item.number===k){
this.formSelect[k] = item.detail
}
}
})
})
}
},
};