From 71946de0732b558027023358f4bbfaf5046a33fc Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期五, 31 十月 2025 16:13:26 +0800
Subject: [PATCH] fix: bug

---
 apps/bMiniApp/src/subpackages/flexJobManage/flexJobDetailFromManage/InnerPage.vue |    8 ++++----
 apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue                       |    2 +-
 apps/cMiniApp/src/subpackages/task/components/CompanyInfo.vue                     |    6 +++++-
 apps/bMiniApp/src/subpackages/flexJobManage/flexJobManage/InnerPage.vue           |    2 +-
 packages/services/apiV2/electronSign.ts                                           |    2 --
 packages/services/apiV2/typings.d.ts                                              |   12 ++++++++----
 apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue     |    3 ++-
 apps/bMiniApp/src/subpackages/flexJobManage/flexJobSign/InnerPage.vue             |    2 ++
 apps/cMiniApp/src/subpackages/task/companyDetail/companyDetail.vue                |   11 +++++++++--
 packages/hooks/enterprise.ts                                                      |    5 +++--
 10 files changed, 35 insertions(+), 18 deletions(-)

diff --git a/apps/bMiniApp/src/subpackages/flexJobManage/flexJobDetailFromManage/InnerPage.vue b/apps/bMiniApp/src/subpackages/flexJobManage/flexJobDetailFromManage/InnerPage.vue
index 40702b5..8ae79f0 100644
--- a/apps/bMiniApp/src/subpackages/flexJobManage/flexJobDetailFromManage/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/flexJobManage/flexJobDetailFromManage/InnerPage.vue
@@ -26,7 +26,7 @@
       :isCollapse="true"
     >
       <template #footer>
-        <PageFooterBtn
+        <!-- <PageFooterBtn
           v-if="
             enterpriseEmployeeInfo.userSignContractStatus === EnumTaskUserSignContractStatus.Pass
           "
@@ -34,8 +34,8 @@
           plain
           @click="handleUnsign"
           >瑙g害</PageFooterBtn
-        >
-        <PageFooterBtn
+        > -->
+        <!-- <PageFooterBtn
           type="primary"
           @click="goToSign"
           v-if="
@@ -44,7 +44,7 @@
             !enterpriseEmployeeInfo.userSignContractStatus
           "
           >绛剧害</PageFooterBtn
-        >
+        > -->
       </template>
     </JobDetailContent>
   </LoadingLayout>
diff --git a/apps/bMiniApp/src/subpackages/flexJobManage/flexJobManage/InnerPage.vue b/apps/bMiniApp/src/subpackages/flexJobManage/flexJobManage/InnerPage.vue
index 2130564..564c6af 100644
--- a/apps/bMiniApp/src/subpackages/flexJobManage/flexJobManage/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/flexJobManage/flexJobManage/InnerPage.vue
@@ -149,7 +149,7 @@
 }
 function goFlexJobSign(item: API.GetEnterpriseEmployeesQueryResultItem) {
   Taro.navigateTo({
-    url: `${RouterPath.flexJobSign}?enterpriseEmployeeId=${item.id}`,
+    url: `${RouterPath.flexJobSign}?enterpriseEmployeeId=${item.id}&enterpriseId=${item.enterpriseId}`,
   });
 }
 
diff --git a/apps/bMiniApp/src/subpackages/flexJobManage/flexJobSign/InnerPage.vue b/apps/bMiniApp/src/subpackages/flexJobManage/flexJobSign/InnerPage.vue
index b62d29a..aeab091 100644
--- a/apps/bMiniApp/src/subpackages/flexJobManage/flexJobSign/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/flexJobManage/flexJobSign/InnerPage.vue
@@ -46,6 +46,7 @@
 
 const router = Taro.useRouter();
 const enterpriseEmployeeId = router.params?.enterpriseEmployeeId ?? '';
