leon 2 年之前
父节点
当前提交
55aff3917e
共有 61 个文件被更改,包括 5904 次插入413 次删除
  1. 176 0
      dist/app-origin.wxss
  2. 42 27
      dist/app.js
  3. 0 0
      dist/app.js.map
  4. 1 1
      dist/app.json
  5. 8 0
      dist/base.wxml
  6. 29 18
      dist/common.js
  7. 0 0
      dist/common.js.map
  8. 252 47
      dist/pages/Auth.js
  9. 0 0
      dist/pages/Auth.js.map
  10. 1 1
      dist/pages/Auth.wxss
  11. 10 7
      dist/pages/ChooseAuth.js
  12. 0 0
      dist/pages/ChooseAuth.js.map
  13. 63 40
      dist/pages/ChooseScenario.js
  14. 0 0
      dist/pages/ChooseScenario.js.map
  15. 0 56
      dist/pages/SetGoal.js
  16. 0 1
      dist/pages/SetGoal.js.map
  17. 139 0
      dist/pages/SetSchedule.js
  18. 0 0
      dist/pages/SetSchedule.js.map
  19. 0 0
      dist/pages/SetSchedule.json
  20. 0 0
      dist/pages/SetSchedule.wxml
  21. 1 0
      dist/pages/SetSchedule.wxss
  22. 9 3
      dist/pages/index/index.js
  23. 0 0
      dist/pages/index/index.js.map
  24. 45 0
      dist/prebundle/node_modules_taro_weapp_prebundle_tarojs_taro_js.js
  25. 11 5
      dist/prebundle/remoteEntry.js
  26. 9 27
      dist/prebundle/vendors-node_modules_taro_weapp_prebundle_chunk-6GAVBEBQ_js.js
  27. 4675 0
      dist/prebundle/vendors-node_modules_taro_weapp_prebundle_taro-ui_js.js
  28. 1 2
      dist/project.config.json
  29. 0 6
      dist/project.private.config.json
  30. 2 1
      dist/taro.js
  31. 1 1
      dist/taro.js.map
  32. 3 1
      dist/vendors.js
  33. 0 0
      dist/vendors.js.map
  34. 1 0
      package.json
  35. 1 1
      src/app.config.ts
  36. 1 0
      src/app.scss
  37. 2 0
      src/app.tsx
  38. 1 1
      src/components/Box.scss
  39. 1 1
      src/components/Box.tsx
  40. 4 1
      src/components/Inputs.tsx
  41. 9 9
      src/context/locales/en.js
  42. 9 9
      src/context/locales/zh.js
  43. 50 19
      src/features/auth/components/Auth.tsx
  44. 70 2
      src/features/auth/components/CreateAccount.tsx
  45. 75 3
      src/features/auth/components/CreatePassword.tsx
  46. 0 9
      src/features/auth/components/login.rn.tsx
  47. 55 6
      src/features/auth/components/login.tsx
  48. 0 73
      src/features/auth/components/login.weapp.tsx
  49. 20 5
      src/features/trackTimeDuration/components/ChooseScenario.tsx
  50. 0 5
      src/features/trackTimeDuration/components/SetGoal.tsx
  51. 0 0
      src/features/trackTimeDuration/components/SetSchedule.scss
  52. 43 0
      src/features/trackTimeDuration/components/SetSchedule.tsx
  53. 8 6
      src/pages/Auth.tsx
  54. 9 6
      src/pages/ChooseAuth.tsx
  55. 0 5
      src/pages/SetGoal.tsx
  56. 16 0
      src/pages/SetSchedule.tsx
  57. 11 3
      src/pages/index/index.tsx
  58. 0 0
      src/store/schedule.tsx
  59. 3 0
      src/store/user.tsx
  60. 7 1
      src/utils/types.ts
  61. 30 4
      yarn.lock

文件差异内容过多而无法显示
+ 176 - 0
dist/app-origin.wxss


+ 42 - 27
dist/app.js

@@ -1,4 +1,5 @@
 "use strict";
+require("./prebundle/vendors-node_modules_taro_weapp_prebundle_taro-ui_js.js");
 require("./prebundle/vendors-node_modules_taro_weapp_prebundle_chunk-2Y2U3MWF_js.js");
 require("./prebundle/vendors-node_modules_taro_weapp_prebundle_chunk-3EXGJ5BE_js.js");
 require("./prebundle/vendors-node_modules_taro_weapp_prebundle_reduxjs_toolkit_js.js");
@@ -7,7 +8,7 @@ require("./prebundle/vendors-node_modules_taro_weapp_prebundle_react-redux_js.js
 require("./prebundle/vendors-node_modules_taro_weapp_prebundle_chunk-77KB62LY_js.js");
 require("./prebundle/vendors-node_modules_taro_weapp_prebundle_react-i18next_js.js");
 require("./prebundle/vendors-node_modules_taro_weapp_prebundle_tarojs_plugin-framework-react_dist_runtime_js.js");
-require("./prebundle/vendors-node_modules_taro_weapp_prebundle_tarojs_taro_js.js");
+require("./prebundle/vendors-node_modules_taro_weapp_prebundle_chunk-6GAVBEBQ_js.js");
 require("./prebundle/vendors-node_modules_taro_weapp_prebundle_i18next-browser-languagedetector_js.js");
 require("./prebundle/node_modules_taro_weapp_prebundle_tarojs_runtime_js.js");
 require("./prebundle/vendors-node_modules_taro_weapp_prebundle_tarojs_plugin-platform-weapp_dist_runtime_js.js");
@@ -16,6 +17,7 @@ require("./prebundle/remoteEntry.js");
 require("./prebundle/node_modules_taro_weapp_prebundle_react_jsx-runtime_js.js");
 require("./prebundle/node_modules_taro_weapp_prebundle_react_js.js");
 require("./prebundle/node_modules_taro_weapp_prebundle_react-dom_js.js");
+require("./prebundle/node_modules_taro_weapp_prebundle_tarojs_taro_js.js");
 
 require("./common");
 require("./vendors");
@@ -34,8 +36,10 @@ require("./runtime");
 /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-redux */ "webpack/container/remote/react-redux");
 /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_1__);
 /* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./store/store */ "./src/store/store.tsx");
-/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ "webpack/container/remote/react/jsx-runtime");
-/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__);
+/* harmony import */ var taro_ui_dist_style_index_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! taro-ui/dist/style/index.scss */ "./node_modules/taro-ui/dist/style/index.scss");
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "webpack/container/remote/react/jsx-runtime");
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__);
+
 
 
 
@@ -43,7 +47,7 @@ require("./runtime");
 
 var App = function App(_ref) {
   var children = _ref.children;
-  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(react_redux__WEBPACK_IMPORTED_MODULE_1__.Provider, {
+  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(react_redux__WEBPACK_IMPORTED_MODULE_1__.Provider, {
     store: _store_store__WEBPACK_IMPORTED_MODULE_2__["default"],
     children: children
   });
@@ -95,7 +99,7 @@ var App = function App(_ref) {
 
 
 
-var config = {"pages":["pages/index/index","pages/Second","pages/Login","pages/Auth","pages/ChooseAuth","pages/ChooseScenario","pages/SetGoal"],"subPackages":[{"root":"moduleA","pages":["pages/third"]}],"tabBar":{"list":[{"pagePath":"pages/index/index","text":"首页"},{"pagePath":"pages/Second","text":"第二页"}]},"window":{"backgroundTextStyle":"light","navigationBarBackgroundColor":"#000000","navigationBarTitleText":"Weixin","navigationBarTextStyle":"white","backgroundColor":"#000000"},"darkmode":true};
+var config = {"pages":["pages/index/index","pages/Second","pages/Login","pages/Auth","pages/ChooseAuth","pages/ChooseScenario","pages/SetSchedule"],"subPackages":[{"root":"moduleA","pages":["pages/third"]}],"tabBar":{"list":[{"pagePath":"pages/index/index","text":"首页"},{"pagePath":"pages/Second","text":"第二页"}]},"window":{"backgroundTextStyle":"light","navigationBarBackgroundColor":"#000000","navigationBarTitleText":"Weixin","navigationBarTextStyle":"white","backgroundColor":"#000000"},"darkmode":true};
 _tarojs_runtime__WEBPACK_IMPORTED_MODULE_1__.window.__taroAppConfig = config
 var inst = App((0,_tarojs_plugin_framework_react_dist_runtime__WEBPACK_IMPORTED_MODULE_2__.createReactApp)(_node_modules_babel_loader_lib_index_js_ruleSet_1_rules_5_use_0_app_tsx__WEBPACK_IMPORTED_MODULE_4__["default"], react__WEBPACK_IMPORTED_MODULE_5__, (react_dom__WEBPACK_IMPORTED_MODULE_6___default()), config))
 
@@ -163,17 +167,17 @@ var inst = App((0,_tarojs_plugin_framework_react_dist_runtime__WEBPACK_IMPORTED_
         btn_next: 'Next'
       },
       login: {
-        input_account_placeholder: '',
-        input_password_placeholder: '',
-        footer_desc: '',
-        footer_sign_up: ''
+        input_account_placeholder: 'Username or email',
+        input_password_placeholder: 'Password',
+        footer_desc: 'Don\'t have an account? ',
+        footer_sign_up: 'Create account'
       },
       create_password: {
-        title: '',
-        sub_title: '',
-        input_password_placeholder: '',
-        input_password_confirm_placeholder: '',
-        btn_next: ''
+        title: 'Create password',
+        sub_title: 'Enter password and confirm',
+        input_password_placeholder: 'Password',
+        input_password_confirm_placeholder: 'Confirm Password',
+        btn_next: 'Next'
       }
     }
   }
@@ -287,17 +291,17 @@ function initLocale(strLocale) {
         btn_next: '下一步'
       },
       login: {
-        input_account_placeholder: '',
-        input_password_placeholder: '',
-        footer_desc: '',
-        footer_sign_up: ''
+        input_account_placeholder: '用户名或邮箱',
+        input_password_placeholder: '密码',
+        footer_desc: '还没有账号?',
+        footer_sign_up: '去注册'
       },
       create_password: {
-        title: '',
-        sub_title: '',
-        input_password_placeholder: '',
-        input_password_confirm_placeholder: '',
-        btn_next: ''
+        title: '创建密码',
+        sub_title: '输入并确认密码',
+        input_password_placeholder: '密码',
+        input_password_confirm_placeholder: '确认密码',
+        btn_next: '下一步'
       }
     }
   }
@@ -312,8 +316,8 @@ function initLocale(strLocale) {
 /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
 
 /* unused harmony exports increment, decrement, incrementByAmount, apple */
-/* harmony import */ var _Users_Work_hola2_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
-/* harmony import */ var _Users_Work_hola2_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
+/* harmony import */ var _Users_Work_taro_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
+/* harmony import */ var _Users_Work_taro_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
 /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ "webpack/container/remote/@reduxjs/toolkit");
 /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__);
 
