|
|
@@ -61,6 +61,7 @@ export default function Guide1Screen({ navigation }) {
|
|
|
const [name, changeName] = React.useState("");
|
|
|
const [sort, changeSort] = React.useState("");
|
|
|
const [goodsIds, changeGoodsIds] = React.useState("");
|
|
|
+ const { selectInfos, changeSelect } = useModel("goodsModel");
|
|
|
|
|
|
useFocusEffect(
|
|
|
React.useCallback(() => {
|
|
|
@@ -71,15 +72,16 @@ export default function Guide1Screen({ navigation }) {
|
|
|
}, [])
|
|
|
);
|
|
|
React.useEffect(() => {
|
|
|
- if (route.params) {
|
|
|
- if (route.params.choosIds) {
|
|
|
- changeGoodsIds(route.params.choosIds);
|
|
|
- }
|
|
|
+ if (selectInfos.length > 0) {
|
|
|
+ let _ids = selectInfos.map((item) => {
|
|
|
+ return item.id;
|
|
|
+ });
|
|
|
+ changeGoodsIds(_ids.join(","));
|
|
|
}
|
|
|
- }, [route]);
|
|
|
+ }, [selectInfos]);
|
|
|
|
|
|
const canNext = React.useMemo(() => {
|
|
|
- if (name) {
|
|
|
+ if (name && sort) {
|
|
|
return true;
|
|
|
} else {
|
|
|
return false;
|
|
|
@@ -144,22 +146,24 @@ export default function Guide1Screen({ navigation }) {
|
|
|
}}
|
|
|
textAlign='right'
|
|
|
/>
|
|
|
- <Layout style={styles.layoutLeft} level='1'>
|
|
|
- <Button
|
|
|
- status='primary'
|
|
|
- disabled={!canNext}
|
|
|
- onPress={() => {
|
|
|
- addClass().then((_) => {
|
|
|
- success("添加成功");
|
|
|
- RootNavigation.goBack();
|
|
|
- });
|
|
|
- }}
|
|
|
- >
|
|
|
- 确定
|
|
|
- </Button>
|
|
|
- </Layout>
|
|
|
+ {pageName === "AddNewClass" && (
|
|
|
+ <Layout style={styles.layoutLeft} level='1'>
|
|
|
+ <Button
|
|
|
+ status='primary'
|
|
|
+ disabled={!canNext}
|
|
|
+ onPress={() => {
|
|
|
+ addClass().then((_) => {
|
|
|
+ success("添加成功");
|
|
|
+ RootNavigation.goBack();
|
|
|
+ });
|
|
|
+ }}
|
|
|
+ >
|
|
|
+ 确定
|
|
|
+ </Button>
|
|
|
+ </Layout>
|
|
|
+ )}
|
|
|
</Card>
|
|
|
- {pageName != "AddNewClass" && (
|
|
|
+ {pageName !== "AddNewClass" && (
|
|
|
<ConnectButton>
|
|
|
<Layout style={styles.layoutLeft} level='1'>
|
|
|
<Button
|
|
|
@@ -169,7 +173,7 @@ export default function Guide1Screen({ navigation }) {
|
|
|
addClass()
|
|
|
.then((_) => {
|
|
|
success("添加成功");
|
|
|
- RootNavigation.goBack();
|
|
|
+ changeGuideStep(2, "Guide3");
|
|
|
})
|
|
|
.then((e) => {});
|
|
|
}}
|