|
|
|
@ -178,7 +178,7 @@ |
|
|
|
@cancel="handleRejectCancel" @close="handleRejectClose" /> |
|
|
|
|
|
|
|
<!-- 新增:使用ConfirmDialog组件 --> |
|
|
|
<ConfirmDialog v-model="approveDialogVisible" :message="$t('audit.passRecord')" @confirm="handleApproveConfirm" |
|
|
|
<ConfirmDialog v-model="approveDialogVisible" :message="$t('audit.passRecord')" @confirm="throttledHandleApproveConfirm" |
|
|
|
@cancel="handleApproveCancel" @close="handleApproveClose" /> |
|
|
|
|
|
|
|
</template> |
|
|
|
@ -407,6 +407,13 @@ const handleApproveConfirm = async () => { |
|
|
|
ElMessage.error(t('elmessage.operationFailed')) |
|
|
|
} |
|
|
|
} |
|
|
|
import _ from 'lodash'; |
|
|
|
|
|
|
|
// handleApproveConfirm |
|
|
|
const throttledHandleApproveConfirm = _.throttle(handleApproveConfirm, 5000, { |
|
|
|
trailing: false |
|
|
|
}) |
|
|
|
|
|
|
|
// 处理通过取消操作 |
|
|
|
const handleApproveCancel = () => { |
|
|
|
approveDialogVisible.value = false |
|
|
|
|