@@ -343,9 +347,9 @@ var _counterSlice$actions = counterSlice.actions,
   incrementByAmount = _counterSlice$actions.incrementByAmount;
 
 var apple = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createAsyncThunk)('user/wxLogin', /*#__PURE__*/function () {
-  var _ref2 = (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/(0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__["default"])().mark(function _callee(payload, _ref) {
+  var _ref2 = (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/(0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__["default"])().mark(function _callee(payload, _ref) {
     var dispatch;
-    return (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__["default"])().wrap(function _callee$(_context) {
+    return (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__["default"])().wrap(function _callee$(_context) {
       while (1) switch (_context.prev = _context.next) {
         case 0:
           dispatch = _ref.dispatch;
@@ -393,6 +397,17 @@ var store = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.configureStore)({
 });
 /* harmony default export */ __webpack_exports__["default"] = (store);
 
+/***/ }),
+
+/***/ "./node_modules/taro-ui/dist/style/index.scss":
+/*!****************************************************!*\
+  !*** ./node_modules/taro-ui/dist/style/index.scss ***!
+  \****************************************************/
+/***/ (function() {
+
+// extracted by mini-css-extract-plugin
+
+
 /***/ })
 
 },

文件差异内容过多而无法显示
+ 0 - 0
dist/app.js.map


+ 1 - 1
dist/app.json

@@ -1 +1 @@
-{"pages":["pages/index/index","pages/Second","pages/Login","pages/Auth","pages/ChooseAuth","pages/ChooseScenario","pages/SetGoal"],"subPackages":[{"root":"moduleA","pages":["pages/third"]}],"tabBar":{"list":[{"pagePath":"pages/index/index","text":"首页"},{"pagePath":"pages/Second","text":"第二页"}]},"window":{"backgroundTextStyle":"light","navigationBarBackgroundColor":"#000000","navigationBarTitleText":"Weixin","navigationBarTextStyle":"white","backgroundColor":"#000000"},"darkmode":true}
+{"pages":["pages/index/index","pages/Second","pages/Login","pages/Auth","pages/ChooseAuth","pages/ChooseScenario","pages/SetSchedule"],"subPackages":[{"root":"moduleA","pages":["pages/third"]}],"tabBar":{"list":[{"pagePath":"pages/index/index","text":"首页"},{"pagePath":"pages/Second","text":"第二页"}]},"window":{"backgroundTextStyle":"light","navigationBarBackgroundColor":"#000000","navigationBarTitleText":"Weixin","navigationBarTextStyle":"white","backgroundColor":"#000000"},"darkmode":true}

+ 8 - 0
dist/base.wxml

@@ -73,6 +73,14 @@
   <input value="{{i.p24}}" type="{{xs.b(i.p23,'')}}" password="{{xs.b(i.p11,!1)}}" placeholder="{{i.p12}}" placeholder-style="{{i.p14}}" placeholder-class="{{xs.b(i.p13,'input-placeholder')}}" disabled="{{i.p7}}" maxlength="{{xs.b(i.p9,140)}}" cursor-spacing="{{xs.b(i.p6,0)}}" confirm-type="{{xs.b(i.p4,'done')}}" confirm-hold="{{xs.b(i.p3,!1)}}" cursor="{{xs.b(i.p5,i.p24?i.p24.length:-1)}}" selection-start="{{xs.b(i.p22,-1)}}" selection-end="{{xs.b(i.p21,-1)}}" bindinput="eh" bindfocus="eh" bindblur="eh" bindconfirm="eh" name="{{i.p10}}" always-embed="{{xs.b(i.p1,false)}}" adjust-position="{{xs.b(i.p0,true)}}" hold-keyboard="{{xs.b(i.p8,false)}}" safe-password-cert-path="{{i.p15}}" safe-password-length="{{i.p17}}" safe-password-time-stamp="{{i.p20}}" safe-password-nonce="{{i.p18}}" safe-password-salt="{{i.p19}}" safe-password-custom-hash="{{i.p16}}" auto-fill="{{i.p2}}" bindkeyboardheightchange="eh" bindnicknamereview="eh" style="{{i.st}}" class="{{i.cl}}" bindtap="eh"  id="{{i.uid||i.sid}}" data-sid="{{i.sid}}"></input>
 </template>
 
+<template name="tmpl_0_44">
+  <picker mode="{{xs.b(i.p6,'selector')}}" disabled="{{i.p1}}" range="{{i.p8}}" range-key="{{i.p9}}" value="{{i.p11}}" start="{{i.p10}}" end="{{i.p2}}" fields="{{xs.b(i.p3,'day')}}" custom-item="{{i.p0}}" name="{{i.p7}}" bindcancel="eh" bindchange="eh" bindcolumnchange="eh" header-text="{{i.p4}}" level="{{xs.b(i.p5,region)}}" style="{{i.st}}" class="{{i.cl}}" bindtap="eh"  id="{{i.uid||i.sid}}" data-sid="{{i.sid}}">
+    <block wx:for="{{i.cn}}" wx:key="sid">
+      <template is="{{xs.a(c, item.nn, l)}}" data="{{i:item,c:c+1,l:xs.f(l,item.nn)}}" />
+    </block>
+  </picker>
+</template>
+
 <template name="tmpl_0_52">
   <scroll-view scroll-x="{{xs.b(i.p23,!1)}}" scroll-y="{{xs.b(i.p24,!1)}}" upper-threshold="{{xs.b(i.p27,50)}}" lower-threshold="{{xs.b(i.p8,50)}}" scroll-top="{{i.p21}}" scroll-left="{{i.p20}}" scroll-into-view="{{i.p17}}" scroll-with-animation="{{xs.b(i.p22,!1)}}" enable-back-to-top="{{xs.b(i.p3,!1)}}" bindscrolltoupper="eh" bindscrolltolower="eh" bindscroll="eh" bindtouchstart="eh" bindtouchmove="eh" bindtouchend="eh" bindtouchcancel="eh" bindlongpress="eh" animation="{{i.p0}}" bindanimationstart="eh" bindanimationiteration="eh" bindanimationend="eh" bindtransitionend="eh" type="{{xs.b(i.p26,'list')}}" event-passive="{{xs.b(i.p6,false)}}" enable-flex="{{xs.b(i.p4,false)}}" scroll-anchoring="{{xs.b(i.p16,false)}}" refresher-enabled="{{xs.b(i.p12,false)}}" refresher-threshold="{{xs.b(i.p13,45)}}" refresher-default-style="{{xs.b(i.p11,'black')}}" refresher-background="{{xs.b(i.p10,'#FFF')}}" refresher-triggered="{{xs.b(i.p14,false)}}" enhanced="{{xs.b(i.p5,false)}}" bounces="{{xs.b(i.p1,true)}}" show-scrollbar="{{xs.b(i.p25,true)}}" paging-enabled="{{xs.b(i.p9,false)}}" fast-deceleration="{{xs.b(i.p7,false)}}" reverse="{{xs.b(i.p15,false)}}" cache-extent="{{xs.b(i.p2,0)}}" scroll-into-view-within-extent="{{xs.b(i.p19,false)}}" scroll-into-view-alignment="{{xs.b(i.p18,'start')}}" binddragstart="eh" binddragging="eh" binddragend="eh" bindrefresherpulling="eh" bindrefresherrefresh="eh" bindrefresherrestore="eh" bindrefresherabort="eh" bindscrollstart="eh" bindscrollend="eh" bindrefresherwillrefresh="eh" style="{{i.st}}" class="{{i.cl}}" bindtap="eh"  id="{{i.uid||i.sid}}" data-sid="{{i.sid}}">
     <block wx:for="{{i.cn}}" wx:key="sid">

+ 29 - 18
dist/common.js

@@ -10,7 +10,7 @@
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
 /* harmony export */   "default": function() { return /* binding */ Buttons; }
 /* harmony export */ });
-/* harmony import */ var _Users_Work_hola2_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js");
+/* harmony import */ var _Users_Work_taro_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js");
 /* harmony import */ var _tarojs_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @tarojs/components */ "./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js");
 /* harmony import */ var _utils_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/types */ "./src/utils/types.ts");
 /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ "webpack/container/remote/react/jsx-runtime");
@@ -25,10 +25,10 @@ function Buttons(props) {
     opacity: 0.4
   } : {};
   return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_2__.View, {
-    style: (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__["default"])({}, myStyle),
+    style: (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__["default"])({}, myStyle),
     children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_2__.Button, {
       className: props.type == _utils_types__WEBPACK_IMPORTED_MODULE_0__.ButtonType.outline ? 'outline_btn' : 'btn',
-      style: (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__["default"])({}, props.style),
+      style: (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__["default"])({}, props.style),
       onClick: props.onClick,
       children: props.title
     })
@@ -163,7 +163,7 @@ function Rings(props) {
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
 /* harmony export */   "default": function() { return /* binding */ Component; }
 /* harmony export */ });
-/* harmony import */ var _Users_Work_hola2_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
+/* harmony import */ var _Users_Work_taro_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
 /* harmony import */ var _tarojs_components__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @tarojs/components */ "./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js");
 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "webpack/container/remote/react");
 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
@@ -179,7 +179,7 @@ function Rings(props) {
 
 function Component(props) {
   var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(-1),
-    _useState2 = (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_useState, 2),
+    _useState2 = (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_useState, 2),
     selIndex = _useState2[0],
     setSelIndex = _useState2[1];
   function isString(variable) {
@@ -271,12 +271,13 @@ function Component(props) {
 
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
 /* harmony export */   API_CLEAR_USER: function() { return /* binding */ API_CLEAR_USER; },
+/* harmony export */   API_FAST_PLANS: function() { return /* binding */ API_FAST_PLANS; },
 /* harmony export */   API_LOGIN: function() { return /* binding */ API_LOGIN; },
 /* harmony export */   API_LOGOUT: function() { return /* binding */ API_LOGOUT; },
 /* harmony export */   API_REGISTER: function() { return /* binding */ API_REGISTER; },
 /* harmony export */   API_USER_INFO: function() { return /* binding */ API_USER_INFO; }
 /* harmony export */ });
-/* unused harmony exports baseUrl, imgUrl, API_ADJUST_TIMES, API_WX_PUB_FOLLOWED, API_STATIC_RESOURCES, API_CLEAR_FAST, API_CLEAR_SLEEP, API_CLEAR_MIX, API_FAST_PLANS, API_FAST_CHECKS, API_FAST_CHECK_ABANDONED, API_FAST_RECORDS, API_FAST_SCHEDULES, API_FAST_CALENDARS */
+/* unused harmony exports baseUrl, imgUrl, API_ADJUST_TIMES, API_WX_PUB_FOLLOWED, API_STATIC_RESOURCES, API_CLEAR_FAST, API_CLEAR_SLEEP, API_CLEAR_MIX, API_FAST_CHECKS, API_FAST_CHECK_ABANDONED, API_FAST_RECORDS, API_FAST_SCHEDULES, API_FAST_CALENDARS */
 var online = false;
 var baseUrl = online ? 'https://api.fast.liveplus.fun' : 'https://api.fast.dev.liveplus.fun';
 var imgUrl = online ? 'https://api.fast.liveplus.fun/static/image/' : 'https://api.fast.dev.liveplus.fun/static/image/';
@@ -317,8 +318,8 @@ var API_FAST_CALENDARS = "".concat(baseUrl, "/api/fast/calendars/");
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
 /* harmony export */   request: function() { return /* binding */ request; }
 /* harmony export */ });
-/* harmony import */ var _Users_Work_hola2_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
-/* harmony import */ var _Users_Work_hola2_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
+/* harmony import */ var _Users_Work_taro_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
+/* harmony import */ var _Users_Work_taro_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
 /* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @tarojs/taro */ "webpack/container/remote/@tarojs/taro");
 /* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_tarojs_taro__WEBPACK_IMPORTED_MODULE_0__);
 
@@ -329,9 +330,9 @@ function getStorage(_x) {
   return _getStorage.apply(this, arguments);
 }
 function _getStorage() {
-  _getStorage = (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/(0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__["default"])().mark(function _callee(key) {
+  _getStorage = (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/(0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__["default"])().mark(function _callee(key) {
     var res;
-    return (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__["default"])().wrap(function _callee$(_context) {
+    return (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__["default"])().wrap(function _callee$(_context) {
       while (1) switch (_context.prev = _context.next) {
         case 0:
           _context.prev = 0;
@@ -420,9 +421,9 @@ function request(_x2) {
 //     }
 // };
 function _request() {
-  _request = (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/(0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__["default"])().mark(function _callee2(param) {
+  _request = (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/(0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__["default"])().mark(function _callee2(param) {
     var url, method, data, header, token, split, timeZoneFormatted;
-    return (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__["default"])().wrap(function _callee2$(_context2) {
+    return (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__["default"])().wrap(function _callee2$(_context2) {
       while (1) switch (_context2.prev = _context2.next) {
         case 0:
           url = param.url, method = param.method, data = param.data;
@@ -502,8 +503,8 @@ function _request() {
 /* harmony export */   wxLogin: function() { return /* binding */ wxLogin; }
 /* harmony export */ });
 /* unused harmony exports loginSuccess, registerSuccess, logoutSuccess, getInfoSuccess, updateSuccess, clearSuccess, login, getInfo, update */
-/* harmony import */ var _Users_Work_hola2_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
-/* harmony import */ var _Users_Work_hola2_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
+/* harmony import */ var _Users_Work_taro_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
+/* harmony import */ var _Users_Work_taro_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
 /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ "webpack/container/remote/@reduxjs/toolkit");
 /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__);
 /* harmony import */ var _services_http_request__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @services/http/request */ "./src/services/http/request.ts");
@@ -526,9 +527,9 @@ function getStorage(key) {
   });
 }
 var getUserDataFromLocalStorage = /*#__PURE__*/function () {
-  var _ref = (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_4__["default"])( /*#__PURE__*/(0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_5__["default"])().mark(function _callee() {
+  var _ref = (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_4__["default"])( /*#__PURE__*/(0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_5__["default"])().mark(function _callee() {
     var userData;
-    return (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_5__["default"])().wrap(function _callee$(_context) {
+    return (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_5__["default"])().wrap(function _callee$(_context) {
       while (1) switch (_context.prev = _context.next) {
         case 0:
           _context.next = 2;
@@ -589,18 +590,21 @@ var userSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({
       state.avatar = avatar;
       state.token = token;
       state.isLogin = true;
+      __webpack_require__.g.token = token;
     },
     logoutSuccess: function logoutSuccess(state) {
       state.nickname = null;
       state.avatar = null;
       state.token = null;
       state.isLogin = false;
+      __webpack_require__.g.token = '';
     },
     clearSuccess: function clearSuccess(state) {
       state.nickname = null;
       state.avatar = null;
       state.token = null;
       state.isLogin = false;
+      __webpack_require__.g.token = '';
     },
     getInfoSuccess: function getInfoSuccess(state, action) {
       var _action$payload3 = action.payload,
@@ -648,9 +652,9 @@ var login = function login(username, password) {
   };
 };
 var wxLogin = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createAsyncThunk)('user/wxLogin', /*#__PURE__*/function () {
-  var _ref3 = (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_4__["default"])( /*#__PURE__*/(0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_5__["default"])().mark(function _callee2(payload, _ref2) {
+  var _ref3 = (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_4__["default"])( /*#__PURE__*/(0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_5__["default"])().mark(function _callee2(payload, _ref2) {
     var dispatch;
-    return (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_5__["default"])().wrap(function _callee2$(_context2) {
+    return (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_5__["default"])().wrap(function _callee2$(_context2) {
       while (1) switch (_context2.prev = _context2.next) {
         case 0:
           dispatch = _ref2.dispatch;
@@ -768,6 +772,7 @@ var update = function update() {
 /* harmony export */   ComponentStatus: function() { return /* binding */ ComponentStatus; },
 /* harmony export */   TextType: function() { return /* binding */ TextType; }
 /* harmony export */ });
+/* unused harmony export ScenarioType */
 var ButtonType = /*#__PURE__*/function (ButtonType) {
   ButtonType["primary"] = "primary";
   ButtonType["outline"] = "outline";
@@ -784,6 +789,12 @@ var ComponentStatus = /*#__PURE__*/function (ComponentStatus) {
   ComponentStatus["disable"] = "disable";
   return ComponentStatus;
 }({});
+var ScenarioType = /*#__PURE__*/function (ScenarioType) {
+  ScenarioType["fast"] = "fast";
+  ScenarioType["sleep"] = "sleep";
+  ScenarioType["fastSleep"] = "fastSleep";
+  return ScenarioType;
+}({});
 
 /***/ }),
 

文件差异内容过多而无法显示
+ 0 - 0
dist/common.js.map


+ 252 - 47
dist/pages/Auth.js

@@ -12,23 +12,23 @@
 /* harmony export */ });
 /* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @tarojs/taro */ "webpack/container/remote/@tarojs/taro");
 /* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_tarojs_taro__WEBPACK_IMPORTED_MODULE_0__);
-/* harmony import */ var _features_auth_components_Auth__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../features/auth/components/Auth */ "./src/features/auth/components/Auth.tsx");
-/* harmony import */ var _tarojs_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @tarojs/components */ "./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js");
-/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ "webpack/container/remote/react/jsx-runtime");
-/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__);
+/* harmony import */ var _features_auth_components_Auth__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @features/auth/components/Auth */ "./src/features/auth/components/Auth.tsx");
+/* harmony import */ var _features_auth_components_CreatePassword__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @features/auth/components/CreatePassword */ "./src/features/auth/components/CreatePassword.tsx");
+/* harmony import */ var _tarojs_components__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @tarojs/components */ "./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js");
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ "webpack/container/remote/react/jsx-runtime");
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__);
+
 
 
 
 
 function Page() {
-  _tarojs_taro__WEBPACK_IMPORTED_MODULE_0___default().setBackgroundColor({
-    backgroundColor: '#000000'
-  });
-  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_3__.View, {
+  var router = (0,_tarojs_taro__WEBPACK_IMPORTED_MODULE_0__.useRouter)();
+  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_4__.View, {
     style: {
       backgroundColor: '#000'
     },
-    children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_features_auth_components_Auth__WEBPACK_IMPORTED_MODULE_1__["default"], {})
+    children: router.params.type === 'createPassword' ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_features_auth_components_CreatePassword__WEBPACK_IMPORTED_MODULE_2__["default"], {}) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_features_auth_components_Auth__WEBPACK_IMPORTED_MODULE_1__["default"], {})
   });
 }
 
@@ -51,7 +51,7 @@ function Page() {
 
 function Component(props) {
   return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_1__.View, {
-    className: "container",
+    className: "box-container",
     children: props.child
   });
 }
@@ -67,7 +67,7 @@ function Component(props) {
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
 /* harmony export */   "default": function() { return /* binding */ Component; }
 /* harmony export */ });
-/* harmony import */ var _Users_Work_hola2_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
+/* harmony import */ var _Users_Work_taro_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
 /* harmony import */ var _tarojs_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @tarojs/components */ "./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js");
 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "webpack/container/remote/react");
 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
@@ -82,13 +82,14 @@ function Component(_ref) {
   var placeholder = _ref.placeholder,
     value = _ref.value,
     onChange = _ref.onChange,
-    disabled = _ref.disabled;
+    disabled = _ref.disabled,
+    isSecure = _ref.isSecure;
   var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(value ? value : ''),
-    _useState2 = (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_useState, 2),
+    _useState2 = (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_useState, 2),
     inputValue = _useState2[0],
     setInputValue = _useState2[1];
   var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false),
-    _useState4 = (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_useState3, 2),
+    _useState4 = (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_useState3, 2),
     isFocus = _useState4[0],
     setIsFocus = _useState4[1];
   var handleInputChange = function handleInputChange(e) {
@@ -101,6 +102,7 @@ function Component(_ref) {
       className: isFocus ? "input input_focus" : "input",
       placeholder: placeholder ? placeholder : '',
       value: inputValue,
+      type: isSecure ? 'password' : 'text',
       onInput: handleInputChange,
       disabled: disabled ? disabled : false,
       onFocus: function onFocus() {
@@ -124,8 +126,8 @@ function Component(_ref) {
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
 /* harmony export */   "default": function() { return /* binding */ Auth; }
 /* harmony export */ });
-/* harmony import */ var _Users_Work_hola2_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
-/* harmony import */ var _tarojs_components__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @tarojs/components */ "./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js");
+/* harmony import */ var _Users_Work_taro_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
+/* harmony import */ var _tarojs_components__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @tarojs/components */ "./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js");
 /* harmony import */ var _components_Texts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @components/Texts */ "./src/components/Texts.tsx");
 /* harmony import */ var _utils_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @utils/types */ "./src/utils/types.ts");
 /* harmony import */ var _components_Box__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @components/Box */ "./src/components/Box.tsx");
@@ -138,12 +140,10 @@ function Component(_ref) {
 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_7__);
 /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react-redux */ "webpack/container/remote/react-redux");
 /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_8__);
-/* harmony import */ var _store_user__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/store/user */ "./src/store/user.tsx");
-/* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @tarojs/taro */ "webpack/container/remote/@tarojs/taro");
-/* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_tarojs_taro__WEBPACK_IMPORTED_MODULE_10__);
-/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react/jsx-runtime */ "webpack/container/remote/react/jsx-runtime");
-/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__);
-
+/* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @tarojs/taro */ "webpack/container/remote/@tarojs/taro");
+/* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_tarojs_taro__WEBPACK_IMPORTED_MODULE_9__);
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! react/jsx-runtime */ "webpack/container/remote/react/jsx-runtime");
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__);
 
 
 
@@ -163,67 +163,108 @@ function Auth() {
   var _useTranslation = (0,react_i18next__WEBPACK_IMPORTED_MODULE_6__.useTranslation)(),
     t = _useTranslation.t;
   var dispatch = (0,react_redux__WEBPACK_IMPORTED_MODULE_8__.useDispatch)();
-  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(''),
-    _useState2 = (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_12__["default"])(_useState, 2),
-    name = _useState2[0],
-    setName = _useState2[1];
+  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(true),
+    _useState2 = (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_11__["default"])(_useState, 2),
+    isSignup = _useState2[0],
+    setIsSignup = _useState2[1];
   var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(''),
-    _useState4 = (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_12__["default"])(_useState3, 2),
-    email = _useState4[0],
-    setEmail = _useState4[1];
+    _useState4 = (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_11__["default"])(_useState3, 2),
+    name = _useState4[0],
+    setName = _useState4[1];
+  var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(''),
+    _useState6 = (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_11__["default"])(_useState5, 2),
+    email = _useState6[0],
+    setEmail = _useState6[1];
+  var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(''),
+    _useState8 = (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_11__["default"])(_useState7, 2),
+    password = _useState8[0],
+    setPassword = _useState8[1];
   var handleNameChange = function handleNameChange(value) {
     setName(value);
   };
   var handleEmailChange = function handleEmailChange(value) {
     setEmail(value);
   };
+  var handlePasswordChange = function handlePasswordChange(value) {
+    setPassword(value);
+  };
   var isButtonDisabled = name === '' || email === '';
-  function loginComponent() {
-    return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_13__.View, {
-      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_components_Inputs__WEBPACK_IMPORTED_MODULE_3__["default"], {
+  var isLoginButtonDisabled = email === '' || password === '';
+  function signupComponent() {
+    return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_12__.View, {
+      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_components_Inputs__WEBPACK_IMPORTED_MODULE_3__["default"], {
         value: name,
         onChange: handleNameChange,
         placeholder: t('feature.auth.create_account.input_username_placeholder')
-      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_13__.View, {
+      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_12__.View, {
         style: {
           height: 20
         }
-      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_components_Inputs__WEBPACK_IMPORTED_MODULE_3__["default"], {
+      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_components_Inputs__WEBPACK_IMPORTED_MODULE_3__["default"], {
         value: email,
         onChange: handleEmailChange,
         placeholder: t('feature.auth.create_account.input_email_placeholder')
       })]
     });
   }
+  function loginComponent() {
+    return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_12__.View, {
+      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_components_Inputs__WEBPACK_IMPORTED_MODULE_3__["default"], {
+        value: email,
+        onChange: handleEmailChange,
+        placeholder: t('feature.auth.login.input_account_placeholder')
+      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_12__.View, {
+        style: {
+          height: 20
+        }
+      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_components_Inputs__WEBPACK_IMPORTED_MODULE_3__["default"], {
+        value: password,
+        isSecure: true,
+        onChange: handlePasswordChange,
+        placeholder: t('feature.auth.login.input_password_placeholder')
+      })]
+    });
+  }
   function registerF() {
     if (isButtonDisabled) {
       return;
     }
-    dispatch((0,_store_user__WEBPACK_IMPORTED_MODULE_9__.register)(name, email, '123456'));
     setTimeout(function () {
-      _tarojs_taro__WEBPACK_IMPORTED_MODULE_10___default().navigateBack();
-      _tarojs_taro__WEBPACK_IMPORTED_MODULE_10___default().redirectTo({
-        url: '/pages/ChooseScenario'
+      _tarojs_taro__WEBPACK_IMPORTED_MODULE_9___default().navigateTo({
+        url: "/pages/Auth?type=createPassword&name=".concat(name, "&email=").concat(email)
       });
     }, 1000);
+
+    // setTimeout(() => {
+    //     Taro.navigateBack()
+    //     Taro.redirectTo({
+    //         url: '/pages/ChooseScenario'
+    //     })
+    // },1000)
   }
-  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_13__.View, {
+
+  function changeLogin() {
+    setIsSignup(false);
+    console.log(isSignup);
+  }
+  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_12__.View, {
     style: {
       backgroundColor: '#000',
       flex: 1,
       flexDirection: 'column',
       display: 'flex',
+      width: '100vw',
       height: '100vh'
     },
-    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_components_Texts__WEBPACK_IMPORTED_MODULE_0__["default"], {
+    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_components_Texts__WEBPACK_IMPORTED_MODULE_0__["default"], {
       text: t('feature.auth.create_account.title'),
       type: _utils_types__WEBPACK_IMPORTED_MODULE_1__.TextType.primary
-    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_components_Texts__WEBPACK_IMPORTED_MODULE_0__["default"], {
+    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_components_Texts__WEBPACK_IMPORTED_MODULE_0__["default"], {
       text: t('feature.auth.create_account.sub_title'),
       type: _utils_types__WEBPACK_IMPORTED_MODULE_1__.TextType.secondary
-    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_components_Box__WEBPACK_IMPORTED_MODULE_2__["default"], {
-      child: loginComponent()
-    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_components_Buttons__WEBPACK_IMPORTED_MODULE_4__["default"], {
+    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_components_Box__WEBPACK_IMPORTED_MODULE_2__["default"], {
+      child: isSignup ? signupComponent() : loginComponent()
+    }), isSignup ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_components_Buttons__WEBPACK_IMPORTED_MODULE_4__["default"], {
       onClick: registerF,
       title: t('feature.auth.create_account.btn_next'),
       style: {
@@ -233,11 +274,175 @@ function Auth() {
         marginBottom: 20
       },
       status: isButtonDisabled ? _utils_types__WEBPACK_IMPORTED_MODULE_1__.ComponentStatus.disable : _utils_types__WEBPACK_IMPORTED_MODULE_1__.ComponentStatus.enable
+    }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_components_Buttons__WEBPACK_IMPORTED_MODULE_4__["default"], {
+      onClick: registerF,
+      title: t('feature.auth.create_account.btn_next'),
+      style: {
+        marginLeft: 23,
+        marginRight: 23,
+        marginTop: 20,
+        marginBottom: 20
+      },
+      status: isLoginButtonDisabled ? _utils_types__WEBPACK_IMPORTED_MODULE_1__.ComponentStatus.disable : _utils_types__WEBPACK_IMPORTED_MODULE_1__.ComponentStatus.enable
+    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_12__.View, {
+      className: "agree_view",
+      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_12__.Image, {
+        style: "width:12px;height:12px;",
+        src: _assets_svg_check_svg__WEBPACK_IMPORTED_MODULE_5__
+      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_12__.Text, {
+        className: "agree_text",
+        children: t('page.auth.agreement')
+      })]
+    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_12__.View, {
+      style: {
+        flex: 1
+      }
+    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_12__.View, {
+      className: "footer",
+      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_12__.Text, {
+        className: "have_account",
+        children: t('feature.auth.create_account.footer_desc')
+      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_12__.Text, {
+        className: "login",
+        onClick: function onClick() {
+          return setIsSignup(!isSignup);
+        },
+        children: t('feature.auth.create_account.footer_login')
+      })]
+    })]
+  });
+}
+
+/***/ }),
+
+/***/ "./src/features/auth/components/CreatePassword.tsx":
+/*!*********************************************************!*\
+  !*** ./src/features/auth/components/CreatePassword.tsx ***!
+  \*********************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */   "default": function() { return /* binding */ Component; }
+/* harmony export */ });
+/* harmony import */ var _Users_Work_taro_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
+/* harmony import */ var _components_Box__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/components/Box */ "./src/components/Box.tsx");
+/* harmony import */ var _components_Buttons__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/components/Buttons */ "./src/components/Buttons.tsx");
+/* harmony import */ var _components_Inputs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/Inputs */ "./src/components/Inputs.tsx");
+/* harmony import */ var _components_Texts__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/Texts */ "./src/components/Texts.tsx");
+/* harmony import */ var _store_user__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/store/user */ "./src/store/user.tsx");
+/* harmony import */ var _utils_types__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/utils/types */ "./src/utils/types.ts");
+/* harmony import */ var _tarojs_components__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @tarojs/components */ "./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react */ "webpack/container/remote/react");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_6__);
+/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-i18next */ "webpack/container/remote/react-i18next");
+/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(react_i18next__WEBPACK_IMPORTED_MODULE_7__);
+/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react-redux */ "webpack/container/remote/react-redux");
+/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_8__);
+/* harmony import */ var _assets_svg_check_svg__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @assets/svg/check.svg */ "./src/assets/svg/check.svg");
+/* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @tarojs/taro */ "webpack/container/remote/@tarojs/taro");
+/* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_tarojs_taro__WEBPACK_IMPORTED_MODULE_10__);
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react/jsx-runtime */ "webpack/container/remote/react/jsx-runtime");
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+function Component(prop) {
+  var _useTranslation = (0,react_i18next__WEBPACK_IMPORTED_MODULE_7__.useTranslation)(),
+    t = _useTranslation.t;
+  var dispatch = (0,react_redux__WEBPACK_IMPORTED_MODULE_8__.useDispatch)();
+  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_6__.useState)(''),
+    _useState2 = (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_12__["default"])(_useState, 2),
+    password = _useState2[0],
+    setPassword = _useState2[1];
+  var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_6__.useState)(''),
+    _useState4 = (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_12__["default"])(_useState3, 2),
+    repeat = _useState4[0],
+    setRepeat = _useState4[1];
+  var handlePasswordChange = function handlePasswordChange(value) {
+    setPassword(value);
+  };
+  var handleRepeatChange = function handleRepeatChange(value) {
+    setRepeat(value);
+  };
+  var isButtonDisabled = password === '' || repeat === '';
+  function loginComponent() {
+    return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_13__.View, {
+      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_components_Inputs__WEBPACK_IMPORTED_MODULE_2__["default"], {
+        value: password,
+        isSecure: true,
+        onChange: handlePasswordChange,
+        placeholder: t('feature.auth.create_password.input_password_placeholder')
+      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_13__.View, {
+        style: {
+          height: 20
+        }
+      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_components_Inputs__WEBPACK_IMPORTED_MODULE_2__["default"], {
+        value: repeat,
+        isSecure: true,
+        onChange: handleRepeatChange,
+        placeholder: t('feature.auth.create_password.input_password_confirm_placeholder')
+      })]
+    });
+  }
+  function registerF() {
+    if (isButtonDisabled) {
+      return;
+    }
+    dispatch((0,_store_user__WEBPACK_IMPORTED_MODULE_4__.register)(prop.name, prop.email, password));
+    setTimeout(function () {
+      _tarojs_taro__WEBPACK_IMPORTED_MODULE_10___default().navigateBack({
+        delta: 2
+      });
+      _tarojs_taro__WEBPACK_IMPORTED_MODULE_10___default().redirectTo({
+        url: '/pages/ChooseScenario'
+      });
+    }, 1000);
+  }
+  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_13__.View, {
+    style: {
+      backgroundColor: '#000',
+      flex: 1,
+      flexDirection: 'column',
+      display: 'flex',
+      width: '100vw',
+      height: '100vh'
+    },
+    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_components_Texts__WEBPACK_IMPORTED_MODULE_3__["default"], {
+      text: t('feature.auth.create_password.title'),
+      type: _utils_types__WEBPACK_IMPORTED_MODULE_5__.TextType.primary
+    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_components_Texts__WEBPACK_IMPORTED_MODULE_3__["default"], {
+      text: t('feature.auth.create_password.sub_title'),
+      type: _utils_types__WEBPACK_IMPORTED_MODULE_5__.TextType.secondary
+    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_components_Box__WEBPACK_IMPORTED_MODULE_0__["default"], {
+      child: loginComponent()
+    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_components_Buttons__WEBPACK_IMPORTED_MODULE_1__["default"], {
+      onClick: registerF,
+      title: t('feature.auth.create_password.btn_next'),
+      style: {
+        marginLeft: 23,
+        marginRight: 23,
+        marginTop: 20,
+        marginBottom: 20
+      },
+      status: isButtonDisabled ? _utils_types__WEBPACK_IMPORTED_MODULE_5__.ComponentStatus.disable : _utils_types__WEBPACK_IMPORTED_MODULE_5__.ComponentStatus.enable
     }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_13__.View, {
       className: "agree_view",
       children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_13__.Image, {
         style: "width:12px;height:12px;",
-        src: _assets_svg_check_svg__WEBPACK_IMPORTED_MODULE_5__
+        src: _assets_svg_check_svg__WEBPACK_IMPORTED_MODULE_9__
       }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_13__.Text, {
         className: "agree_text",
         children: t('page.auth.agreement')
@@ -250,10 +455,10 @@ function Auth() {
       className: "footer",
       children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_13__.Text, {
         className: "have_account",
-        children: t('feature.auth.create_account.footer_desc')
+        children: t('feature.auth.create_password.footer_desc')
       }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_13__.Text, {
         className: "login",
-        children: t('feature.auth.create_account.footer_login')
+        children: t('feature.auth.create_password.footer_login')
       })]
     })]
   });

