|
@@ -122,17 +122,17 @@ export default {
|
|
|
gridData: [],
|
|
|
profileList: [],
|
|
|
loading: false,
|
|
|
- praList: [{ value: 0, label: '全职' }, { value: 1, label: '实习' }],
|
|
|
+ praList: [{ value: 0, name: '全职' }, { value: 1, name: '实习' }],
|
|
|
rules: {
|
|
|
profile_id: [{ required: true, message: '请选择招聘简章', trigger: 'blur' }],
|
|
|
is_practice: [{ required: true, message: '请选择工作性质', trigger: 'blur' }],
|
|
|
info: [{ required: true, message: '请选择工作城市', trigger: 'blur' }],
|
|
|
},
|
|
|
}),
|
|
|
- created() {
|
|
|
- this.getProfileList();
|
|
|
- this.getJobsList();
|
|
|
- this.search();
|
|
|
+ async created() {
|
|
|
+ await this.getProfileList();
|
|
|
+ await this.getJobsList();
|
|
|
+ await this.search();
|
|
|
},
|
|
|
computed: {
|
|
|
...mapState({
|
|
@@ -157,7 +157,7 @@ export default {
|
|
|
if (`${result.errcode}` === '0') {
|
|
|
//给this=>vue的实例下在中的list属性,赋予result。data的值
|
|
|
let arr = result.data.map(item => {
|
|
|
- let object = { label: item.title, value: item.id };
|
|
|
+ let object = { name: item.title, value: item.id };
|
|
|
return object;
|
|
|
});
|
|
|
this.$set(this, `profileList`, arr); //result.data
|
|
@@ -184,7 +184,7 @@ export default {
|
|
|
if (`${result.errcode}` === '0') {
|
|
|
this.$set(this, `jobList`, result.data);
|
|
|
this.$set(this, `OrJobList`, result.data);
|
|
|
- this.resetJobList();
|
|
|
+ // this.resetJobList();
|
|
|
}
|
|
|
},
|
|
|
//重置职位列表
|
|
@@ -197,10 +197,19 @@ export default {
|
|
|
let val = typeof item === 'object' ? item.id : item;
|
|
|
if (val !== undefined) {
|
|
|
let selected = _.find(data, select => select.id === val);
|
|
|
- selectList.push(selected);
|
|
|
+ selected ? selectList.push(selected) : '';
|
|
|
}
|
|
|
});
|
|
|
- chooseList = _.differenceBy(data, selectList, 'id');
|
|
|
+ // console.log(`selectList`);
|
|
|
+ // console.log(selectList);
|
|
|
+ // console.log(`gridData`);
|
|
|
+ // console.log(this.gridData);
|
|
|
+ // console.log(`data`);
|
|
|
+ // console.log(data);
|
|
|
+ // chooseList = _.differenceBy(data, selectList, 'id');
|
|
|
+ chooseList = _.differenceWith(data, selectList, (item, value) => {
|
|
|
+ return item.id === value.id;
|
|
|
+ });
|
|
|
} else {
|
|
|
chooseList = data;
|
|
|
}
|