From 253ac80c88abaa48c26dff3de1540b7db85a56d6 Mon Sep 17 00:00:00 2001 From: hb Date: Tue, 17 Jun 2025 13:25:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=99=E5=B8=88=E6=A1=A3=E6=A1=88=E8=B0=83?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../view/hr/teacherProfile/ExperienceInfo.vue | 4 ++-- .../view/hr/teacherProfile/PositionInfo.vue | 8 +++---- .../view/hr/teacherProfile/TitleInfo.vue | 2 +- src/pages/view/hr/teacherProfile/index.vue | 2 +- src/pages/view/hr/teacherProfile/position.vue | 23 ++++++++++++++----- 5 files changed, 25 insertions(+), 14 deletions(-) diff --git a/src/pages/view/hr/teacherProfile/ExperienceInfo.vue b/src/pages/view/hr/teacherProfile/ExperienceInfo.vue index f304b6a..53a4b27 100644 --- a/src/pages/view/hr/teacherProfile/ExperienceInfo.vue +++ b/src/pages/view/hr/teacherProfile/ExperienceInfo.vue @@ -54,14 +54,14 @@ import {cloneDeep, map} from "lodash"; const schema = reactive([ { - field: "gztime", + field: "gzkstime", label: "开始时间", component: "BasicDateTime", componentProps: { mode: "year-month", }, }, { - field: "jssj", + field: "gzjstime", label: "结束时间", component: "BasicDateTime", componentProps: { diff --git a/src/pages/view/hr/teacherProfile/PositionInfo.vue b/src/pages/view/hr/teacherProfile/PositionInfo.vue index a43472a..e3b88db 100644 --- a/src/pages/view/hr/teacherProfile/PositionInfo.vue +++ b/src/pages/view/hr/teacherProfile/PositionInfo.vue @@ -86,7 +86,7 @@ const updatePositionYears = (itemValue: any) => { const schema = reactive([ { - field: "gwjbId", + field: "gwlbId", label: "岗位类别", component: "BasicPicker", componentProps: { @@ -97,7 +97,7 @@ const schema = reactive([ }, }, { - field: "xj", + field: "gwjbId", label: "岗位级别", component: "BasicPicker", componentProps: { @@ -108,7 +108,7 @@ const schema = reactive([ }, }, { - field: "gwrztime", + field: "gwrzkstime", label: "岗位聘用开始时间", component: "BasicDateTime", componentProps: { @@ -132,7 +132,7 @@ const schema = reactive([ }, }, { - field: "gwpyjssj", + field: "gwrzjstime", label: "岗位聘用结束时间", component: "BasicDateTime", componentProps: { diff --git a/src/pages/view/hr/teacherProfile/TitleInfo.vue b/src/pages/view/hr/teacherProfile/TitleInfo.vue index 508948f..42c11f0 100644 --- a/src/pages/view/hr/teacherProfile/TitleInfo.vue +++ b/src/pages/view/hr/teacherProfile/TitleInfo.vue @@ -121,7 +121,7 @@ const schema = reactive([ { field: "qqtime", label: "起聘时间", - component: "BasicDateTimes", + component: "BasicDateTime", componentProps: { mode: "year-month", }, diff --git a/src/pages/view/hr/teacherProfile/index.vue b/src/pages/view/hr/teacherProfile/index.vue index b0d53a5..97938e4 100644 --- a/src/pages/view/hr/teacherProfile/index.vue +++ b/src/pages/view/hr/teacherProfile/index.vue @@ -157,7 +157,7 @@ const [register, { getValue, setValue, setSchema }] = useForm({ }, }, { - field: "jsTime", + field: "jltime", label: "教龄计算时间", component: "BasicDateTime", componentProps: { diff --git a/src/pages/view/hr/teacherProfile/position.vue b/src/pages/view/hr/teacherProfile/position.vue index 768d1a1..2007726 100644 --- a/src/pages/view/hr/teacherProfile/position.vue +++ b/src/pages/view/hr/teacherProfile/position.vue @@ -131,18 +131,29 @@ const [register, { getValue, setValue }] = useForm({ }); if (getFile.dzzw && typeof getFile.dzzw == "string") { - setValue({ ...getFile, dzzw: getFile.dzzw.split(",") }); + setValue({ + ...getFile, + dzzw: getFile.dzzw.split(","), + qtzw: getFile.qtzw && typeof getFile.qtzw == "string" ? getFile.qtzw.split(",") : [] + }); } else { - if (getFile.qtzw && typeof getFile.qtzw == "string") { - setValue({ ...getFile, qtzw: getFile.qtzw.split(",") }); - } else { - setValue({ ...getFile, dzzw: [], qtzw: [] }); - } + setValue({ + ...getFile, + dzzw: [], + qtzw: getFile.qtzw && typeof getFile.qtzw == "string" ? getFile.qtzw.split(",") : [] + }); } async function submit() { try { const value = await getValue(); + // 处理 dzzw 和 qtzw 字段,将数组转换为字符串 + if (Array.isArray(value.dzzw)) { + value.dzzw = value.dzzw.join(','); + } + if (Array.isArray(value.qtzw)) { + value.qtzw = value.qtzw.join(','); + } setFile({ ...getFile, ...value }); navigateTo("/pages/view/hr/teacherProfile/TitleInfo"); } catch (error) {}