Commit f5224258 authored by 前端-黄佳鑫's avatar 前端-黄佳鑫

🐞 fix: 修复采购询价bug

parent 240e4910
...@@ -129,12 +129,15 @@ const AnchorModal: React.FC<AnchorModalProps> = (props: any) => { ...@@ -129,12 +129,15 @@ const AnchorModal: React.FC<AnchorModalProps> = (props: any) => {
arr.push(item.goodsId) arr.push(item.goodsId)
}); });
setIds(arr) setIds(arr)
} else {
setIds([])
} }
}, [visible]); }, [visible]);
/** 选择货品点击 */ /** 选择货品点击 */
const confirm = (selectRowKeys: string[] | number[], selectRowRecord: any) => { const confirm = (selectRowKeys: string[] | number[], selectRowRecord: any) => {
const selectRow = selectRowRecord; const selectRow = selectRowRecord;
console.log(ids, 10086)
if (ids.includes(selectRow[0].id)) { if (ids.includes(selectRow[0].id)) {
message.error('货品已存在,请勿重复选择!') message.error('货品已存在,请勿重复选择!')
return return
...@@ -344,7 +347,18 @@ const AnchorModal: React.FC<AnchorModalProps> = (props: any) => { ...@@ -344,7 +347,18 @@ const AnchorModal: React.FC<AnchorModalProps> = (props: any) => {
<Form.Item <Form.Item
label='采购数量' label='采购数量'
name='purchaseCount' name='purchaseCount'
rules={[{ required: true, message: '请输入采购数量' }]} rules={[{
required: true, validator: (_rule, value) => {
const pattern = /^-?[1-9]\d*(\.\d{1,3})?$/;
if (!value) {
return Promise.reject(new Error('请输入采购数量'));
}
if (!pattern.test(value)) {
return Promise.reject(new Error(`采购数量必须大于0最多保留3位小数`));
}
return Promise.resolve();
}
}]}
> >
<InputNumber disabled={preview} min={1} style={{ width: '100%' }} /> <InputNumber disabled={preview} min={1} style={{ width: '100%' }} />
</Form.Item> </Form.Item>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment