|
|
@@ -1,9 +1,28 @@
|
|
|
+import {useNavigate} from '@hooks';
|
|
|
+import {DELIVER_GOODS_PATH, RECEIVE_GOODS_PATH} from '@routes';
|
|
|
import '@styles/app.css';
|
|
|
import {QueryClient, QueryClientProvider} from '@tanstack/react-query';
|
|
|
+import {useLaunch} from '@tarojs/taro';
|
|
|
|
|
|
const queryClient = new QueryClient();
|
|
|
|
|
|
const App = function ({children}) {
|
|
|
+ const {redirect} = useNavigate();
|
|
|
+
|
|
|
+ useLaunch(function ({query}) {
|
|
|
+ // 判断是否有进入条件 进入到指定的某个界面
|
|
|
+ if (query.mode) {
|
|
|
+ // 直接进入发货界面
|
|
|
+ if (query.mode === 'deliver') {
|
|
|
+ return redirect(DELIVER_GOODS_PATH);
|
|
|
+ }
|
|
|
+ // 直接进入收货界面
|
|
|
+ if (query.mode === 'receive') {
|
|
|
+ return redirect(RECEIVE_GOODS_PATH);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
return (
|
|
|
<QueryClientProvider client={queryClient}>{children}</QueryClientProvider>
|
|
|
);
|