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