文件差异内容过多而无法显示
+ 0 - 0
dist/pages/Auth.js.map


+ 1 - 1
dist/pages/Auth.wxss

@@ -1,7 +1,7 @@
 /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
   !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[4]!./src/components/Box.scss ***!
   \**********************************************************************************************************************************************************************************************************************************************************************************************************************/
-.container {
+.box-container {
   background-color: #1C1C1C;
   border-radius: 56rpx;
   padding: 80rpx 40rpx 80rpx 40rpx;

+ 10 - 7
dist/pages/ChooseAuth.js

@@ -10,8 +10,8 @@
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
 /* harmony export */   "default": function() { return /* binding */ Page; }
 /* harmony export */ });
-/* harmony import */ var _Users_Work_hola2_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
-/* harmony import */ var _Users_Work_hola2_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
+/* harmony import */ var _Users_Work_taro_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
+/* harmony import */ var _Users_Work_taro_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
 /* harmony import */ var _tarojs_components__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @tarojs/components */ "./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js");
 /* harmony import */ var _components_Buttons__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @components/Buttons */ "./src/components/Buttons.tsx");
 /* harmony import */ var _components_Texts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @components/Texts */ "./src/components/Texts.tsx");
@@ -52,9 +52,9 @@ function Page() {
     return _login.apply(this, arguments);
   }
   function _login() {
-    _login = (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_7__["default"])( /*#__PURE__*/(0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_8__["default"])().mark(function _callee() {
+    _login = (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_7__["default"])( /*#__PURE__*/(0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_8__["default"])().mark(function _callee() {
       var _yield$Taro$getUserPr, userInfo, encryptedData, iv;
-      return (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_8__["default"])().wrap(function _callee$(_context) {
+      return (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_8__["default"])().wrap(function _callee$(_context) {
         while (1) switch (_context.prev = _context.next) {
           case 0:
             _context.prev = 0;
@@ -72,9 +72,12 @@ function Page() {
               encryptedData: encryptedData,
               iv: iv
             }));
-            _tarojs_taro__WEBPACK_IMPORTED_MODULE_3___default().redirectTo({
-              url: '/pages/ChooseScenario'
-            });
+            setTimeout(function () {
+              _tarojs_taro__WEBPACK_IMPORTED_MODULE_3___default().redirectTo({
+                url: '/pages/ChooseScenario'
+              });
+            }, 1000);
+
             // 在这里处理用户信息
             _context.next = 14;
             break;

文件差异内容过多而无法显示
+ 0 - 0
dist/pages/ChooseAuth.js.map


+ 63 - 40
dist/pages/ChooseScenario.js

@@ -59,9 +59,9 @@ function Component(props) {
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
 /* harmony export */   "default": function() { return /* binding */ Component; }
 /* harmony export */ });
-/* harmony import */ var _Users_Work_hola2_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js");
-/* harmony import */ var _Users_Work_hola2_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
-/* harmony import */ var _tarojs_components__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @tarojs/components */ "./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js");
+/* harmony import */ var _Users_Work_taro_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js");
+/* harmony import */ var _Users_Work_taro_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
+/* harmony import */ var _tarojs_components__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @tarojs/components */ "./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js");
 /* harmony import */ var _components_Buttons__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @components/Buttons */ "./src/components/Buttons.tsx");
 /* harmony import */ var _components_Texts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @components/Texts */ "./src/components/Texts.tsx");
 /* harmony import */ var _components_Rings__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @components/Rings */ "./src/components/Rings.weapp.tsx");
@@ -70,10 +70,18 @@ function Component(props) {
 /* harmony import */ var _utils_types__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @utils/types */ "./src/utils/types.ts");
 /* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-i18next */ "webpack/container/remote/react-i18next");
 /* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(react_i18next__WEBPACK_IMPORTED_MODULE_6__);
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react */ "webpack/container/remote/react");
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_7__);
-/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react/jsx-runtime */ "webpack/container/remote/react/jsx-runtime");
-/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__);
+/* harmony import */ var _services_http_request__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @services/http/request */ "./src/services/http/request.ts");
+/* harmony import */ var _services_http_api__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @services/http/api */ "./src/services/http/api.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react */ "webpack/container/remote/react");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_9__);
+/* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @tarojs/taro */ "webpack/container/remote/@tarojs/taro");
+/* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_tarojs_taro__WEBPACK_IMPORTED_MODULE_10__);
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react/jsx-runtime */ "webpack/container/remote/react/jsx-runtime");
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__);
+
+
+
+
 
 
 
