From 186234cb3833e620aa0ae46212fe337eb2d6e77d Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期四, 13 三月 2025 13:07:02 +0800
Subject: [PATCH] feat: 接口对接

---
 apps/cMiniApp/src/subpackages/curriculum/mineWorkExperience/InnerPage.vue |   54 +++++++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 45 insertions(+), 9 deletions(-)

diff --git a/apps/cMiniApp/src/subpackages/curriculum/mineWorkExperience/InnerPage.vue b/apps/cMiniApp/src/subpackages/curriculum/mineWorkExperience/InnerPage.vue
index 5dd1dbc..60f5d12 100644
--- a/apps/cMiniApp/src/subpackages/curriculum/mineWorkExperience/InnerPage.vue
+++ b/apps/cMiniApp/src/subpackages/curriculum/mineWorkExperience/InnerPage.vue
@@ -1,11 +1,11 @@
 <template>
   <ContentScrollView :paddingH="false">
     <nut-form :model-value="form" ref="formRef">
-      <nut-form-item label="宸ヤ綔骞撮檺:" class="bole-form-item" prop="workYear">
-        <nut-input v-model="form.workYear" placeholder="璇疯緭鍏�"> </nut-input>
+      <nut-form-item label="宸ヤ綔骞撮檺:" class="bole-form-item" prop="workingSeniority">
+        <nut-input v-model="form.workingSeniority" placeholder="璇疯緭鍏�"> </nut-input>
       </nut-form-item>
-      <nut-form-item label="宸ヤ綔缁忛獙:" class="bole-form-item" prop="workYear">
-        <nut-input v-model="form.workYear" type="textarea" placeholder="璇疯緭鍏�"> </nut-input>
+      <nut-form-item label="宸ヤ綔缁忛獙:" class="bole-form-item" prop="workExperience">
+        <nut-input v-model="form.workExperience" type="textarea" placeholder="璇疯緭鍏�"> </nut-input>
       </nut-form-item>
     </nut-form>
   </ContentScrollView>
@@ -15,19 +15,55 @@
 </template>
 
 <script setup lang="ts">
-import { useUser } from '@/hooks';
+import { goBack } from '@/utils';
+import * as userResumeServices from '@12333/services/api/userResume';
+import { Message } from '@12333/utils';
+import { useQuery } from '@tanstack/vue-query';
 
 defineOptions({
   name: 'InnerPage',
 });
 
-const { userDetail } = useUser();
-
 const form = reactive({
-  workYear: '',
+  workingSeniority: '',
+  workExperience: '',
 });
 
-function handleConfirm() {}
+const {
+  isLoading,
+  isError,
+  data: detail,
+  refetch,
+} = useQuery({
+  queryKey: ['userResumeServices/getUserResumeWorkExperience'],
+  queryFn: async () => {
+    return await userResumeServices.getUserResumeWorkExperience({
+      showLoading: false,
+    });
+  },
+  placeholderData: () => ({} as API.UserResumeWorkExperienceOutput),
+  onSuccess(data) {
+    form.workingSeniority = data.workingSeniority;
+    form.workExperience = data.workExperience;
+  },
+});
+
+async function handleConfirm() {
+  try {
+    let params: API.SaveUserResumeWorkExperienceInput = {
+      workingSeniority: form.workingSeniority,
+      workExperience: form.workExperience,
+    };
+    let res = await userResumeServices.saveUserResumeWorkExperience(params);
+    if (res) {
+      Message.success('淇濆瓨鎴愬姛', {
+        onClosed() {
+          goBack();
+        },
+      });
+    }
+  } catch (error) {}
+}
 </script>
 
 <style lang="scss">

--
Gitblit v1.9.1