From e75076815db5ab6870353d0760b962b671e7c56f Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期二, 23 十二月 2025 17:50:28 +0800
Subject: [PATCH] fix: 甲方小程序

---
 apps/housekeepingMiniApp/src/subpackages/mine/personalInfo/InnerPage.vue |   44 +++++++++++++-------------------------------
 1 files changed, 13 insertions(+), 31 deletions(-)

diff --git a/apps/housekeepingMiniApp/src/subpackages/mine/personalInfo/InnerPage.vue b/apps/housekeepingMiniApp/src/subpackages/mine/personalInfo/InnerPage.vue
index d532c9c..447f859 100644
--- a/apps/housekeepingMiniApp/src/subpackages/mine/personalInfo/InnerPage.vue
+++ b/apps/housekeepingMiniApp/src/subpackages/mine/personalInfo/InnerPage.vue
@@ -28,9 +28,8 @@
 
 <script setup lang="ts">
 import { FormRules } from '@nutui/nutui-taro/dist/types/__VUE/form/types';
-import { convertApi2FormUrlOnlyOne, Message } from '@12333/utils';
-import { useUpdateResume } from '@12333/hooks';
-import * as userResumeServices from '@12333/services/apiV2/userResume';
+import { convertApi2FormUrlOnlyOne, FormValidator, Message } from '@12333/utils';
+import * as enterpriseServices from '@12333/services/apiV2/enterprise';
 import Taro from '@tarojs/taro';
 import { useQuery } from '@tanstack/vue-query';
 import { goBack } from '@/utils';
@@ -39,37 +38,20 @@
   name: 'InnerPage',
 });
 
-const { updateUserResume } = useUpdateResume();
-
-const { userDetail } = useUser();
+const { userDetail, updateUserInfo } = useUser();
 
 const form = reactive({
-  avatar: [],
-  name: '',
-  contactPhoneNumber: '',
-});
-
-const { isLoading, isError, refetch } = useQuery({
-  queryKey: ['userResumeServices/getUserResumePersonal'],
-  queryFn: async () => {
-    return await userResumeServices.getUserResumePersonal(
-      {},
-      {
-        showLoading: false,
-      }
-    );
-  },
-  placeholderData: () => ({} as API.GetUserResumePersonalQueryResult),
-  onSuccess(data) {
-    form.avatar = convertApi2FormUrlOnlyOne(data.avatar);
-    form.name = data.name ?? '';
-    form.contactPhoneNumber = data.contactPhoneNumber ?? '';
-  },
+  avatar: convertApi2FormUrlOnlyOne(userDetail.value.originalAvatar),
+  name: userDetail.value.name ?? '',
+  contactPhoneNumber: userDetail.value.contactPhoneNumber ?? '',
 });
 
 const rules = reactive<FormRules>({
   name: [{ required: true, message: '璇疯緭鍏ュ鍚�' }],
-  contactPhoneNumber: [{ required: true, message: '璇疯緭鍏ユ墜鏈哄彿' }],
+  contactPhoneNumber: [
+    { required: true, message: '璇疯緭鍏ユ墜鏈哄彿' },
+    { validator: FormValidator.validatorPhoneNumber, message: '璇疯緭鍏ユ纭殑鎵嬫満鍙�' },
+  ],
 });
 const formRef = ref<any>(null);
 function handleConfirm() {
@@ -83,17 +65,17 @@
 
 async function confirm() {
   try {
-    let params: API.SaveUserResumePersonalCommand = {
+    let params: API.SetEnterpriseLoginInfoCommand = {
       name: form.name,
       avatar: form.avatar?.[0]?.path ?? '',
       contactPhoneNumber: form.contactPhoneNumber,
     };
-    let res = await userResumeServices.saveUserResumePersonal(params);
+    let res = await enterpriseServices.setEnterpriseLoginInfo(params);
     if (res) {
       Message.success('淇濆瓨鎴愬姛', {
         onClosed() {
           goBack();
-          updateUserResume();
+          updateUserInfo();
         },
       });
     }

--
Gitblit v1.10.0