+const enterpriseId = router.params?.enterpriseId ?? '';
 
 const searchValue = ref('');
 const queryState = reactive({
@@ -68,6 +69,7 @@
       },
       keywords: queryState.keywords,
       status: EnumContractTemplateStatus.Completed,
+      enterpriseId: enterpriseId,
     };
 
     return electronSignServices.getEnterpriseContractTemplates(params, {
diff --git a/apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue b/apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue
index 27ae84d..2bc7ca8 100644
--- a/apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue
@@ -11,7 +11,7 @@
           <div class="payroll-manage-detail-top-content-item">
             <div class="payroll-manage-detail-top-content-item-label">鏈嶅姟璐归噾棰濓細</div>
             <div class="payroll-manage-detail-top-content-item-text">
-              {{ `${form.serviceFee ?? 0}${EnumBillingMethodText[form.billingMethod]}` }}
+              {{ `${form.serviceFee ?? 0}${BillingMethodEnumUnit[form.billingMethod]}` }}
             </div>
           </div>
           <div class="payroll-manage-detail-top-content-item">
@@ -96,6 +96,7 @@
   EnumBillingMethodText,
   EnumTaskSettlementAuditStatus,
   EnumTaskSettlementStatus,
+  BillingMethodEnumUnit,
 } from '@12333/constants';
 import PayrollManageDetailCard from '../components/PayrollManageDetailCard.vue';
 import { Message, paginateList, setOSSLink, toThousand } from '@12333/utils';
diff --git a/apps/cMiniApp/src/subpackages/task/companyDetail/companyDetail.vue b/apps/cMiniApp/src/subpackages/task/companyDetail/companyDetail.vue
index 745eb7a..ef1ec20 100644
--- a/apps/cMiniApp/src/subpackages/task/companyDetail/companyDetail.vue
+++ b/apps/cMiniApp/src/subpackages/task/companyDetail/companyDetail.vue
@@ -25,7 +25,10 @@
             <CompanyTaskList :enterpriseId="enterpriseId" />
           </ProTabPane>
           <ProTabPane :title="`浼佷笟淇℃伅`" pane-key="2">
-            <CompanyInfo :enterpriseId="enterpriseId" />
+            <CompanyInfo
+              :enterpriseId="enterpriseId"
+              :supplierEnterpriseId="supplierEnterpriseId"
+            />
           </ProTabPane>
         </ProTabs>
       </div>
@@ -47,8 +50,12 @@
 
 const router = Taro.useRouter();
 const enterpriseId = router.params?.id ?? '';
+const supplierEnterpriseId = router.params?.supplierEnterpriseId ?? '';
 
 const tab = ref('1');
 
-const { isLoading, isError, enterpriseDetail, refetch } = useEnterpriseDetail({ id: enterpriseId });
+const { isLoading, isError, enterpriseDetail, refetch } = useEnterpriseDetail({
+  id: enterpriseId,
+  supplierEnterpriseId: supplierEnterpriseId,
+});
 </script>
diff --git a/apps/cMiniApp/src/subpackages/task/components/CompanyInfo.vue b/apps/cMiniApp/src/subpackages/task/components/CompanyInfo.vue
index 9ab43c1..cd952d0 100644
--- a/apps/cMiniApp/src/subpackages/task/components/CompanyInfo.vue
+++ b/apps/cMiniApp/src/subpackages/task/components/CompanyInfo.vue
@@ -50,11 +50,15 @@
 
 type Props = {
   enterpriseId?: string;
+  supplierEnterpriseId?: string;
 };
 
 const props = withDefaults(defineProps<Props>(), {});
 
-const { enterpriseDetail } = useEnterpriseDetail({ id: toRef(props, 'enterpriseId') });
+const { enterpriseDetail } = useEnterpriseDetail({
+  id: toRef(props, 'enterpriseId'),
+  supplierEnterpriseId: toRef(props, 'supplierEnterpriseId'),
+});
 </script>
 
 <style lang="scss">
diff --git a/apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue b/apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue
index ea0fe2c..3f3dfc3 100644
--- a/apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue
+++ b/apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue
@@ -243,7 +243,7 @@
 const goCompanyDetail = useAccessLogin(() => {
   if (detail.value.enterpriseId) {
     Taro.navigateTo({
-      url: `${RouterPath.companyDetail}?id=${detail.value.enterpriseId}`,
+      url: `${RouterPath.companyDetail}?id=${detail.value.enterpriseId}&supplierEnterpriseId=${detail.value.supplierEnterpriseId}`,
     });
   }
 });
diff --git a/packages/hooks/enterprise.ts b/packages/hooks/enterprise.ts
index d399944..a4bacd2 100644
--- a/packages/hooks/enterprise.ts
+++ b/packages/hooks/enterprise.ts
@@ -5,14 +5,15 @@
 
 type UseEnterpriseDetailOptions = {
   id: MaybeRef<string>;
+  supplierEnterpriseId?: MaybeRef<string>;
 };
 
-export function useEnterpriseDetail({ id }: UseEnterpriseDetailOptions) {
+export function useEnterpriseDetail({ id, supplierEnterpriseId }: UseEnterpriseDetailOptions) {
   const { data, refetch, isLoading, isError } = useQuery({
     queryKey: ['taskServices/getTaskEnterprise', id],
     queryFn: async () => {
       return await taskServices.getTaskEnterprise(
-        { id: unref(id) },
+        { id: unref(id), supplierEnterpriseId: unref(supplierEnterpriseId) },
         {
           showLoading: false,
         }
diff --git a/packages/services/apiV2/electronSign.ts b/packages/services/apiV2/electronSign.ts
index e7d5a93..b462e88 100644
--- a/packages/services/apiV2/electronSign.ts
+++ b/packages/services/apiV2/electronSign.ts
@@ -161,8 +161,6 @@
       method: 'GET',
       params: {
         ...params,
-        request: undefined,
-        ...params['request'],
       },
       ...(options || {}),
     }
diff --git a/packages/services/apiV2/typings.d.ts b/packages/services/apiV2/typings.d.ts
index 1e9379a..f31b60d 100644
--- a/packages/services/apiV2/typings.d.ts
+++ b/packages/services/apiV2/typings.d.ts
@@ -86,8 +86,8 @@
   }
 
   interface APIgetEnterpriseContractTemplateSelectParams {
-    /** 鏌ヨ浼佷笟鍚堝悓妯℃澘閫夋嫨鍣ㄦ暟鎹� */
-    request?: GetEnterpriseContractTemplateSelectQuery;
+    /** 浼佷笟Id */
+    enterpriseId?: string;
   }
 
   interface APIgetEnterpriseElectronSignSettingParams {
@@ -265,6 +265,8 @@
   interface APIgetTaskEnterpriseParams {
     /** 浼佷笟Id */
     id?: string;
+    /** 渚涘簲鍟咺d */
+    supplierEnterpriseId?: string;
   }
 
   interface APIgetTaskInfoParams {
@@ -4384,8 +4386,6 @@
     content?: string[];
   }
 
-  type GetEnterpriseContractTemplateSelectQuery = Record<string, any>;
-
   interface GetEnterpriseContractTemplateSelectQueryOption {
     /** Id */
     id?: string;
@@ -4510,6 +4510,8 @@
   interface GetEnterpriseEmployeesQueryResultItem {
     /** 鐏靛伐Id */
     id?: string;
+    /** 浼佷笟Id */
+    enterpriseId?: string;
     /** 澶村儚 */
     avatar?: string;
     /** 濮撳悕 */
@@ -6427,6 +6429,8 @@
   interface GetTaskEnterpriseQueryResult {
     /** 浼佷笟鍏ㄧО */
     enterpriseName?: string;
+    /** 渚涘簲鍟嗗悕绉� */
+    supplierEnterpriseName?: string;
     /** 缁熶竴绀句細淇$敤浠g爜 */
     societyCreditCode?: string;
     /** 鏄惁瀹炲悕 */

--
Gitblit v1.9.1