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/companyInfo/InnerPage.vue |   49 +++++++++++++++++--------------------------------
 1 files changed, 17 insertions(+), 32 deletions(-)

diff --git a/apps/housekeepingMiniApp/src/subpackages/mine/companyInfo/InnerPage.vue b/apps/housekeepingMiniApp/src/subpackages/mine/companyInfo/InnerPage.vue
index 96adbd7..491197c 100644
--- a/apps/housekeepingMiniApp/src/subpackages/mine/companyInfo/InnerPage.vue
+++ b/apps/housekeepingMiniApp/src/subpackages/mine/companyInfo/InnerPage.vue
@@ -54,45 +54,25 @@
 <script setup lang="ts">
 import { FormRules } from '@nutui/nutui-taro/dist/types/__VUE/form/types';
 import { convertApi2FormUrlOnlyOne, FormValidator, Message } from '@12333/utils';
-import { useUpdateResume } from '@12333/hooks';
-import * as userResumeServices from '@12333/services/apiV2/userResume';
 import Taro from '@tarojs/taro';
 import { useQuery } from '@tanstack/vue-query';
 import { goBack } from '@/utils';
 import { FileItem } from '@nutui/nutui-taro/dist/types/__VUE/uploader/type';
 import { vatLicense } from '@12333/hooks';
+import * as enterpriseServices from '@12333/services/apiV2/enterprise';
 
 defineOptions({
   name: 'InnerPage',
 });
 
-const { updateUserResume } = useUpdateResume();
-
-const { userDetail } = useUser();
+const { userDetail, updateUserInfo } = useUser();
 
 const form = reactive({
-  avatar: [] as FileItem[],
-  licenseUrl: [] as FileItem[],
-  enterpriseName: '',
-  societyCreditCode: '',
-  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.contactPhoneNumber = data.contactPhoneNumber ?? '';
-  },
+  avatar: convertApi2FormUrlOnlyOne(userDetail.value.originalAvatar),
+  licenseUrl: convertApi2FormUrlOnlyOne(userDetail.value.licenseImage),
+  enterpriseName: userDetail.value.enterpriseName ?? '',
+  societyCreditCode: userDetail.value.societyCreditCode ?? '',
+  contactPhoneNumber: userDetail.value.contactPhoneNumber ?? '',
 });
 
 const handleLicenseUrlChange = (response: FileItem) => {
@@ -119,7 +99,10 @@
     { required: true, message: '璇疯緭鍏ユ偍钀ヤ笟鎵х収涓婄殑淇$敤浠g爜' },
     { message: '璇疯緭鍏ユ纭殑淇$敤浠g爜', validator: FormValidator.validatorSocietyCreditCode },
   ],
-  contactPhoneNumber: [{ required: true, message: '璇疯緭鍏ユ墜鏈哄彿' }],
+  contactPhoneNumber: [
+    { required: true, message: '璇疯緭鍏ユ墜鏈哄彿' },
+    { validator: FormValidator.validatorPhoneNumber, message: '璇疯緭鍏ユ纭殑鎵嬫満鍙�' },
+  ],
 });
 const formRef = ref<any>(null);
 function handleConfirm() {
@@ -133,17 +116,19 @@
 
 async function confirm() {
   try {
-    let params: API.SaveUserResumePersonalCommand = {
-      name: form.name,
+    let params: API.SetEnterpriseLoginInfoCommand = {
       avatar: form.avatar?.[0]?.path ?? '',
+      licenseImage: form.licenseUrl?.[0]?.path ?? '',
+      enterpriseName: form.enterpriseName,
+      societyCreditCode: form.societyCreditCode,
       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