@@ -91,14 +99,29 @@ function Component(props) {
 function Component() {
   var _useTranslation = (0,react_i18next__WEBPACK_IMPORTED_MODULE_6__.useTranslation)(),
     t = _useTranslation.t;
-  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(0),
-    _useState2 = (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_9__["default"])(_useState, 2),
+  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_9__.useState)(0),
+    _useState2 = (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_12__["default"])(_useState, 2),
     selIndex = _useState2[0],
     setSelIndex = _useState2[1];
-  function login() {
-    // Taro.navigateTo({
-    //     url: '/pages/ChooseScenario'
-    // })
+  var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_9__.useState)([]),
+    _useState4 = (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_12__["default"])(_useState3, 2),
+    scenarios = _useState4[0],
+    setScenarios = _useState4[1];
+  (0,_tarojs_taro__WEBPACK_IMPORTED_MODULE_10__.useReady)(function () {
+    (0,_services_http_request__WEBPACK_IMPORTED_MODULE_7__.request)({
+      url: _services_http_api__WEBPACK_IMPORTED_MODULE_8__.API_FAST_PLANS,
+      method: 'GET',
+      data: {}
+    }).then(function (res) {
+      var data = res;
+      setScenarios(data.scenarios);
+    });
+  });
+  function next() {
+    console.log(scenarios);
+    _tarojs_taro__WEBPACK_IMPORTED_MODULE_10___default().navigateTo({
+      url: '/pages/SetSchedule?scenario=' + JSON.stringify(scenarios[selIndex])
+    });
   }
   function footerContent() {
     var style = {};
@@ -119,11 +142,11 @@ function Component() {
         };
         break;
     }
-    return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_10__.View, {
-      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_components_Buttons__WEBPACK_IMPORTED_MODULE_0__["default"], {
-        title: "Login",
-        onClick: login,
-        style: (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_11__["default"])((0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_11__["default"])({}, style), {}, {
+    return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_13__.View, {
+      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_components_Buttons__WEBPACK_IMPORTED_MODULE_0__["default"], {
+        title: "Next",
+        onClick: next,
+        style: (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_14__["default"])((0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_14__["default"])({}, style), {}, {
           width: 320
         })
       })
@@ -131,16 +154,16 @@ function Component() {
   }
   function items() {
     var array = [];
-    array.push( /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_10__.View, {
+    array.push( /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_13__.View, {
       className: "item_row",
-      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_components_Rings__WEBPACK_IMPORTED_MODULE_2__["default"], {
+      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_components_Rings__WEBPACK_IMPORTED_MODULE_2__["default"], {
         radius: 33,
         strokeWidth: 8,
         color: "#AAFF00",
         canvasId: "0"
-      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_10__.View, {
+      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_13__.View, {
         className: "item_txt_bg",
-        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_10__.Text, {
+        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_13__.Text, {
           className: "item_txt",
           style: {
             color: '#AAFF00'
@@ -149,16 +172,16 @@ function Component() {
         })
       })]
     }));
-    array.push( /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_10__.View, {
+    array.push( /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_13__.View, {
       className: "item_row",
-      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_components_Rings__WEBPACK_IMPORTED_MODULE_2__["default"], {
+      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_components_Rings__WEBPACK_IMPORTED_MODULE_2__["default"], {
         radius: 33,
         strokeWidth: 8,
         color: "#00FFFF",
         canvasId: "1"
-      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_10__.View, {
+      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_13__.View, {
         className: "item_txt_bg",
-        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_10__.Text, {
+        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_13__.Text, {
           className: "item_txt",
           style: {
             color: '#00FFFF'
@@ -167,19 +190,19 @@ function Component() {
         })
       })]
     }));
-    array.push( /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_10__.View, {
+    array.push( /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_13__.View, {
       className: "item_row",
-      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_10__.View, {
+      children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_13__.View, {
         style: {
           position: 'relative',
           zIndex: 1
         },
-        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_components_Rings__WEBPACK_IMPORTED_MODULE_2__["default"], {
+        children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_components_Rings__WEBPACK_IMPORTED_MODULE_2__["default"], {
           radius: 33,
           strokeWidth: 8,
           color: "#AAFF00",
           canvasId: "3"
-        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_10__.View, {
+        }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_13__.View, {
           style: {
             display: 'flex',
             position: 'absolute',
@@ -190,16 +213,16 @@ function Component() {
             alignItems: 'center',
             justifyContent: 'center'
           },
-          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_components_Rings__WEBPACK_IMPORTED_MODULE_2__["default"], {
+          children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_components_Rings__WEBPACK_IMPORTED_MODULE_2__["default"], {
             radius: 23,
             strokeWidth: 6,
             color: "#00FFFF",
             canvasId: "4"
           })
         })]
-      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_10__.View, {
+      }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_13__.View, {
         className: "item_txt_bg",
-        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_10__.Text, {
+        children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_13__.Text, {
           className: "item_txt",
           style: {
             color: '#00FFFF'
@@ -214,28 +237,28 @@ function Component() {
     console.log('handleItemSelect', index);
     setSelIndex(index);
   }
-  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_10__.View, {
+  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_13__.View, {
     className: "container",
-    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_components_Texts__WEBPACK_IMPORTED_MODULE_1__["default"], {
+    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_components_Texts__WEBPACK_IMPORTED_MODULE_1__["default"], {
       text: t('page.choose_scenario.title'),
       type: _utils_types__WEBPACK_IMPORTED_MODULE_5__.TextType.primary
-    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_components_Texts__WEBPACK_IMPORTED_MODULE_1__["default"], {
+    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_components_Texts__WEBPACK_IMPORTED_MODULE_1__["default"], {
       text: t('page.choose_scenario.sub_title'),
       type: _utils_types__WEBPACK_IMPORTED_MODULE_5__.TextType.secondary
-    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_10__.View, {
+    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_13__.View, {
       style: {
         height: 20
       }
-    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_10__.View, {
+    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_13__.View, {
       style: {
         position: 'relative',
         zIndex: 1
       },
-      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_components_SingleSelect__WEBPACK_IMPORTED_MODULE_4__["default"], {
+      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_components_SingleSelect__WEBPACK_IMPORTED_MODULE_4__["default"], {
         items: items(),
         itemSelect: handleItemSelect
       })
-    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_components_Footer__WEBPACK_IMPORTED_MODULE_3__["default"], {
+    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_components_Footer__WEBPACK_IMPORTED_MODULE_3__["default"], {
       child: footerContent()
     })]
   });

文件差异内容过多而无法显示
+ 0 - 0
dist/pages/ChooseScenario.js.map


+ 0 - 56
dist/pages/SetGoal.js

@@ -1,56 +0,0 @@
-"use strict";
-(wx["webpackJsonp"] = wx["webpackJsonp"] || []).push([["pages/SetGoal"],{
-
-/***/ "./node_modules/babel-loader/lib/index.js??ruleSet[1].rules[5].use[0]!./src/pages/SetGoal.tsx":
-/*!****************************************************************************************************!*\
-  !*** ./node_modules/babel-loader/lib/index.js??ruleSet[1].rules[5].use[0]!./src/pages/SetGoal.tsx ***!
-  \****************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */   "default": function() { return /* binding */ Page; }
-/* harmony export */ });
-/* harmony import */ var _tarojs_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @tarojs/components */ "./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js");
-/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-runtime */ "webpack/container/remote/react/jsx-runtime");
-/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
-
-
-function Page() {
-  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_1__.View, {
-    className: "container",
-    children: "Page"
-  });
-}
-
-/***/ }),
-
-/***/ "./src/pages/SetGoal.tsx":
-/*!*******************************!*\
-  !*** ./src/pages/SetGoal.tsx ***!
-  \*******************************/
-/***/ (function(__unused_webpack_module, __unused_webpack___webpack_exports__, __webpack_require__) {
-
-/* harmony import */ var _tarojs_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @tarojs/runtime */ "webpack/container/remote/@tarojs/runtime");
-/* harmony import */ var _tarojs_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_tarojs_runtime__WEBPACK_IMPORTED_MODULE_0__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_ruleSet_1_rules_5_use_0_SetGoal_tsx__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../node_modules/babel-loader/lib/index.js??ruleSet[1].rules[5].use[0]!./SetGoal.tsx */ "./node_modules/babel-loader/lib/index.js??ruleSet[1].rules[5].use[0]!./src/pages/SetGoal.tsx");
-
-
-var config = {};
-
-
-var inst = Page((0,_tarojs_runtime__WEBPACK_IMPORTED_MODULE_0__.createPageConfig)(_node_modules_babel_loader_lib_index_js_ruleSet_1_rules_5_use_0_SetGoal_tsx__WEBPACK_IMPORTED_MODULE_1__["default"], 'pages/SetGoal', {root:{cn:[]}}, config || {}))
-
-
-/* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_babel_loader_lib_index_js_ruleSet_1_rules_5_use_0_SetGoal_tsx__WEBPACK_IMPORTED_MODULE_1__["default"]);
-
-
-/***/ })
-
-},
-/******/ function(__webpack_require__) { // webpackRuntimeModules
-/******/ var __webpack_exec__ = function(moduleId) { return __webpack_require__(__webpack_require__.s = moduleId); }
-/******/ __webpack_require__.O(0, ["taro","common"], function() { return __webpack_exec__("./src/pages/SetGoal.tsx"); });
-/******/ var __webpack_exports__ = __webpack_require__.O();
-/******/ }
-]);
-//# sourceMappingURL=SetGoal.js.map

+ 0 - 1
dist/pages/SetGoal.js.map

@@ -1 +0,0 @@
-{"version":3,"file":"pages/SetGoal.js","mappings":";;;;;;;;;;;;;;;AAAA;AAAA;AAEA;AACA;AAAA;AAAA;AAAA;AACA;;;;;;;;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","sources":["webpack://hola/._src_pages_SetGoal.tsx","webpack://hola/./src/pages/SetGoal.tsx?e00c"],"sourcesContent":["import { View } from \"@tarojs/components\";\n\nexport default function Page() {\n  return <View className=\"container\">Page</View>;\n}","import { createPageConfig } from '@tarojs/runtime'\nimport component from \"../../node_modules/babel-loader/lib/index.js??ruleSet[1].rules[5].use[0]!./SetGoal.tsx\"\nvar config = {};\n\n\nvar inst = Page(createPageConfig(component, 'pages/SetGoal', {root:{cn:[]}}, config || {}))\n\n\nexport default component\n"],"names":[],"sourceRoot":""}

+ 139 - 0
dist/pages/SetSchedule.js

@@ -0,0 +1,139 @@
+"use strict";
+(wx["webpackJsonp"] = wx["webpackJsonp"] || []).push([["pages/SetSchedule"],{
+
+/***/ "./node_modules/babel-loader/lib/index.js??ruleSet[1].rules[5].use[0]!./src/pages/SetSchedule.tsx":
+/*!********************************************************************************************************!*\
+  !*** ./node_modules/babel-loader/lib/index.js??ruleSet[1].rules[5].use[0]!./src/pages/SetSchedule.tsx ***!
+  \********************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */   "default": function() { return /* binding */ Page; }
+/* harmony export */ });
+/* harmony import */ var _tarojs_components__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @tarojs/components */ "./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js");
+/* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @tarojs/taro */ "webpack/container/remote/@tarojs/taro");
+/* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_tarojs_taro__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "webpack/container/remote/react");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
+/* harmony import */ var _features_trackTimeDuration_components_SetSchedule__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @features/trackTimeDuration/components/SetSchedule */ "./src/features/trackTimeDuration/components/SetSchedule.tsx");
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ "webpack/container/remote/react/jsx-runtime");
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__);
+
+
+
+
+
+function Page() {
+  var router = (0,_tarojs_taro__WEBPACK_IMPORTED_MODULE_0__.useRouter)();
+  (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {
+    console.log(router.params);
+  }, [router.params]);
+  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_4__.View, {
+    className: "container",
+    children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_features_trackTimeDuration_components_SetSchedule__WEBPACK_IMPORTED_MODULE_2__["default"], {
+      scenario: JSON.parse(router.params.scenario)
+    })
+  });
+}
+
+/***/ }),
+
+/***/ "./src/features/trackTimeDuration/components/SetSchedule.tsx":
+/*!*******************************************************************!*\
+  !*** ./src/features/trackTimeDuration/components/SetSchedule.tsx ***!
+  \*******************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */   "default": function() { return /* binding */ Component; }
+/* harmony export */ });
+/* harmony import */ var _Users_Work_taro_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
+/* harmony import */ var _components_Buttons__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/components/Buttons */ "./src/components/Buttons.tsx");
+/* harmony import */ var _tarojs_components__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @tarojs/components */ "./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "webpack/container/remote/react");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ "webpack/container/remote/react/jsx-runtime");
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__);
+
+
+
+
+
+
+
+function Component(props) {
+  console.log(props.scenario);
+  var target = props.scenario.target;
+  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(target.fast_start),
+    _useState2 = (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_useState, 2),
+    startTime = _useState2[0],
+    setStartTime = _useState2[1];
+  var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(target.fast_end),
+    _useState4 = (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_useState3, 2),
+    endTime = _useState4[0],
+    setEndTime = _useState4[1];
+  function start() {}
+  function onStartTimeChange(e) {
+    setStartTime(e.detail.value);
+  }
+  function onEndTimeChange(e) {
+    setEndTime(e.detail.value);
+  }
+  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_4__.View, {
+    children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_4__.Text, {
+      children: "hello world"
+    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_4__.Picker, {
+      mode: "time",
+      value: startTime,
+      onChange: onStartTimeChange,
+      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_4__.Text, {
+        children: ["\u5F00\u59CB\u65F6\u95F4", startTime]
+      })
+    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_4__.Picker, {
+      mode: "time",
+      value: endTime,
+      onChange: onEndTimeChange,
+      children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_4__.Text, {
+        children: ["\u7ED3\u675F\u65F6\u95F4", endTime]
+      })
+    }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components_Buttons__WEBPACK_IMPORTED_MODULE_0__["default"], {
+      title: "Start",
+      onClick: function onClick() {
+        return start();
+      }
+    })]
+  });
+}
+
+/***/ }),
+
+/***/ "./src/pages/SetSchedule.tsx":
+/*!***********************************!*\
+  !*** ./src/pages/SetSchedule.tsx ***!
+  \***********************************/
+/***/ (function(__unused_webpack_module, __unused_webpack___webpack_exports__, __webpack_require__) {
+
+/* harmony import */ var _tarojs_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @tarojs/runtime */ "webpack/container/remote/@tarojs/runtime");
+/* harmony import */ var _tarojs_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_tarojs_runtime__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_ruleSet_1_rules_5_use_0_SetSchedule_tsx__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../node_modules/babel-loader/lib/index.js??ruleSet[1].rules[5].use[0]!./SetSchedule.tsx */ "./node_modules/babel-loader/lib/index.js??ruleSet[1].rules[5].use[0]!./src/pages/SetSchedule.tsx");
+
+
+var config = {};
+
+
+var inst = Page((0,_tarojs_runtime__WEBPACK_IMPORTED_MODULE_0__.createPageConfig)(_node_modules_babel_loader_lib_index_js_ruleSet_1_rules_5_use_0_SetSchedule_tsx__WEBPACK_IMPORTED_MODULE_1__["default"], 'pages/SetSchedule', {root:{cn:[]}}, config || {}))
+
+
+/* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_babel_loader_lib_index_js_ruleSet_1_rules_5_use_0_SetSchedule_tsx__WEBPACK_IMPORTED_MODULE_1__["default"]);
+
+
+/***/ })
+
+},
+/******/ function(__webpack_require__) { // webpackRuntimeModules
+/******/ var __webpack_exec__ = function(moduleId) { return __webpack_require__(__webpack_require__.s = moduleId); }
+/******/ __webpack_require__.O(0, ["taro","vendors","common"], function() { return __webpack_exec__("./src/pages/SetSchedule.tsx"); });
+/******/ var __webpack_exports__ = __webpack_require__.O();
+/******/ }
+]);
+//# sourceMappingURL=SetSchedule.js.map

文件差异内容过多而无法显示
+ 0 - 0
dist/pages/SetSchedule.js.map


+ 0 - 0
dist/pages/SetGoal.json → dist/pages/SetSchedule.json


+ 0 - 0
dist/pages/SetGoal.wxml → dist/pages/SetSchedule.wxml


+ 1 - 0
dist/pages/SetSchedule.wxss

@@ -0,0 +1 @@
+/* pages/SetSchedule.wxss */

+ 9 - 3
dist/pages/index/index.js

@@ -45,9 +45,15 @@ function IndexPage() {
     });
   }
   function login() {
-    _tarojs_taro__WEBPACK_IMPORTED_MODULE_0___default().navigateTo({
-      url: '/pages/ChooseAuth'
-    });
+    if (user.isLogin) {
+      _tarojs_taro__WEBPACK_IMPORTED_MODULE_0___default().navigateTo({
+        url: '/pages/ChooseScenario'
+      });
+    } else {
+      _tarojs_taro__WEBPACK_IMPORTED_MODULE_0___default().navigateTo({
+        url: '/pages/ChooseAuth'
+      });
+    }
   }
   return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_4__.View, {
     style: {

文件差异内容过多而无法显示
+ 0 - 0
dist/pages/index/index.js.map


+ 45 - 0
dist/prebundle/node_modules_taro_weapp_prebundle_tarojs_taro_js.js

@@ -0,0 +1,45 @@
+(wx["webpackJsonp"] = wx["webpackJsonp"] || []).push([["node_modules_taro_weapp_prebundle_tarojs_taro_js"],{
+
+/***/ "./node_modules/.taro/weapp/prebundle/@tarojs_taro.core.js":
+/*!*****************************************************************!*\
+  !*** ./node_modules/.taro/weapp/prebundle/@tarojs_taro.core.js ***!
+  \*****************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _chunk_6GAVBEBQ_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./chunk-6GAVBEBQ.js */ "./node_modules/.taro/weapp/prebundle/chunk-6GAVBEBQ.js");
+/* harmony import */ var _chunk_3EXGJ5BE_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./chunk-3EXGJ5BE.js */ "./node_modules/.taro/weapp/prebundle/chunk-3EXGJ5BE.js");
+/* harmony import */ var _chunk_77KB62LY_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./chunk-77KB62LY.js */ "./node_modules/.taro/weapp/prebundle/chunk-77KB62LY.js");
+/* harmony import */ var _chunk_SOUSFT7N_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./chunk-SOUSFT7N.js */ "./node_modules/.taro/weapp/prebundle/chunk-SOUSFT7N.js");
+/* harmony import */ var _chunk_P7VEE7PG_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./chunk-P7VEE7PG.js */ "./node_modules/.taro/weapp/prebundle/chunk-P7VEE7PG.js");
+
+
+
+
+
+// entry:@tarojs_taro
+var require_tarojs_taro = (0,_chunk_P7VEE7PG_js__WEBPACK_IMPORTED_MODULE_4__.__commonJS)({
+    "entry:@tarojs_taro" (exports, module) {
+        module.exports = (0,_chunk_6GAVBEBQ_js__WEBPACK_IMPORTED_MODULE_0__.require_taro)();
+    }
+});
+/* harmony default export */ __webpack_exports__["default"] = (require_tarojs_taro());
+
+
+/***/ }),
+
+/***/ "./node_modules/.taro/weapp/prebundle/@tarojs_taro.js":
+/*!************************************************************!*\
+  !*** ./node_modules/.taro/weapp/prebundle/@tarojs_taro.js ***!
+  \************************************************************/
+/***/ (function(module, exports, __webpack_require__) {
+
+var m = __webpack_require__(/*! ./@tarojs_taro.core.js */ "./node_modules/.taro/weapp/prebundle/@tarojs_taro.core.js");
+                   module.exports = m.default;
+                   exports["default"] = module.exports;
+                  
+
+/***/ })
+
+}]);

+ 11 - 5
dist/prebundle/remoteEntry.js

