diff --git a/src/components/sp-sku-select/index.js b/src/components/sp-sku-select/index.js index c508627f5..3f04cc947 100644 --- a/src/components/sp-sku-select/index.js +++ b/src/components/sp-sku-select/index.js @@ -52,6 +52,7 @@ function SpSkuSelect(props) { open = false, onClose = () => {}, onChange = () => {}, + refreshs = true, type, hideInputNumber = false, salesman = false @@ -78,20 +79,20 @@ function SpSkuSelect(props) { }) } - return () => { + // return () => { + // setState((draft) => { + // draft.num = 1 + // }) + // } + }, [info]) + + useEffect(() => { + if (!open && refreshs) { setState((draft) => { draft.num = 1 }) } - }, [info]) - - // useEffect(() => { - // if (!open) { - // setState((draft) => { - // draft.num = 1 - // }) - // } - // }, [open]) + }, [open]) const init = () => { const { skuList, specItems } = info diff --git a/src/pages/item/espier-detail.js b/src/pages/item/espier-detail.js index ead8842f5..54f71d978 100644 --- a/src/pages/item/espier-detail.js +++ b/src/pages/item/espier-detail.js @@ -782,6 +782,7 @@ function EspierDetail(props) { draft.skuPanelOpen = false }) }} + refreshs={false} onChange={(skuText, curItem) => { setState((draft) => { draft.skuText = skuText