fix: 解决 confirm 静态方法警告

perf/export-docx
Jimmy Liow 11 months ago
parent 8970be0c10
commit 41b32aaff4

@ -82,25 +82,10 @@ export function isNotEmpty(val) {
return val !== undefined && val !== null && val !== ""; return val !== undefined && val !== null && val !== "";
} }
// export function isEmpty(val) {
// return val === undefined || val === null || val === "";
// }
export function prepareUrl(url) { export function prepareUrl(url) {
return new UrlBuilder(url); return new UrlBuilder(url);
} }
// export function debounce(fn, delay = 500) {
// let timer;
// return e => {
// e.persist();
// clearTimeout(timer);
// timer = setTimeout(() => {
// fn(e);
// }, delay);
// };
// }
export function throttle(fn, delay, atleast) { export function throttle(fn, delay, atleast) {
let timeout = null, let timeout = null,
startTime = new Date(); startTime = new Date();

@ -1,5 +1,5 @@
import { useState } from 'react' import { useState } from 'react'
import { Table, Form, Modal, Button, Radio, Input, Flex, Card, Select, InputNumber, Checkbox, DatePicker, Space } from 'antd' import { Table, Form, Modal, Button, Radio, Input, Flex, Card, Select, InputNumber, Checkbox, DatePicker, Space, App } from 'antd'
import { useTranslation } from 'react-i18next' import { useTranslation } from 'react-i18next'
import { CloseOutlined, StarTwoTone, PlusOutlined, ExclamationCircleFilled } from '@ant-design/icons' import { CloseOutlined, StarTwoTone, PlusOutlined, ExclamationCircleFilled } from '@ant-design/icons'
import { useDatePresets } from '@/hooks/useDatePresets' import { useDatePresets } from '@/hooks/useDatePresets'
@ -242,6 +242,7 @@ const ProductInfoQuotation = ({ editable, ...props }) => {
const [isQuotationModalOpen, setQuotationModalOpen] = useState(false) const [isQuotationModalOpen, setQuotationModalOpen] = useState(false)
const [isBatchSetupModalOpen, setBatchSetupModalOpen] = useState(false) const [isBatchSetupModalOpen, setBatchSetupModalOpen] = useState(false)
const { modal } = App.useApp();
const [quotationForm] = Form.useForm() const [quotationForm] = Form.useForm()
const [batchSetupForm] = Form.useForm() const [batchSetupForm] = Form.useForm()
@ -338,16 +339,13 @@ const ProductInfoQuotation = ({ editable, ...props }) => {
<Space> <Space>
<Button type='link' onClick={() => onQuotationSeleted(quotation)}>{t('Edit')}</Button> <Button type='link' onClick={() => onQuotationSeleted(quotation)}>{t('Edit')}</Button>
<Button type='link' danger onClick={() => { <Button type='link' danger onClick={() => {
Modal.confirm({ modal.confirm({
title: '请确认', title: '请确认',
icon: <ExclamationCircleFilled />, icon: <ExclamationCircleFilled />,
content: '你要删除这条价格吗?', content: '你要删除这条价格吗?',
onOk() { onOk() {
deleteQuotation(quotation.id) deleteQuotation(quotation.id)
}, },
onCancel() {
console.log('Cancel')
},
}) })
}}>{t('Delete')}</Button> }}>{t('Delete')}</Button>
</Space> </Space>

Loading…
Cancel
Save