@@ -10,7 +10,7 @@ var taro_app_library;
 
 var moduleMap = {
 	"./@tarojs/taro": function() {
-		return Promise.all([__webpack_require__.e("vendors-node_modules_taro_weapp_prebundle_chunk-77KB62LY_js"), __webpack_require__.e("vendors-node_modules_taro_weapp_prebundle_chunk-3EXGJ5BE_js"), __webpack_require__.e("vendors-node_modules_taro_weapp_prebundle_tarojs_taro_js")]).then(function() { return function() { return (__webpack_require__(/*! ./node_modules/.taro/weapp/prebundle/@tarojs_taro.js */ "./node_modules/.taro/weapp/prebundle/@tarojs_taro.js")); }; });
+		return Promise.all([__webpack_require__.e("vendors-node_modules_taro_weapp_prebundle_chunk-77KB62LY_js"), __webpack_require__.e("vendors-node_modules_taro_weapp_prebundle_chunk-3EXGJ5BE_js"), __webpack_require__.e("vendors-node_modules_taro_weapp_prebundle_chunk-6GAVBEBQ_js"), __webpack_require__.e("node_modules_taro_weapp_prebundle_tarojs_taro_js")]).then(function() { return function() { return (__webpack_require__(/*! ./node_modules/.taro/weapp/prebundle/@tarojs_taro.js */ "./node_modules/.taro/weapp/prebundle/@tarojs_taro.js")); }; });
 	},
 	"./react-redux": function() {
 		return Promise.all([__webpack_require__.e("vendors-node_modules_taro_weapp_prebundle_chunk-77KB62LY_js"), __webpack_require__.e("vendors-node_modules_taro_weapp_prebundle_chunk-3EXGJ5BE_js"), __webpack_require__.e("vendors-node_modules_taro_weapp_prebundle_chunk-LNJCN3VW_js"), __webpack_require__.e("vendors-node_modules_taro_weapp_prebundle_chunk-2Y2U3MWF_js"), __webpack_require__.e("vendors-node_modules_taro_weapp_prebundle_react-redux_js")]).then(function() { return function() { return (__webpack_require__(/*! ./node_modules/.taro/weapp/prebundle/react-redux.js */ "./node_modules/.taro/weapp/prebundle/react-redux.js")); }; });
@@ -18,12 +18,15 @@ var moduleMap = {
 	"./react": function() {
 		return Promise.all([__webpack_require__.e("vendors-node_modules_taro_weapp_prebundle_chunk-LNJCN3VW_js"), __webpack_require__.e("node_modules_taro_weapp_prebundle_react_js")]).then(function() { return function() { return (__webpack_require__(/*! ./node_modules/.taro/weapp/prebundle/react.js */ "./node_modules/.taro/weapp/prebundle/react.js")); }; });
 	},
-	"./react-i18next": function() {
-		return Promise.all([__webpack_require__.e("vendors-node_modules_taro_weapp_prebundle_chunk-LNJCN3VW_js"), __webpack_require__.e("vendors-node_modules_taro_weapp_prebundle_react-i18next_js")]).then(function() { return function() { return (__webpack_require__(/*! ./node_modules/.taro/weapp/prebundle/react-i18next.js */ "./node_modules/.taro/weapp/prebundle/react-i18next.js")); }; });
+	"./taro-ui": function() {
+		return Promise.all([__webpack_require__.e("vendors-node_modules_taro_weapp_prebundle_chunk-77KB62LY_js"), __webpack_require__.e("vendors-node_modules_taro_weapp_prebundle_chunk-3EXGJ5BE_js"), __webpack_require__.e("vendors-node_modules_taro_weapp_prebundle_chunk-LNJCN3VW_js"), __webpack_require__.e("vendors-node_modules_taro_weapp_prebundle_chunk-6GAVBEBQ_js"), __webpack_require__.e("vendors-node_modules_taro_weapp_prebundle_taro-ui_js")]).then(function() { return function() { return (__webpack_require__(/*! ./node_modules/.taro/weapp/prebundle/taro-ui.js */ "./node_modules/.taro/weapp/prebundle/taro-ui.js")); }; });
 	},
 	"./@reduxjs/toolkit": function() {
 		return Promise.all([__webpack_require__.e("vendors-node_modules_taro_weapp_prebundle_chunk-77KB62LY_js"), __webpack_require__.e("vendors-node_modules_taro_weapp_prebundle_chunk-3EXGJ5BE_js"), __webpack_require__.e("vendors-node_modules_taro_weapp_prebundle_reduxjs_toolkit_js")]).then(function() { return function() { return (__webpack_require__(/*! ./node_modules/.taro/weapp/prebundle/@reduxjs_toolkit.js */ "./node_modules/.taro/weapp/prebundle/@reduxjs_toolkit.js")); }; });
 	},
+	"./react-i18next": function() {
+		return Promise.all([__webpack_require__.e("vendors-node_modules_taro_weapp_prebundle_chunk-LNJCN3VW_js"), __webpack_require__.e("vendors-node_modules_taro_weapp_prebundle_react-i18next_js")]).then(function() { return function() { return (__webpack_require__(/*! ./node_modules/.taro/weapp/prebundle/react-i18next.js */ "./node_modules/.taro/weapp/prebundle/react-i18next.js")); }; });
+	},
 	"./i18next-browser-languagedetector": function() {
 		return Promise.all([__webpack_require__.e("vendors-node_modules_taro_weapp_prebundle_chunk-77KB62LY_js"), __webpack_require__.e("vendors-node_modules_taro_weapp_prebundle_chunk-3EXGJ5BE_js"), __webpack_require__.e("vendors-node_modules_taro_weapp_prebundle_i18next-browser-languagedetector_js")]).then(function() { return function() { return (__webpack_require__(/*! ./node_modules/.taro/weapp/prebundle/i18next-browser-languagedetector.js */ "./node_modules/.taro/weapp/prebundle/i18next-browser-languagedetector.js")); }; });
 	},
@@ -83,12 +86,15 @@ var taroModuleMap = {
 	"./react": function() {
 		return function() { return (__webpack_require__(/*! ./node_modules/.taro/weapp/prebundle/react.js */ "./node_modules/.taro/weapp/prebundle/react.js")); };
 	},
-	"./react-i18next": function() {
-		return function() { return (__webpack_require__(/*! ./node_modules/.taro/weapp/prebundle/react-i18next.js */ "./node_modules/.taro/weapp/prebundle/react-i18next.js")); };
+	"./taro-ui": function() {
+		return function() { return (__webpack_require__(/*! ./node_modules/.taro/weapp/prebundle/taro-ui.js */ "./node_modules/.taro/weapp/prebundle/taro-ui.js")); };
 	},
 	"./@reduxjs/toolkit": function() {
 		return function() { return (__webpack_require__(/*! ./node_modules/.taro/weapp/prebundle/@reduxjs_toolkit.js */ "./node_modules/.taro/weapp/prebundle/@reduxjs_toolkit.js")); };
 	},
+	"./react-i18next": function() {
+		return function() { return (__webpack_require__(/*! ./node_modules/.taro/weapp/prebundle/react-i18next.js */ "./node_modules/.taro/weapp/prebundle/react-i18next.js")); };
+	},
 	"./i18next-browser-languagedetector": function() {
 		return function() { return (__webpack_require__(/*! ./node_modules/.taro/weapp/prebundle/i18next-browser-languagedetector.js */ "./node_modules/.taro/weapp/prebundle/i18next-browser-languagedetector.js")); };
 	},

+ 9 - 27
dist/prebundle/vendors-node_modules_taro_weapp_prebundle_tarojs_taro_js.js → dist/prebundle/vendors-node_modules_taro_weapp_prebundle_chunk-6GAVBEBQ_js.js

@@ -1,13 +1,15 @@
-(wx["webpackJsonp"] = wx["webpackJsonp"] || []).push([["vendors-node_modules_taro_weapp_prebundle_tarojs_taro_js"],{
+"use strict";
+(wx["webpackJsonp"] = wx["webpackJsonp"] || []).push([["vendors-node_modules_taro_weapp_prebundle_chunk-6GAVBEBQ_js"],{
 
-/***/ "./node_modules/.taro/weapp/prebundle/@tarojs_taro.core.js":
-/*!*****************************************************************!*\
-  !*** ./node_modules/.taro/weapp/prebundle/@tarojs_taro.core.js ***!
-  \*****************************************************************/
+/***/ "./node_modules/.taro/weapp/prebundle/chunk-6GAVBEBQ.js":
+/*!**************************************************************!*\
+  !*** ./node_modules/.taro/weapp/prebundle/chunk-6GAVBEBQ.js ***!
+  \**************************************************************/
 /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
 
-"use strict";
-__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */   require_taro: function() { return /* binding */ require_taro; }
+/* harmony export */ });
 /* harmony import */ var _chunk_3EXGJ5BE_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./chunk-3EXGJ5BE.js */ "./node_modules/.taro/weapp/prebundle/chunk-3EXGJ5BE.js");
 /* harmony import */ var _chunk_77KB62LY_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./chunk-77KB62LY.js */ "./node_modules/.taro/weapp/prebundle/chunk-77KB62LY.js");
 /* harmony import */ var _chunk_SOUSFT7N_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./chunk-SOUSFT7N.js */ "./node_modules/.taro/weapp/prebundle/chunk-SOUSFT7N.js");
@@ -390,27 +392,8 @@ var require_taro = (0,_chunk_P7VEE7PG_js__WEBPACK_IMPORTED_MODULE_3__.__commonJS
         module.exports.default = module.exports;
     }
 });
-// entry:@tarojs_taro
-var require_tarojs_taro = (0,_chunk_P7VEE7PG_js__WEBPACK_IMPORTED_MODULE_3__.__commonJS)({
-    "entry:@tarojs_taro" (exports, module) {
-        module.exports = require_taro();
-    }
-});
-/* harmony default export */ __webpack_exports__["default"] = (require_tarojs_taro());
-
 
-/***/ }),
-
-/***/ "./node_modules/.taro/weapp/prebundle/@tarojs_taro.js":
-/*!************************************************************!*\
-  !*** ./node_modules/.taro/weapp/prebundle/@tarojs_taro.js ***!
-  \************************************************************/
-/***/ (function(module, exports, __webpack_require__) {
 
-var m = __webpack_require__(/*! ./@tarojs_taro.core.js */ "./node_modules/.taro/weapp/prebundle/@tarojs_taro.core.js");
-                   module.exports = m.default;
-                   exports["default"] = module.exports;
-                  
 
 /***/ }),
 
@@ -420,7 +403,6 @@ var m = __webpack_require__(/*! ./@tarojs_taro.core.js */ "./node_modules/.taro/
   \**************************************************************/
 /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
 
-"use strict";
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
 /* harmony export */   _classCallCheck: function() { return /* binding */ _classCallCheck; },
 /* harmony export */   _createClass: function() { return /* binding */ _createClass; },

文件差异内容过多而无法显示
+ 4675 - 0
dist/prebundle/vendors-node_modules_taro_weapp_prebundle_taro-ui_js.js


+ 1 - 2
dist/project.config.json

@@ -15,8 +15,7 @@
       "ignore": [],
       "disablePlugins": [],
       "outputPath": ""
-    },
-    "packNpmRelationList": []
+    }
   },
   "compileType": "miniprogram",
   "libVersion": "3.1.2",

+ 0 - 6
dist/project.private.config.json

@@ -1,6 +0,0 @@
-{
-  "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html",
-  "setting": {
-    "urlCheck": false
-  }
-}

+ 2 - 1
dist/taro.js

@@ -12,10 +12,11 @@
 /* harmony export */   Canvas: function() { return /* binding */ Canvas; },
 /* harmony export */   Image: function() { return /* binding */ Image; },
 /* harmony export */   Input: function() { return /* binding */ Input; },
+/* harmony export */   Picker: function() { return /* binding */ Picker; },
 /* harmony export */   Text: function() { return /* binding */ Text; },
 /* harmony export */   View: function() { return /* binding */ View; }
 /* harmony export */ });
-/* unused harmony exports Ad, AdCustom, Audio, Block, Camera, ChannelLive, ChannelVideo, Checkbox, CheckboxGroup, CoverImage, CoverView, CustomWrapper, Editor, Form, FunctionalPageNavigator, GridView, Icon, KeyboardAccessory, Label, ListView, LivePlayer, LivePusher, Map, MatchMedia, MovableArea, MovableView, NativeSlot, NavigationBar, Navigator, OfficialAccount, OpenData, PageContainer, PageMeta, Picker, PickerView, PickerViewColumn, Progress, Radio, RadioGroup, RichText, RootPortal, ScrollView, ShareElement, Slider, Slot, StickyHeader, StickySection, Swiper, SwiperItem, Switch, Textarea, Video, VoipRoom, WebView */
+/* unused harmony exports Ad, AdCustom, Audio, Block, Camera, ChannelLive, ChannelVideo, Checkbox, CheckboxGroup, CoverImage, CoverView, CustomWrapper, Editor, Form, FunctionalPageNavigator, GridView, Icon, KeyboardAccessory, Label, ListView, LivePlayer, LivePusher, Map, MatchMedia, MovableArea, MovableView, NativeSlot, NavigationBar, Navigator, OfficialAccount, OpenData, PageContainer, PageMeta, PickerView, PickerViewColumn, Progress, Radio, RadioGroup, RichText, RootPortal, ScrollView, ShareElement, Slider, Slot, StickyHeader, StickySection, Swiper, SwiperItem, Switch, Textarea, Video, VoipRoom, WebView */
 var View = 'view';
 var Icon = 'icon';
 var Progress = 'progress';

+ 1 - 1
dist/taro.js.map

@@ -1 +1 @@
-{"version":3,"file":"taro.js","mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACrBA;AACA;AACA;AACA;;;;;;;;;;;;;;;;ACHA;AACA;AACA;AACA","sources":["webpack://hola/.._src_components-react.ts","webpack://hola/._node_modules_@tarojs_webpack5-runner_dist_template_comp.js","webpack://hola/.._.._src_template_custom-wrapper.ts"],"sourcesContent":["// For React.createElement's type\nexport * from '@tarojs/components/mini'\nexport const Editor = 'editor'\nexport const MatchMedia = 'match-media'\nexport const FunctionalPageNavigator = 'functional-page-navigator'\nexport const LivePusher = 'live-pusher'\nexport const OfficialAccount = 'official-account'\nexport const OpenData = 'open-data'\nexport const NavigationBar = 'navigation-bar'\nexport const PageMeta = 'page-meta'\nexport const VoipRoom = 'voip-room'\nexport const AdCustom = 'ad-custom'\nexport const PageContainer = 'page-container'\nexport const ShareElement = 'share-element'\nexport const KeyboardAccessory = 'keyboard-accessory'\nexport const RootPortal = 'root-portal'\nexport const ChannelLive = 'channel-live'\nexport const ChannelVideo = 'channel-video'\nexport const ListView = 'list-view'\nexport const GridView = 'grid-view'\nexport const StickyHeader = 'sticky-header'\nexport const StickySection = 'sticky-section'\n","/* eslint-disable no-undef */\nimport { createRecursiveComponentConfig } from '@tarojs/runtime'\n// @ts-ignore\nComponent(createRecursiveComponentConfig())\n"],"names":[],"sourceRoot":""}
+{"version":3,"file":"taro.js","mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACrBA;AACA;AACA;AACA;;;;;;;;;;;;;;;;ACHA;AACA;AACA;AACA","sources":["webpack://hola/.._src_components-react.ts","webpack://hola/._node_modules_@tarojs_webpack5-runner_dist_template_comp.js","webpack://hola/.._.._src_template_custom-wrapper.ts"],"sourcesContent":["// For React.createElement's type\nexport * from '@tarojs/components/mini'\nexport const Editor = 'editor'\nexport const MatchMedia = 'match-media'\nexport const FunctionalPageNavigator = 'functional-page-navigator'\nexport const LivePusher = 'live-pusher'\nexport const OfficialAccount = 'official-account'\nexport const OpenData = 'open-data'\nexport const NavigationBar = 'navigation-bar'\nexport const PageMeta = 'page-meta'\nexport const VoipRoom = 'voip-room'\nexport const AdCustom = 'ad-custom'\nexport const PageContainer = 'page-container'\nexport const ShareElement = 'share-element'\nexport const KeyboardAccessory = 'keyboard-accessory'\nexport const RootPortal = 'root-portal'\nexport const ChannelLive = 'channel-live'\nexport const ChannelVideo = 'channel-video'\nexport const ListView = 'list-view'\nexport const GridView = 'grid-view'\nexport const StickyHeader = 'sticky-header'\nexport const StickySection = 'sticky-section'\n","/* eslint-disable no-undef */\nimport { createRecursiveComponentConfig } from '@tarojs/runtime'\n// @ts-ignore\nComponent(createRecursiveComponentConfig())\n"],"names":[],"sourceRoot":""}

+ 3 - 1
dist/vendors.js

