From f1582014efff0eb7997d3fa79226319d1fe4ba52 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期二, 21 十月 2025 21:36:08 +0800
Subject: [PATCH] fix: bug
---
src/views/FlexJobManage/FlexJobManage.vue | 41 +++++++++++++++++++++++------------------
1 files changed, 23 insertions(+), 18 deletions(-)
diff --git a/src/views/FlexJobManage/FlexJobManage.vue b/src/views/FlexJobManage/FlexJobManage.vue
index 907e336..776135b 100644
--- a/src/views/FlexJobManage/FlexJobManage.vue
+++ b/src/views/FlexJobManage/FlexJobManage.vue
@@ -139,6 +139,7 @@
import SignDialog from './components/SignDialog.vue';
import * as enterpriseEmployeeServices from '@/services/api/enterpriseEmployee';
import { ModelValueType } from 'element-plus';
+import _ from 'lodash';
defineOptions({
name: 'FlexJobManageList',
@@ -513,24 +514,28 @@
}
}
-function handleEnterpriseBatchSign() {
- const selectionRows = getSelectionRows();
- if (selectionRows) {
- const hasSigned = selectionRows?.some(
- (x) =>
- !(
- x.userSignContractStatus === EnumTaskUserSignContractStatus.Pass &&
- x.enterpriseSignContractStatus === EnumTaskUserSignContractStatus.Wait
- )
- );
- if (hasSigned) {
- Message.warnMessage('鍕鹃�変汉鍛樹腑鍖呭惈宸蹭紒涓氱绾︺�佹湭褰曠敤浜哄憳鎴栨湭绛剧害瀹屾垚浜哄憳');
- return;
+const handleEnterpriseBatchSign = _.debounce(
+ () => {
+ const selectionRows = getSelectionRows();
+ if (selectionRows) {
+ const hasSigned = selectionRows?.some(
+ (x) =>
+ !(
+ x.userSignContractStatus === EnumTaskUserSignContractStatus.Pass &&
+ x.enterpriseSignContractStatus === EnumTaskUserSignContractStatus.Wait
+ )
+ );
+ if (hasSigned) {
+ Message.warnMessage('鍕鹃�変汉鍛樹腑鍖呭惈宸蹭紒涓氱绾︺�佹湭褰曠敤浜哄憳鎴栨湭绛剧害瀹屾垚浜哄憳');
+ return;
+ }
+ const ids = selectionRows.map((x) => x.id);
+ handleBatchEnterpriseSign(ids);
}
- const ids = selectionRows.map((x) => x.id);
- handleBatchEnterpriseSign(ids);
- }
-}
+ },
+ 1000,
+ { leading: true, trailing: false }
+);
async function handleBatchEnterpriseSign(ids: string[]) {
try {
@@ -547,7 +552,7 @@
name: '濮撳悕',
contactPhoneNumber: '鎵嬫満鍙�',
identity: '韬唤璇佸彿',
- errorMessage: '閿欒淇℃伅',
+ errorMessages: '閿欒淇℃伅',
},
});
});
--
Gitblit v1.9.1