123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296 |
- import { GetDictTree } from '@/services/apis/common';
-
-
- const naturelist = [{
- name: '不限',
- value: '0',
- checked: true
- }, {
- name: '全职',
- value: 'fulltime',
- checked: false
- }, {
- name: '兼职',
- value: 'parttime',
- checked: false
- }, {
- name: '临时',
- value: 'casual',
- checked: false
- }, {
- name: '实习',
- value: 'practical',
- checked: false
- }, {
- name: '校园招聘',
- value: 'campus',
- checked: false
- }]
-
- const probationlist = [{
- name: '不限',
- id: 0,
- checked: true
- }, {
- name: '是',
- id: 1,
- checked: false
- }, {
- name: '否',
- id: 2,
- checked: false
- }]
-
- const famouslist = [{
- name: '不限',
- id: 0,
- checked: true
- }, {
- name: '是',
- id: 1,
- checked: false
- }, {
- name: '否',
- id: 2,
- checked: false
- }]
-
-
-
-
- export default {
- state: {
- xiaolanzhenList: [], // 小榄镇地区 code: 2009000100030002
- zhongshanList: [], // 中山市地区 code: 200900010003
- areaList: [], // 地区分类 code: 2009
- jobNatureList: naturelist, // 职位性质
- classificationList: [], // 职业分类 code: 2000
- positionList: [], // 职位分类 code: 2004
- educationList: [], // code: 2006
- payList: [], // code: 2005
- scaleList: [], // code: 2003
- natureList: [], // code: 2002
- updateList: [], // code: 2022
- maritalList: [], // code: 2011
- ethnicityList: [], // code: 2012
- politicalList: [], // code: 2010
- titleList: [], // code: 2014
- degreeList: [], // code: 2008
- otherLanguageList: [], // code: 2007
- jobTypeList: [], // code: 2019
- talentTypeList: [], // code: 2020
- workExperienceList: [], // code: 2021
- availableDateList: [], // code: 2013
- skillCertificationeList: [], // code: 2015
- accommodationRequirementList: [], // code: 2016
- holidayRestList: [], // code: 2017
- licenseList: [], // code: 2018
- vehicleList: [], // code: 2023
- overtimeList: [], // code: 2024
- industryPostList: [], // code: 2027
- yesornolist: [{
- name: '不限',
- id: 0,
- checked: true
- }, {
- name: '是',
- id: 1,
- checked: false
- }, {
- name: '否',
- id: 2,
- checked: false
- }],
- sexList: [ {
- name: '男',
- value: '男',
- checked: false
- }, {
- name: '女',
- value: '女',
- checked: false
- }],// 性别要求
- probationList: probationlist,
- famousList: famouslist
- },
- reducers: {
- setXiaolanzhenList(state: any, { payload }: any) {
- return {
- ...state,
- xiaolanzhenList: payload
- }
- },
- setZhongshanList(state: any, { payload }: any) {
- return {
- ...state,
- zhongshanList: payload
- }
- },
- setAreaList(state: any, { payload }: any) {
- return {
- ...state,
- areaList: payload
- }
- },
- setClassificationList(state: any, { payload }: any) {
- return {
- ...state,
- classificationList: payload
- }
- },
- setPositionList(state: any, { payload }: any) {
- return {
- ...state,
- positionList: payload
- }
- },
- setEducationList(state: any, { payload }: any) {
- return {
- ...state,
- educationList: payload
- }
- },
- setPayList(state: any, { payload }: any) {
- return {
- ...state,
- payList: payload
- }
- },
- setScaleList(state: any, { payload }: any) {
- return {
- ...state,
- scaleList: payload
- }
- },
- setNatureList(state: any, { payload }: any) {
- return {
- ...state,
- natureList: payload
- }
- },
- setUpdateList(state: any, { payload }: any) {
- return {
- ...state,
- updateList: payload
- }
- },
- setMaritalList(state: any, { payload }: any) {
- return {
- ...state,
- maritalList: payload
- }
- },
- setEthnicityList(state: any, { payload }: any) {
- return {
- ...state,
- ethnicityList: payload
- }
- },
- setPoliticalList(state: any, { payload }: any) {
- return {
- ...state,
- politicalList: payload
- }
- },
- setTitleList(state: any, { payload }: any) {
- return {
- ...state,
- titleList: payload
- }
- },
- setDegreeList(state: any, { payload }: any) {
- return {
- ...state,
- degreeList: payload
- }
- },
- setOtherLanguageList(state: any, { payload }: any) {
- return {
- ...state,
- otherLanguageList: payload
- }
- }
- ,
- setTalentTypeList(state: any, { payload }: any) {
- return {
- ...state,
- talentTypeList: payload
- }
- },
- setJobTypeList(state: any, { payload }: any) {
- return {
- ...state,
- jobTypeList: payload
- }
- },
- setWorkExperienceList(state: any, { payload }: any) {
- return {
- ...state,
- workExperienceList: payload
- }
- },
- setAvailableDateList(state: any, { payload }: any) {
- return {
- ...state,
- availableDateList: payload
- }
- },
- setSkillCertificationeList(state: any, { payload }: any) {
- return {
- ...state,
- skillCertificationeList: payload
- }
- },
- setAccommodationRequirementList(state: any, { payload }: any) {
- return {
- ...state,
- accommodationRequirementList: payload
- }
- },
- setHolidayRestList(state: any, { payload }: any) {
- return {
- ...state,
- holidayRestList: payload
- }
- },
- setLicenseList(state: any, { payload }: any) {
- return {
- ...state,
- licenseList: payload
- }
- },
- setVehicleList(state: any, { payload }: any) {
- return {
- ...state,
- vehicleList: payload
- }
- },
- setOvertimeList(state: any, { payload }: any) {
- return {
- ...state,
- overtimeList: payload
- }
- },
- setIndustryPostList(state: any, { payload }: any) {
- return {
- ...state,
- industryPostList: payload
- }
- },
-
-
- },
- effects: {
- *getList({ payload }: any, { put }: any): any {
- try {
- const res: any = yield (GetDictTree({ code: payload.code }))
- yield put({
- type: payload.type,
- payload: res.data.dicts
- })
- } catch (error) {
- console.log(error)
- }
- },
- }
- }
|