From cfa7283b1d47334b648493270c88d609b956ee11 Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期一, 01 九月 2025 15:17:27 +0800 Subject: [PATCH] feat: 签约 --- apps/bMiniApp/src/subpackages/flexJobManage/flexJobManage/InnerPage.vue | 13 +++++++++---- 1 files changed, 9 insertions(+), 4 deletions(-) diff --git a/apps/bMiniApp/src/subpackages/flexJobManage/flexJobManage/InnerPage.vue b/apps/bMiniApp/src/subpackages/flexJobManage/flexJobManage/InnerPage.vue index d41f2a4..6031f51 100644 --- a/apps/bMiniApp/src/subpackages/flexJobManage/flexJobManage/InnerPage.vue +++ b/apps/bMiniApp/src/subpackages/flexJobManage/flexJobManage/InnerPage.vue @@ -44,7 +44,7 @@ @click.stop="handleUnsign(item)" >瑙g害</nut-button > - <nut-button type="primary" @click.stop="checkContract">鏌ョ湅鍚堢害</nut-button> + <nut-button type="primary" @click.stop="checkContract(item)">鏌ョ湅鍚堢害</nut-button> </template> <nut-button v-else-if=" @@ -72,7 +72,7 @@ } from '@12333/constants'; import * as enterpriseEmployeeServices from '@12333/services/apiV2/enterpriseEmployee'; import Taro from '@tarojs/taro'; -import { Message } from '@12333/utils'; +import { Message, setOSSLink } from '@12333/utils'; defineOptions({ name: 'InnerPage', @@ -103,7 +103,12 @@ } ); -function checkContract() {} +function checkContract(item: API.GetEnterpriseEmployeesQueryResultItem) { + const encodedUrl = encodeURIComponent(setOSSLink(item.contractUrl)); + Taro.navigateTo({ + url: `${RouterPath.flexJobManageExtraPage}?url=${encodedUrl}`, + }); +} function goDetail(item: API.GetEnterpriseEmployeesQueryResultItem) { Taro.navigateTo({ @@ -115,7 +120,7 @@ try { await Message.confirm({ message: '纭畾瑕佽В绾﹀悧锛�' }); let params: API.StopElectronSignCommand = { - id: item.id, + ids: [item.id], }; let res = await enterpriseEmployeeServices.stopElectronSign(params); if (res) { -- Gitblit v1.9.1