@@ -204,7 +204,9 @@ function _objectSpread2(e) {
 /* harmony import */ var _typeof_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./typeof.js */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
 
 function _regeneratorRuntime() {
-  "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
+  "use strict";
+
+  /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
   _regeneratorRuntime = function _regeneratorRuntime() {
     return e;
   };

文件差异内容过多而无法显示
+ 0 - 0
dist/vendors.js.map


+ 1 - 0
package.json

@@ -93,6 +93,7 @@
     "react-native-syan-image-picker": "0.5.3",
     "react-native-webview": "~11.23.0",
     "react-redux": "^8.1.3",
+    "taro-ui": "^3.1.1",
     "xstate": "^5.0.0-beta.30"
   },
   "devDependencies": {

+ 1 - 1
src/app.config.ts

@@ -6,7 +6,7 @@ export default defineAppConfig({
     'pages/Auth',
     'pages/ChooseAuth',
     'pages/ChooseScenario',
-    'pages/SetGoal'
+    'pages/SetSchedule'
   ],
   subPackages:[
     {

+ 1 - 0
src/app.scss

@@ -14,6 +14,7 @@ page {
     flex-direction: column;
     flex: 1;
     background-color: #000;
+    color: #fff;
     height: 100vh;
     width: 100vw;
 }

+ 2 - 0
src/app.tsx

@@ -4,6 +4,8 @@ import './context/locales/index'
 import { Provider } from 'react-redux'
 import store from './store/store'
 
+import 'taro-ui/dist/style/index.scss'
+
 
 const App: React.FC<PropsWithChildren> = ({ children }) => {
   return <Provider store={store}>{children}</Provider>

+ 1 - 1
src/components/Box.scss

@@ -1,4 +1,4 @@
-.container{
+.box-container{
     background-color: #1C1C1C;
     border-radius: 56px;
     padding: 80px 40px 80px 40px;

+ 1 - 1
src/components/Box.tsx

@@ -2,7 +2,7 @@ import { View } from "@tarojs/components";
 import './Box.scss'
 
 export default function Component(props: { child: any }) {
-    return <View className="container">
+    return <View className="box-container">
         {props.child}
     </View>;
 }

+ 4 - 1
src/components/Inputs.tsx

@@ -7,13 +7,15 @@ interface CustomInputProps {
     value: string;
     onChange: (value: string) => void;
     disabled?: boolean;
+    isSecure?: boolean;
 }
 
 export default function Component({
     placeholder,
     value,
     onChange,
-    disabled
+    disabled,
+    isSecure
 }: CustomInputProps) {
     const [inputValue, setInputValue] = useState(value ? value : '');
     const [isFocus, setIsFocus] = useState(false)
@@ -27,6 +29,7 @@ export default function Component({
             <Input className={isFocus ? "input input_focus" : "input"}
                 placeholder={placeholder ? placeholder : ''}
                 value={inputValue}
+                type={isSecure ? 'password' : 'text'}
                 onInput={handleInputChange}
                 disabled={disabled?disabled:false}
                 onFocus={() => {

+ 9 - 9
src/context/locales/en.js

@@ -45,17 +45,17 @@ export default {
                 btn_next:'Next'
             },
             login:{
-                input_account_placeholder:'',
-                input_password_placeholder:'',
-                footer_desc:'',
-                footer_sign_up:''
+                input_account_placeholder:'Username or email',
+                input_password_placeholder:'Password',
+                footer_desc:'Don\'t have an account? ',
+                footer_sign_up:'Create account'
             },
             create_password:{
-                title:'',
-                sub_title:'',
-                input_password_placeholder:'',
-                input_password_confirm_placeholder:'',
-                btn_next:''
+                title:'Create password',
+                sub_title:'Enter password and confirm',
+                input_password_placeholder:'Password',
+                input_password_confirm_placeholder:'Confirm Password',
+                btn_next:'Next'
             }
         }
     }

+ 9 - 9
src/context/locales/zh.js

@@ -41,17 +41,17 @@ export default {
                 btn_next:'下一步'
             },
             login:{
-                input_account_placeholder:'',
-                input_password_placeholder:'',
-                footer_desc:'',
-                footer_sign_up:''
+                input_account_placeholder:'用户名或邮箱',
+                input_password_placeholder:'密码',
+                footer_desc:'还没有账号?',
+                footer_sign_up:'去注册'
             },
             create_password:{
-                title:'',
-                sub_title:'',
-                input_password_placeholder:'',
-                input_password_confirm_placeholder:'',
-                btn_next:''
+                title:'创建密码',
+                sub_title:'输入并确认密码',
+                input_password_placeholder:'密码',
+                input_password_confirm_placeholder:'确认密码',
+                btn_next:'下一步'
             }
         }
     }

+ 50 - 19
src/features/auth/components/Auth.tsx

@@ -12,12 +12,17 @@ import { useDispatch, useSelector } from "react-redux";
 import { register } from "@/store/user";
 import Taro from "@tarojs/taro";
 
+import Login from './Login'
+import CreateAccount from './CreateAccount'
+
 export default function Auth() {
     const { t } = useTranslation()
     const dispatch = useDispatch();
 
+    const [isSignup, setIsSignup] = useState(true);
     const [name, setName] = useState('');
     const [email, setEmail] = useState('');
+    const [password, setPassword] = useState('');
 
     const handleNameChange = (value: string) => {
         setName(value);
@@ -26,9 +31,14 @@ export default function Auth() {
         setEmail(value);
     };
 
+    const handlePasswordChange = (value: string) => {
+        setPassword(value);
+    }
+
     const isButtonDisabled = name === '' || email === '';
+    const isLoginButtonDisabled = email === '' || password === '';
 
-    function loginComponent() {
+    function signupComponent() {
         return <View>
             <Inputs value={name} onChange={handleNameChange} placeholder={t('feature.auth.create_account.input_username_placeholder')}></Inputs>
             <View style={{ height: 20 }} />
@@ -36,33 +46,54 @@ export default function Auth() {
         </View>
     }
 
+    function loginComponent() {
+        return <View>
+            <Inputs value={email} onChange={handleEmailChange} placeholder={t('feature.auth.login.input_account_placeholder')}></Inputs>
+            <View style={{ height: 20 }} />
+            <Inputs value={password} isSecure={true} onChange={handlePasswordChange} placeholder={t('feature.auth.login.input_password_placeholder')}></Inputs>
+        </View>
+    }
+
     function registerF() {
         if (isButtonDisabled) {
             return;
         }
-        dispatch(register(
-            name,
-            email,
-            '123456'
-        ) as any);
-
         setTimeout(() => {
-            Taro.navigateBack()
-            Taro.redirectTo({
-                url: '/pages/ChooseScenario'
+            Taro.navigateTo({
+                url: `/pages/Auth?type=createPassword&name=${name}&email=${email}`
             })
-        },1000)
+        }, 1000)
+
+        // setTimeout(() => {
+        //     Taro.navigateBack()
+        //     Taro.redirectTo({
+        //         url: '/pages/ChooseScenario'
+        //     })
+        // },1000)
     }
 
-    return <View style={{ backgroundColor: '#000', flex: 1, flexDirection: 'column', display: 'flex', height: '100vh' }}>
+    function changeLogin(){
+        setIsSignup(false)
+        console.log(isSignup)
+    }
+
+    return <View style={{ backgroundColor: '#000', flex: 1, flexDirection: 'column', display: 'flex', width: '100vw', height: '100vh' }}>
         <Texts text={t('feature.auth.create_account.title')} type={TextType.primary}></Texts>
         <Texts text={t('feature.auth.create_account.sub_title')} type={TextType.secondary}></Texts>
-        <Box child={loginComponent()}></Box>
-        <Buttons
-            onClick={registerF}
-            title={t('feature.auth.create_account.btn_next')}
-            style={{ marginLeft: 23, marginRight: 23, marginTop: 20, marginBottom: 20 }}
-            status={isButtonDisabled ? ComponentStatus.disable : ComponentStatus.enable}></Buttons>
+        <Box child={isSignup ? signupComponent() : loginComponent()}></Box>
+        {
+            isSignup ?
+                <Buttons
+                    onClick={registerF}
+                    title={t('feature.auth.create_account.btn_next')}
+                    style={{ marginLeft: 23, marginRight: 23, marginTop: 20, marginBottom: 20 }}
+                    status={isButtonDisabled ? ComponentStatus.disable : ComponentStatus.enable}></Buttons> :
+                <Buttons
+                    onClick={registerF}
+                    title={t('feature.auth.create_account.btn_next')}
+                    style={{ marginLeft: 23, marginRight: 23, marginTop: 20, marginBottom: 20 }}
+                    status={isLoginButtonDisabled ? ComponentStatus.disable : ComponentStatus.enable}></Buttons>
+        }
         <View className="agree_view">
             <Image style='width:12px;height:12px;' src={check} />
             <Text className='agree_text'>{t('page.auth.agreement')}</Text>
@@ -70,7 +101,7 @@ export default function Auth() {
         <View style={{ flex: 1 }} />
         <View className="footer">
             <Text className="have_account">{t('feature.auth.create_account.footer_desc')}</Text>
-            <Text className="login">{t('feature.auth.create_account.footer_login')}</Text>
+            <Text className="login" onClick={() => setIsSignup(!isSignup)}>{t('feature.auth.create_account.footer_login')}</Text>
         </View>
     </View>
 }

+ 70 - 2
src/features/auth/components/CreateAccount.tsx

@@ -1,5 +1,73 @@
-import { View } from "@tarojs/components";
+import Box from "@/components/Box";
+import Buttons from "@/components/Buttons";
+import Inputs from "@/components/Inputs";
+import Texts from "@/components/Texts";
+import { ComponentStatus, TextType } from "@/utils/types";
+import { View,Image,Text } from "@tarojs/components";
+import Taro from "@tarojs/taro";
+import { useState } from "react";
+import { useTranslation } from "react-i18next";
+import check from '@assets/svg/check.svg'
+import './Auth.scss'
 
 export default function Component() {
-  return <View >Component</View>;
+  const { t } = useTranslation()
+  const [name, setName] = useState('');
+  const [email, setEmail] = useState('');
+  const handleNameChange = (value: string) => {
+    setName(value);
+  };
+  const handleEmailChange = (value: string) => {
+    setEmail(value);
+  };
+
+  const isButtonDisabled = name === '' || email === '';
+
+  function signupComponent() {
+    return <View>
+      <Inputs value={name} onChange={handleNameChange} placeholder={t('feature.auth.create_account.input_username_placeholder')}></Inputs>
+      <View style={{ height: 20 }} />
+      <Inputs value={email} onChange={handleEmailChange} placeholder={t('feature.auth.create_account.input_email_placeholder')}></Inputs>
+    </View>
+  }
+
+  function registerF() {
+    if (isButtonDisabled) {
+      return;
+    }
+    setTimeout(() => {
+      Taro.navigateTo({
+        url: `/pages/Auth?type=createPassword&name=${name}&email=${email}`
+      })
+    }, 1000)
+
+    // setTimeout(() => {
+    //     Taro.navigateBack()
+    //     Taro.redirectTo({
+    //         url: '/pages/ChooseScenario'
+    //     })
+    // },1000)
+  }
+
+
+  return <View style={{ backgroundColor: '#000', flex: 1, flexDirection: 'column', display: 'flex', width: '100vw', height: '100vh' }}>
+    <Texts text={t('feature.auth.create_account.title')} type={TextType.primary}></Texts>
+    <Texts text={t('feature.auth.create_account.sub_title')} type={TextType.secondary}></Texts>
+    <Box child={signupComponent()}></Box>
+
+    <Buttons
+      onClick={registerF}
+      title={t('feature.auth.create_account.btn_next')}
+      style={{ marginLeft: 23, marginRight: 23, marginTop: 20, marginBottom: 20 }}
+      status={isButtonDisabled ? ComponentStatus.disable : ComponentStatus.enable}></Buttons>
+    <View className="agree_view">
+      <Image style='width:12px;height:12px;' src={check} />
+      <Text className='agree_text'>{t('page.auth.agreement')}</Text>
+    </View>
+    <View style={{ flex: 1 }} />
+    <View className="footer">
+      <Text className="have_account">{t('feature.auth.create_account.footer_desc')}</Text>
+      <Text className="login" onClick={() => {}}>{t('feature.auth.create_account.footer_login')}</Text>
+    </View>
+  </View>
 }

+ 75 - 3
src/features/auth/components/CreatePassword.tsx

@@ -1,5 +1,77 @@
-import { View } from "@tarojs/components";
+import Box from "@/components/Box";
+import Buttons from "@/components/Buttons";
+import Inputs from "@/components/Inputs";
+import Texts from "@/components/Texts";
+import { register } from "@/store/user";
+import { ComponentStatus, TextType } from "@/utils/types";
+import { View, Image, Text } from "@tarojs/components";
+import { useState } from "react";
+import { useTranslation } from "react-i18next";
+import { useDispatch, useSelector } from "react-redux";
+import check from '@assets/svg/check.svg'
+import './Auth.scss'
+import Taro from "@tarojs/taro";
 
-export default function Component() {
-  return <View >Component</View>;
+export default function Component(prop: { name: string, email: string }) {
+  const { t } = useTranslation()
+  const dispatch = useDispatch();
+
+  const [password, setPassword] = useState('');
+  const [repeat, setRepeat] = useState('');
+
+  const handlePasswordChange = (value: string) => {
+    setPassword(value);
+  };
+  const handleRepeatChange = (value: string) => {
+    setRepeat(value);
+  };
+
+  const isButtonDisabled = password === '' || repeat === '';
+
+  function loginComponent() {
+    return <View>
+      <Inputs value={password} isSecure={true} onChange={handlePasswordChange} placeholder={t('feature.auth.create_password.input_password_placeholder')}></Inputs>
+      <View style={{ height: 20 }} />
+      <Inputs value={repeat} isSecure={true} onChange={handleRepeatChange} placeholder={t('feature.auth.create_password.input_password_confirm_placeholder')}></Inputs>
+    </View>
+  }
+
+  function registerF() {
+    if (isButtonDisabled) {
+      return;
+    }
+    dispatch(register(
+      prop.name,
+      prop.email,
+      password
+    ) as any);
+    setTimeout(() => {
+      Taro.navigateBack({
+        delta: 2
+      })
+      Taro.redirectTo({
+        url: '/pages/ChooseScenario'
+      })
+    }, 1000)
+  }
+
+  return <View style={{ backgroundColor: '#000', flex: 1, flexDirection: 'column', display: 'flex', width: '100vw', height: '100vh' }}>
+    <Texts text={t('feature.auth.create_password.title')} type={TextType.primary}></Texts>
+    <Texts text={t('feature.auth.create_password.sub_title')} type={TextType.secondary}></Texts>
+    <Box child={loginComponent()}></Box>
+    <Buttons
+      onClick={registerF}
+      title={t('feature.auth.create_password.btn_next')}
+      style={{ marginLeft: 23, marginRight: 23, marginTop: 20, marginBottom: 20 }}
+      status={isButtonDisabled ? ComponentStatus.disable : ComponentStatus.enable}></Buttons>
+    <View className="agree_view">
+      <Image style='width:12px;height:12px;' src={check} />
+      <Text className='agree_text'>{t('page.auth.agreement')}</Text>
+    </View>
+    <View style={{ flex: 1 }} />
+    <View className="footer">
+      <Text className="have_account">{t('feature.auth.create_password.footer_desc')}</Text>
+      <Text className="login">{t('feature.auth.create_password.footer_login')}</Text>
+    </View>
+  </View>
 }

+ 0 - 9
src/features/auth/components/login.rn.tsx

@@ -1,9 +0,0 @@
-import { View,Text } from "@tarojs/components";
-
-export default function Login(){
-    return (
-        <View>
-            <Text>login</Text>
-        </View>
-    )
-}

+ 55 - 6
src/features/auth/components/login.tsx

@@ -1,9 +1,58 @@
-import { View,Text } from "@tarojs/components";
+import Inputs from "@/components/Inputs";
+import { View, Text, Image } from "@tarojs/components";
+import { useState } from "react";
+import { useTranslation } from "react-i18next";
+import check from '@assets/svg/check.svg'
+import Texts from "@/components/Texts";
+import Box from "@/components/Box";
+import { ComponentStatus, TextType } from "@/utils/types";
+import Buttons from "@/components/Buttons";
+import './Auth.scss'
 
-export default function Login(){
-    return (
-        <View>
-            <Text>login</Text>
+export default function Login() {
+    const { t } = useTranslation()
+    const [name, setName] = useState('');
+    const [password, setPassword] = useState('');
+
+    const handleNameChange = (value: string) => {
+        setName(value);
+    };
+
+    const handlePasswordChange = (value: string) => {
+        setPassword(value);
+    }
+    const isLoginButtonDisabled = name === '' || password === '';
+
+    function loginComponent() {
+        return <View>
+            <Inputs value={name} onChange={handleNameChange} placeholder={t('feature.auth.login.input_account_placeholder')}></Inputs>
+            <View style={{ height: 20 }} />
+            <Inputs value={password} isSecure={true} onChange={handlePasswordChange} placeholder={t('feature.auth.login.input_password_placeholder')}></Inputs>
+        </View>
+    }
+
+    function registerF() {
+    }
+
+    return <View style={{ backgroundColor: '#000', flex: 1, flexDirection: 'column', display: 'flex', width: '100vw', height: '100vh' }}>
+        <Texts text={t('feature.auth.create_account.title')} type={TextType.primary}></Texts>
+        <Texts text={t('feature.auth.create_account.sub_title')} type={TextType.secondary}></Texts>
+        <Box child={loginComponent()}></Box>
+
+        <Buttons
+            onClick={registerF}
+            title={t('feature.auth.create_account.btn_next')}
+            style={{ marginLeft: 23, marginRight: 23, marginTop: 20, marginBottom: 20 }}
+            status={isLoginButtonDisabled ? ComponentStatus.disable : ComponentStatus.enable}></Buttons>
+
+        <View className="agree_view">
+            <Image style='width:12px;height:12px;' src={check} />
+            <Text className='agree_text'>{t('page.auth.agreement')}</Text>
+        </View>
+        <View style={{ flex: 1 }} />
+        <View className="footer">
+            <Text className="have_account">{t('feature.auth.create_account.footer_desc')}</Text>
+            <Text className="login" onClick={() => { }}>{t('feature.auth.create_account.footer_login')}</Text>
         </View>
-    )
+    </View>
 }

+ 0 - 73
src/features/auth/components/login.weapp.tsx

@@ -1,73 +0,0 @@
-import { View, Text, Button } from "@tarojs/components";
-import Taro, { useLoad } from "@tarojs/taro";
-import { login } from "../../../services/account";
-import { useState } from "react";
-
-export default function Login() {
-    const [code, setCode] = useState('');
-    useLoad(() => {
-        Taro.login({
-            success: function (res) {
-                if (res.code) {
-                    setCode(res.code);
-                    console.log('登录成功!' + res.code)
-                } else {
-                    console.log('登录失败!' + res.errMsg)
-                }
-            }
-        })
-    })
-
-    function tapLogin() {
-
-        Taro.getUserProfile({
-            desc: '啦啦啦',
-            complete: function (e) {
-                console.log(e);
-                const { encryptedData, iv } = e as any;
-                if (!encryptedData) {
-                    return;
-                }
-                login({
-                    client_type: 'WX_MP',
-                    client_version: '1',
-                    app_version: '1',
-                    type: 'WX_MP',
-                    code: code,
-                    extra: {
-                        encryptedData: encryptedData,
-                        iv: iv,
-                    },
-                }).then(data => {
-                    Taro.setStorage({ key: 'hasLogin', data: 'true' });
-                    Taro.setStorage({ key: 'token', data: data.token });
-                });
-                // request({
-                //     url: 'user/oauth2/login',
-                //     method: 'POST',
-                //     data: {
-                //         client_type: 'WX_MP',
-                //         client_version: '1',
-                //         app_version: '1',
-                //         type: 'WX_MP',
-                //         code: _this.data._code,
-                //         extra: {
-                //             encryptedData: encryptedData,
-                //             iv: iv,
-                //         },
-                //     },
-                // })
-                //     .then(data => {
-
-                //     })
-                //     .catch(() => {});
-            },
-        });
-    }
-    return (
-        <View>
-            <Text>login2</Text>
-            <Button onClick={() => tapLogin()}>wx login</Button>
-        </View>
-    )
-}

+ 20 - 5
src/features/trackTimeDuration/components/ChooseScenario.tsx

@@ -6,18 +6,33 @@ import Footer from '@components/Footer';
 import SingleSelect from '../../../components/SingleSelect';
 import { ComponentStatus, TextType } from "@utils/types";
 import { useTranslation } from 'react-i18next'
+import { request } from '@services/http/request'
+import { API_FAST_PLANS } from '@services/http/api'
 import './ChooseScenario.scss'
 import { useState } from "react";
+import { useReady } from "@tarojs/taro";
+import Taro from "@tarojs/taro";
 
 
 export default function Component() {
     const { t } = useTranslation()
     const [selIndex,setSelIndex] = useState(0)
+    const [scenarios,setScenarios] = useState<any[]>([])
 
-    function login() {
-        // Taro.navigateTo({
-        //     url: '/pages/ChooseScenario'
-        // })
+    useReady(()=>{
+        request({
+            url: API_FAST_PLANS, method: 'GET', data: {}
+        }).then(res => {
+            const data = res as { scenarios: any[] };
+            setScenarios(data.scenarios)
+        })
+    })
+
+    function next() {
+        console.log(scenarios);
+        Taro.navigateTo({
+            url: '/pages/SetSchedule?scenario='+JSON.stringify(scenarios[selIndex])
+        })
     }
 
     function footerContent() {
@@ -36,7 +51,7 @@ export default function Component() {
                 break;
         }
         return <View>
-            <Buttons title='Login' onClick={login} style={{...style,width:320}}/>
+            <Buttons title='Next' onClick={next} style={{...style,width:320}}/>
         </View>
     }
 

+ 0 - 5
src/features/trackTimeDuration/components/SetGoal.tsx

@@ -1,5 +0,0 @@
-import { View } from "@tarojs/components";
-
-export default function Component() {
-  return <View >Component</View>;
-}

+ 0 - 0
src/features/trackTimeDuration/components/SetGoal.scss → src/features/trackTimeDuration/components/SetSchedule.scss


+ 43 - 0
src/features/trackTimeDuration/components/SetSchedule.tsx

@@ -0,0 +1,43 @@
+import Buttons from "@/components/Buttons";
+import { View, Text } from "@tarojs/components";
+import { Picker } from '@tarojs/components'
+import { AtList, AtListItem } from 'taro-ui'
+import { useState } from "react";
+
+export default function Component(props:{ scenario: any }) {
+  console.log(props.scenario);
+  const target = props.scenario.target
+
+  const [startTime, setStartTime] = useState(target.fast_start)
+  const [endTime,setEndTime]  = useState(target.fast_end)
+
+  function start() {
+    
+  }
+
+  function onStartTimeChange(e: any) {
+    setStartTime(e.detail.value)
+  }
+
+  function onEndTimeChange(e: any) {
+    setEndTime(e.detail.value)
+  }
+
+  return <View >
+    <Text>hello world</Text>
+    <Picker mode='time' value={startTime} onChange={onStartTimeChange}>
+      <Text>开始时间{startTime}</Text>
+      {/* <AtList>
+        <AtListItem title='请选择时间' extraText={timeSel} />
+      </AtList> */}
+    </Picker>
+
+    <Picker mode='time' value={endTime} onChange={onEndTimeChange}>
+      <Text>结束时间{endTime}</Text>
+      {/* <AtList>
+        <AtListItem title='请选择时间' extraText={timeSel} />
+      </AtList> */}
+    </Picker>
+    <Buttons title="Start" onClick={() => start()}></Buttons>
+  </View>;
+}

+ 8 - 6
src/pages/Auth.tsx

@@ -1,11 +1,13 @@
-import Taro from "@tarojs/taro";
-import Auth from "../features/auth/components/Auth";
+import Taro, { useRouter } from "@tarojs/taro";
+import Auth from "@features/auth/components/Auth";
+import CreatePassword from "@features/auth/components/CreatePassword";
 import { View } from "@tarojs/components";
 
 
 export default function Page() {
-    Taro.setBackgroundColor({
-        backgroundColor:'#000000'
-    });
-    return <View  style={{backgroundColor:'#000'}}><Auth /></View>
+    const router = useRouter();
+    
+    return <View  style={{backgroundColor:'#000'}}>{
+        router.params.type === 'createPassword' ? <CreatePassword /> : <Auth/>
+    }</View>
 }

+ 9 - 6
src/pages/ChooseAuth.tsx

@@ -28,14 +28,17 @@ export default function Page() {
             });
 
             dispatch(wxLogin({
-                code: code, 
-                    encryptedData: encryptedData,
-                    iv: iv
+                code: code,
+                encryptedData: encryptedData,
+                iv: iv
             }) as any);
 
-            Taro.redirectTo({
-                url:'/pages/ChooseScenario'
-            })
+            setTimeout(() => {
+                Taro.redirectTo({
+                    url: '/pages/ChooseScenario'
+                })
+            }, 1000)
+
             // 在这里处理用户信息
         } catch (error) {
             console.log('获取用户信息失败:', error);

+ 0 - 5
src/pages/SetGoal.tsx

@@ -1,5 +0,0 @@
-import { View } from "@tarojs/components";
-
-export default function Page() {
-  return <View className="container">Page</View>;
-}

+ 16 - 0
src/pages/SetSchedule.tsx

@@ -0,0 +1,16 @@
+import { View } from "@tarojs/components";
+import { useRouter } from "@tarojs/taro";
+import { useEffect } from "react";
+import SetSchedule from '@features/trackTimeDuration/components/SetSchedule'
+
+export default function Page() {
+  const router = useRouter();
+
+  useEffect(() => {
+    console.log(router.params);
+  }, [router.params]);
+
+  return <View className="container">
+    <SetSchedule scenario={JSON.parse(router.params.scenario  as string)} />
+  </View>;
+}

+ 11 - 3
src/pages/index/index.tsx

@@ -23,9 +23,17 @@ export default function IndexPage() {
   }
 
   function login() {
-    Taro.navigateTo({
-      url: '/pages/ChooseAuth'
-    })
+    if (user.isLogin) {
+      Taro.navigateTo({
+        url: '/pages/ChooseScenario'
+      })
+    }
+    else {
+      Taro.navigateTo({
+        url: '/pages/ChooseAuth'
+      })
+    }
+    
   }
   return (
     <View style={{ backgroundColor: '#fff', flex: 1,flexDirection:'column',display:'flex' }}>

+ 0 - 0
src/store/schedule.tsx


+ 3 - 0
src/store/user.tsx

@@ -54,18 +54,21 @@ const userSlice = createSlice({
             state.avatar = avatar;
             state.token = token;
             state.isLogin = true;
+            global.token = token;
         },
         logoutSuccess(state) {
             state.nickname = null;
             state.avatar = null;
             state.token = null;
             state.isLogin = false;
+            global.token = '';
         },
         clearSuccess(state) {
             state.nickname = null;
             state.avatar = null;
             state.token = null;
             state.isLogin = false;
+            global.token = '';
         },
         getInfoSuccess(state, action: PayloadAction<any>) {
             const { nickname, avatar, token } = action.payload;

+ 7 - 1
src/utils/types.ts

@@ -7,10 +7,16 @@ export enum TextType{
     primary = 'primary',
     secondary = 'secondary',
     big = 'big',
-    
+
 }
 
 export enum ComponentStatus {
     enable = 'enable',
     disable = 'disable'
+}
+
+export enum ScenarioType{
+    fast = 'fast',
+    sleep = 'sleep',
+    fastSleep = 'fastSleep',
 }

+ 30 - 4
yarn.lock

@@ -5249,7 +5249,7 @@ class-utils@^0.3.5:
     isobject "^3.0.0"
     static-extend "^0.1.1"
 
-classnames@^2.2.1, classnames@^2.2.5:
+classnames@^2.2.1, classnames@^2.2.5, classnames@^2.2.6:
   version "2.3.2"
   resolved "https://registry.npmmirror.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924"
   integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==
@@ -6077,7 +6077,7 @@ data-urls@^4.0.0:
     whatwg-mimetype "^3.0.0"
     whatwg-url "^12.0.0"
 
-dayjs@^1.8.15:
+dayjs@^1.7.7, dayjs@^1.8.15:
   version "1.11.10"
   resolved "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.10.tgz#68acea85317a6e164457d6d6947564029a6a16a0"
   integrity sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==
@@ -10638,7 +10638,7 @@ lodash.uniq@^4.5.0:
   resolved "https://registry.npmmirror.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
   integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==
 
-"lodash@4.6.1 || ^4.16.1", lodash@>4.17.0, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4:
+"lodash@4.6.1 || ^4.16.1", lodash@>4.17.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4:
   version "4.17.21"
   resolved "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
   integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
@@ -13212,7 +13212,7 @@ prompts@^2.3.2, prompts@^2.4.0:
     kleur "^3.0.3"
     sisteransi "^1.0.5"
 
-prop-types@*, prop-types@^15.5.10, prop-types@^15.7.2, prop-types@^15.8.1:
+prop-types@*, prop-types@^15.5.10, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1:
   version "15.8.1"
   resolved "https://registry.npmmirror.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
   integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
@@ -13466,6 +13466,13 @@ react-lifecycles-compat@^3.0.4:
   resolved "https://registry.npmmirror.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362"
   integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==
 
+react-native-animatable@1.3.3:
+  version "1.3.3"
+  resolved "https://registry.yarnpkg.com/react-native-animatable/-/react-native-animatable-1.3.3.tgz#a13a4af8258e3bb14d0a9d839917e9bb9274ec8a"
+  integrity sha512-2ckIxZQAsvWn25Ho+DK3d1mXIgj7tITkrS4pYDvx96WyOttSvzzFeQnM2od0+FUMzILbdHDsDEqZvnz1DYNQ1w==
+  dependencies:
+    prop-types "^15.7.2"
+
 react-native-codegen@^0.0.7:
   version "0.0.7"
   resolved "https://registry.npmmirror.com/react-native-codegen/-/react-native-codegen-0.0.7.tgz#86651c5c5fec67a8077ef7f4e36f7ed459043e14"
@@ -13543,6 +13550,14 @@ react-native-modal-popover@^2.0.1:
     lodash ">4.17.0"
     prop-types "^15.8.1"
 
+react-native-modal@^13.0.0:
+  version "13.0.1"
+  resolved "https://registry.yarnpkg.com/react-native-modal/-/react-native-modal-13.0.1.tgz#691f1e646abb96fa82c1788bf18a16d585da37cd"
+  integrity sha512-UB+mjmUtf+miaG/sDhOikRfBOv0gJdBU2ZE1HtFWp6UixW9jCk/bhGdHUgmZljbPpp0RaO/6YiMmQSSK3kkMaw==
+  dependencies:
+    prop-types "^15.6.2"
+    react-native-animatable "1.3.3"
+
 react-native-pager-view@~6.0.1:
   version "6.0.2"
   resolved "https://registry.npmmirror.com/react-native-pager-view/-/react-native-pager-view-6.0.2.tgz#447b85fcb9f35225c4d6885c18689a7d30c181d9"
@@ -15601,6 +15616,17 @@ taro-css-to-react-native@3.6.16:
     css-mediaquery "^0.1.2"
     postcss-value-parser "^3.3.0"
 
+taro-ui@^3.1.1:
+  version "3.1.1"
+  resolved "https://registry.yarnpkg.com/taro-ui/-/taro-ui-3.1.1.tgz#526dafcf9b0f24b4551080cbd2e0b31d9c0ab84d"
+  integrity sha512-mbVeBhguyVPr+FLyrlT+ABnpQIuqRB/xpKKZxbnpaCg8W2RDM7CKQW7VPehfzqD+jW57X21b0bcD2ALYBhQSQg==
+  dependencies:
+    classnames "^2.2.6"
+    dayjs "^1.7.7"
+    lodash "^4.17.10"
+    prop-types "^15.7.2"
+    react-native-modal "^13.0.0"
+
 temp-dir@^1.0.0:
   version "1.0.0"
   resolved "https://registry.npmmirror.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d"

部分文件因为文件数量过多而无法显示