Commit 1e88e13b authored by 李明环(东信)'s avatar 李明环(东信)

岗位发布回显问题

parent 16a17287
...@@ -70,12 +70,12 @@ import FormRow from "@/components/form/form-row.vue"; ...@@ -70,12 +70,12 @@ import FormRow from "@/components/form/form-row.vue";
import Selectbox from "@/components/form/selectbox.vue"; import Selectbox from "@/components/form/selectbox.vue";
const pinias = useReleasePostionStore(); const pinias = useReleasePostionStore();
onLoad(option => { /* onLoad(option => {
const { id } = option; const { id } = option;
if (!id) { if (!id) {
pinias.resetForm(); pinias.resetForm();
} }
}); }); */
/* 兼职全职枚举 */ /* 兼职全职枚举 */
const EnumWorkMode = ref([]); const EnumWorkMode = ref([]);
const workModeValue = ref(); const workModeValue = ref();
...@@ -120,8 +120,6 @@ const handleConfirm = ({ selectedItems, value }) => { ...@@ -120,8 +120,6 @@ const handleConfirm = ({ selectedItems, value }) => {
}; };
const next = () => { const next = () => {
xma.hideKeyboard(); xma.hideKeyboard();
console.log(pinias.formData);
if (validateForm(pinias.formData, ["jobTypeId", "jobTypeName", "name", "positionDesc"], "post")) { if (validateForm(pinias.formData, ["jobTypeId", "jobTypeName", "name", "positionDesc"], "post")) {
/* uni.redirectTo({ /* uni.redirectTo({
url: "/pages/recommend/releasePostion/step2" url: "/pages/recommend/releasePostion/step2"
......
...@@ -265,14 +265,14 @@ const next = () => { ...@@ -265,14 +265,14 @@ const next = () => {
/* 初始化 */ /* 初始化 */
const initViewData = () => { const initViewData = () => {
console.log(pinias.formData); // 福利
if (pinias.formData.id) { if (pinias.formData.benefits) {
// 福利 benefits.value.forEach(v => {
if (pinias.formData.benefits) { v.active = pinias.formData.benefits.indexOf(v.text) !== -1;
benefits.value.forEach(v => { });
v.active = pinias.formData.benefits.indexOf(v.text) !== -1; }
}); const { negotiableSalary, maxSalary, minSalary } = pinias.formData;
} if (negotiableSalary == 1 || maxSalary || minSalary) {
salaryText.value = pinias.formData.negotiableSalary salaryText.value = pinias.formData.negotiableSalary
? "面议" ? "面议"
: `${pinias.formData.minSalary}~${pinias.formData.maxSalary}`; : `${pinias.formData.minSalary}~${pinias.formData.maxSalary}`;
......
...@@ -116,7 +116,7 @@ const handleConfirmCity = ({ selectedItems }) => { ...@@ -116,7 +116,7 @@ const handleConfirmCity = ({ selectedItems }) => {
}; };
// 数据回显 // 数据回显
const reviewData = () => { const reviewData = () => {
if (pinias.formData.id) cityText.value = pinias.formData.address; if (pinias.formData.address) cityText.value = pinias.formData.address;
}; };
onLoad(() => { onLoad(() => {
reviewData(); reviewData();
......
...@@ -308,29 +308,27 @@ const certificateSelectValue = ref(""); ...@@ -308,29 +308,27 @@ const certificateSelectValue = ref("");
/* 初始化页面数据 */ /* 初始化页面数据 */
const initViewData = async () => { const initViewData = async () => {
if (pinias.formData.id) { // 编辑
// 编辑 pinias.formData.identityRequirement &&
identityText.value = await getEnumText("EnumIdentityRequirement", pinias.formData.identityRequirement); (identityText.value = await getEnumText("EnumIdentityRequirement", pinias.formData.identityRequirement));
educationText.value = await getEnumText("EnumEducationRequirement", pinias.formData.educationRequirement); pinias.formData.educationRequirement &&
// 年龄 (educationText.value = await getEnumText("EnumEducationRequirement", pinias.formData.educationRequirement));
if (pinias.formData.maxAgeRequirement) { // 年龄
ageText.value = `${pinias.formData.minAgeRequirement}~${pinias.formData.maxAgeRequirement}岁`; if (pinias.formData.maxAgeRequirement) {
} else { ageText.value = `${pinias.formData.minAgeRequirement}~${pinias.formData.maxAgeRequirement}岁`;
ageText.value = "不限"; } else {
} ageText.value = "";
// 证书
/* positionalTitle majorInputValue.value + "-" + majorSelectValue.value
professionalCertificates certificateInputValue.value + "-" + certificateSelectValue.value */
const [majorInputValue1, majorSelectValue1] = pinias.formData.positionalTitle?.split("-") || [];
const [certificateInputValue1, certificateSelectValue1] = pinias.formData.professionalCertificates?.split("-") || [];
majorInputValue.value = majorInputValue1;
majorSelectValue.value = majorSelectValue1;
certificateInputValue.value = certificateInputValue1;
certificateSelectValue.value = certificateSelectValue1;
console.log(pinias.formData.majorRequirement);
majorText.value = pinias.formData.majorRequirement.split("-")[1] || "";
} }
// 证书
/* positionalTitle majorInputValue.value + "-" + majorSelectValue.value
professionalCertificates certificateInputValue.value + "-" + certificateSelectValue.value */
const [majorInputValue1, majorSelectValue1] = pinias.formData.positionalTitle?.split("-") || [];
const [certificateInputValue1, certificateSelectValue1] = pinias.formData.professionalCertificates?.split("-") || [];
majorInputValue.value = majorInputValue1;
majorSelectValue.value = majorSelectValue1;
certificateInputValue.value = certificateInputValue1;
certificateSelectValue.value = certificateSelectValue1;
majorText.value = pinias.formData.majorRequirement?.split("-")[1] || "";
}; };
initViewData(); initViewData();
......
...@@ -90,6 +90,9 @@ import navBar from "@/components/navBar/index.vue"; ...@@ -90,6 +90,9 @@ import navBar from "@/components/navBar/index.vue";
import { getLoginUserApi, getCompanyInfoApi, appealInfo, companyReviewInfo } from "@/api/user"; import { getLoginUserApi, getCompanyInfoApi, appealInfo, companyReviewInfo } from "@/api/user";
import { getEnumText } from "@/utils/utils"; import { getEnumText } from "@/utils/utils";
import { ref, reactive } from "vue"; import { ref, reactive } from "vue";
import { useReleasePostionStore } from "@/pages/recommend/releasePostion/store";
/* tab */
const pinias = useReleasePostionStore();
import evn from "@/utils/config.js"; import evn from "@/utils/config.js";
const show = ref(false); const show = ref(false);
const showOut = ref(false); const showOut = ref(false);
...@@ -130,7 +133,10 @@ const navList = reactive([ ...@@ -130,7 +133,10 @@ const navList = reactive([
url: "/pages/recommend/releasePostion/step1", url: "/pages/recommend/releasePostion/step1",
text: "岗位发布", text: "岗位发布",
subText: "", subText: "",
auditStatus: "" auditStatus: "",
fn: () => {
pinias.resetForm();
}
}, },
{ {
icon: new URL("@/static/image/user/post.png", import.meta.url).href, icon: new URL("@/static/image/user/post.png", import.meta.url).href,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment