Merge branch 'main' of http://124.243.245.42:3000/sdz/ks-app-employment-service
This commit is contained in:
@@ -1,33 +1,43 @@
|
||||
import { computed, ref, watch } from 'vue';
|
||||
import { defineStore } from 'pinia';
|
||||
import { defineStore, storeToRefs } from 'pinia';
|
||||
import useUserStore from '@/stores/useUserStore';
|
||||
import { getCurrentPosition, getPath, getPathDetail } from '@/apiRc/service/careerPath';
|
||||
|
||||
|
||||
export const useCareerPathStore = defineStore('career-path', () => {
|
||||
const { userInfo: ui } = storeToRefs(useUserStore());
|
||||
const userInfo = ref({
|
||||
userName: '',
|
||||
professions: [],
|
||||
skills: []
|
||||
});
|
||||
|
||||
try {
|
||||
const data = uni.getStorageSync('userInfo');
|
||||
watch(() => ui.value, () => {
|
||||
if (!ui.value) {
|
||||
return;
|
||||
}
|
||||
try {
|
||||
const { jobTitle, appSkillsList } = ui.value;
|
||||
|
||||
userInfo.value.professions = data.jobTitle.map((d) => {
|
||||
return {
|
||||
label: d,
|
||||
value: d
|
||||
};
|
||||
});
|
||||
userInfo.value.skills = data.appSkillsList.map((d) => {
|
||||
return {
|
||||
label: d.name,
|
||||
value: d.name
|
||||
};
|
||||
});
|
||||
} catch (e) {
|
||||
console.warn(e);
|
||||
}
|
||||
userInfo.value.professions = jobTitle.map((d) => {
|
||||
return {
|
||||
label: d,
|
||||
value: d
|
||||
};
|
||||
});
|
||||
userInfo.value.skills = appSkillsList.map((d) => {
|
||||
return {
|
||||
label: d.name,
|
||||
value: d.name
|
||||
};
|
||||
});
|
||||
} catch (e) {
|
||||
console.warn(e);
|
||||
}
|
||||
}, {
|
||||
immediate: true,
|
||||
deep: true
|
||||
});
|
||||
|
||||
const professionIndex = ref(0);
|
||||
const profession = ref('');
|
||||
|
||||
@@ -1,33 +1,43 @@
|
||||
import { computed, ref, watch } from 'vue';
|
||||
import { defineStore } from 'pinia';
|
||||
import { defineStore, storeToRefs } from 'pinia';
|
||||
import useUserStore from '@/stores/useUserStore';
|
||||
import { getProfessions, getRecommend, getSkillTags } from '@/apiRc/service/careerRecommendation';
|
||||
|
||||
|
||||
export const useCareerRecommendationStore = defineStore('career-recommendation', () => {
|
||||
const { userInfo: ui } = storeToRefs(useUserStore());
|
||||
const userInfo = ref({
|
||||
userName: '',
|
||||
professions: [],
|
||||
skills: []
|
||||
});
|
||||
|
||||
try {
|
||||
const data = uni.getStorageSync('userInfo');
|
||||
watch(() => ui.value, () => {
|
||||
if (!ui.value) {
|
||||
return;
|
||||
}
|
||||
try {
|
||||
const { jobTitle, appSkillsList } = ui.value;
|
||||
|
||||
userInfo.value.professions = data.jobTitle.map((d) => {
|
||||
return {
|
||||
label: d,
|
||||
value: d
|
||||
};
|
||||
});
|
||||
userInfo.value.skills = data.appSkillsList.map((d) => {
|
||||
return {
|
||||
label: d.name,
|
||||
value: d.name
|
||||
};
|
||||
});
|
||||
} catch (e) {
|
||||
console.warn(e);
|
||||
}
|
||||
userInfo.value.professions = jobTitle.map((d) => {
|
||||
return {
|
||||
label: d,
|
||||
value: d
|
||||
};
|
||||
});
|
||||
userInfo.value.skills = appSkillsList.map((d) => {
|
||||
return {
|
||||
label: d.name,
|
||||
value: d.name
|
||||
};
|
||||
});
|
||||
} catch (e) {
|
||||
console.warn(e);
|
||||
}
|
||||
}, {
|
||||
immediate: true,
|
||||
deep: true
|
||||
});
|
||||
|
||||
const professionIndex = ref(0);
|
||||
const profession = ref('');
|
||||
@@ -144,7 +154,7 @@ export const useCareerRecommendationStore = defineStore('career-recommendation',
|
||||
|
||||
const eventProfession = (e) => {
|
||||
professionIndex.value = Number(e.detail.value);
|
||||
const item = professionsRef.value[e.detail.value]
|
||||
const item = professionsRef.value[ e.detail.value ];
|
||||
profession.value = item.value;
|
||||
professionLabel.value = item.label;
|
||||
};
|
||||
|
||||
@@ -1,34 +1,44 @@
|
||||
import { computed, ref, watch } from 'vue';
|
||||
import { defineStore } from 'pinia';
|
||||
import { defineStore, storeToRefs } from 'pinia';
|
||||
import useUserStore from '@/stores/useUserStore';
|
||||
import { getCurrentPosition, getPath } from '@/apiRc/service/careerPath';
|
||||
import { getCareerPath, getSkillResult } from '@/apiRc/service/skillDevelopment';
|
||||
|
||||
|
||||
export const useSkillDevelopmentStore = defineStore('skill-development', () => {
|
||||
const { userInfo: ui } = storeToRefs(useUserStore());
|
||||
const userInfo = ref({
|
||||
userName: '',
|
||||
professions: [],
|
||||
skills: []
|
||||
});
|
||||
|
||||
try {
|
||||
const data = uni.getStorageSync('userInfo');
|
||||
watch(() => ui.value, () => {
|
||||
if (!ui.value) {
|
||||
return;
|
||||
}
|
||||
try {
|
||||
const { jobTitle, appSkillsList } = ui.value;
|
||||
|
||||
userInfo.value.professions = data.jobTitle.map((d) => {
|
||||
return {
|
||||
label: d,
|
||||
value: d
|
||||
};
|
||||
});
|
||||
userInfo.value.skills = data.appSkillsList.map((d) => {
|
||||
return {
|
||||
label: d.name,
|
||||
value: d.name
|
||||
};
|
||||
});
|
||||
} catch (e) {
|
||||
console.warn(e);
|
||||
}
|
||||
userInfo.value.professions = jobTitle.map((d) => {
|
||||
return {
|
||||
label: d,
|
||||
value: d
|
||||
};
|
||||
});
|
||||
userInfo.value.skills = appSkillsList.map((d) => {
|
||||
return {
|
||||
label: d.name,
|
||||
value: d.name
|
||||
};
|
||||
});
|
||||
} catch (e) {
|
||||
console.warn(e);
|
||||
}
|
||||
}, {
|
||||
immediate: true,
|
||||
deep: true
|
||||
});
|
||||
|
||||
const professionIndex = ref(0);
|
||||
const profession = ref('');
|
||||
|
||||
Reference in New Issue
Block a user