From 8d973d050ba66a497ca763f9670aab457a74e2b1 Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期五, 29 八月 2025 13:49:41 +0800 Subject: [PATCH] feat: 签约 --- apps/cMiniApp/src/subpackages/mine/mineAgreementSignDetail/InnerPage.vue | 16 ++++++++++++++-- 1 files changed, 14 insertions(+), 2 deletions(-) diff --git a/apps/cMiniApp/src/subpackages/mine/mineAgreementSignDetail/InnerPage.vue b/apps/cMiniApp/src/subpackages/mine/mineAgreementSignDetail/InnerPage.vue index 38af6bf..2d3090e 100644 --- a/apps/cMiniApp/src/subpackages/mine/mineAgreementSignDetail/InnerPage.vue +++ b/apps/cMiniApp/src/subpackages/mine/mineAgreementSignDetail/InnerPage.vue @@ -83,6 +83,7 @@ name: 'InnerPage', }); +const { userDetail } = useUser(); const router = Taro.useRouter(); const id = router.params?.id; const code = router.params?.code; @@ -93,7 +94,7 @@ data: detail, refetch, } = useQuery({ - queryKey: ['enterpriseEmployeeServices/getTaskInfo', id, code], + queryKey: ['enterpriseEmployeeServices/getPersonalUserElectronSign', id, code], queryFn: async () => { return await enterpriseEmployeeServices.getPersonalUserElectronSign( { id: id, code: code }, @@ -115,7 +116,18 @@ }); } -const goToSign = useAccessReal(() => {}); +const goToSign = useAccessReal(async () => { + try { + let params: API.PersonalUserElectronSignCommand = { + id: id, + }; + let res = await enterpriseEmployeeServices.personalUserElectronSign(params); + if (res) { + const encodedUrl = encodeURIComponent(res.signContractLongUrl); + Taro.navigateTo({ url: `${RouterPath.extraPage}?url=${encodedUrl}` }); + } + } catch (error) {} +}); </script> <style lang="scss"> -- Gitblit v1.9.1