common.js 46 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137
  1. "use strict";
  2. (wx["webpackJsonp"] = wx["webpackJsonp"] || []).push([["common"],{
  3. /***/ "./src/components/Buttons.tsx":
  4. /*!************************************!*\
  5. !*** ./src/components/Buttons.tsx ***!
  6. \************************************/
  7. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  8. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  9. /* harmony export */ "default": function() { return /* binding */ Buttons; }
  10. /* harmony export */ });
  11. /* harmony import */ var _Users_Work_hola_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");
  12. /* harmony import */ var _tarojs_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @tarojs/components */ "./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js");
  13. /* harmony import */ var _utils_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/types */ "./src/utils/types.ts");
  14. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ "webpack/container/remote/react/jsx-runtime");
  15. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__);
  16. function Buttons(props) {
  17. var myStyle = props.status == _utils_types__WEBPACK_IMPORTED_MODULE_0__.ComponentStatus.disable ? {
  18. opacity: 0.4
  19. } : {};
  20. return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_2__.View, {
  21. style: (0,_Users_Work_hola_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__["default"])({}, myStyle),
  22. children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_2__.Button, {
  23. className: props.type == _utils_types__WEBPACK_IMPORTED_MODULE_0__.ButtonType.outline ? 'outline_btn' : 'btn',
  24. style: (0,_Users_Work_hola_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__["default"])({}, props.style),
  25. onClick: props.onClick,
  26. children: props.title
  27. })
  28. });
  29. }
  30. /***/ }),
  31. /***/ "./src/components/Rings.weapp.tsx":
  32. /*!****************************************!*\
  33. !*** ./src/components/Rings.weapp.tsx ***!
  34. \****************************************/
  35. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  36. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  37. /* harmony export */ "default": function() { return /* binding */ Rings; }
  38. /* harmony export */ });
  39. /* harmony import */ var _tarojs_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @tarojs/components */ "./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js");
  40. /* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @tarojs/taro */ "webpack/container/remote/@tarojs/taro");
  41. /* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_tarojs_taro__WEBPACK_IMPORTED_MODULE_0__);
  42. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "webpack/container/remote/react");
  43. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
  44. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ "webpack/container/remote/react/jsx-runtime");
  45. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__);
  46. function Rings(props) {
  47. var progress = 0.85;
  48. var r = props.radius || 80;
  49. var strokeWidth = props.strokeWidth || 10;
  50. var color = props.color || 'orange';
  51. var canvasRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);
  52. var canvasId = props.canvasId ? 'canvas_' + props.canvasId : 'progress-canvas';
  53. var dpr = _tarojs_taro__WEBPACK_IMPORTED_MODULE_0___default().getSystemInfoSync().pixelRatio; // 获取设备的像素比
  54. var radius = r; // 圆形进度条的半径
  55. var lineWidth = strokeWidth; // 圆形进度条的线宽
  56. (0,_tarojs_taro__WEBPACK_IMPORTED_MODULE_0__.useDidShow)(function () {
  57. // drawCircle()
  58. });
  59. (0,_tarojs_taro__WEBPACK_IMPORTED_MODULE_0__.useReady)(function () {
  60. drawCircle();
  61. });
  62. function drawCircle() {
  63. var query = _tarojs_taro__WEBPACK_IMPORTED_MODULE_0___default().createSelectorQuery();
  64. query.select(".".concat(canvasId)).fields({
  65. node: true,
  66. size: true
  67. });
  68. query.exec(function (res) {
  69. var _canvas = res[0].node;
  70. _canvas.width = res[0].width * dpr;
  71. _canvas.height = res[0].height * dpr;
  72. var ctx = _canvas.getContext('2d');
  73. // const ctx = Taro.createCanvasContext(canvasId);
  74. var center = radius + lineWidth / 2; // 圆心坐标
  75. // 设置画布尺寸
  76. ctx.scale(dpr, dpr);
  77. // 绘制背景圆
  78. ctx.beginPath();
  79. ctx.arc(center, center, radius, 0, 2 * Math.PI);
  80. ctx.lineWidth = lineWidth;
  81. ctx.strokeStyle = 'lightgray';
  82. ctx.lineCap = 'round'; // 设置为圆角
  83. ctx.stroke();
  84. // 绘制进度圆
  85. ctx.beginPath();
  86. ctx.arc(center, center, radius, -Math.PI / 2 + 1, 2 * Math.PI * progress - Math.PI / 2);
  87. ctx.lineWidth = lineWidth;
  88. ctx.strokeStyle = color;
  89. ctx.lineCap = 'round'; // 设置为圆角
  90. ctx.stroke();
  91. // ctx.draw();
  92. });
  93. }
  94. (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {
  95. // const ctx = Taro.createCanvasContext(canvasId);
  96. // const center = radius + lineWidth / 2; // 圆心坐标
  97. // // 设置画布尺寸
  98. // ctx.scale(1 / dpr, 1 / dpr);
  99. // // 绘制背景圆
  100. // ctx.beginPath();
  101. // ctx.arc(center, center, radius, 0, 2 * Math.PI);
  102. // ctx.setLineWidth(lineWidth);
  103. // ctx.setStrokeStyle('lightgray');
  104. // ctx.setLineCap('round'); // 设置为圆角
  105. // ctx.stroke();
  106. // // 绘制进度圆
  107. // ctx.beginPath();
  108. // ctx.arc(center, center, radius, -Math.PI / 2 + 1, (2 * Math.PI * progress) - Math.PI / 2);
  109. // ctx.setLineWidth(lineWidth);
  110. // ctx.setStrokeStyle(color);
  111. // ctx.setLineCap('round'); // 设置为圆角
  112. // ctx.stroke();
  113. // ctx.draw();
  114. }, [progress]);
  115. return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_3__.Canvas, {
  116. canvasId: canvasId,
  117. id: canvasId,
  118. className: canvasId,
  119. type: "2d",
  120. style: {
  121. width: radius * 2 + lineWidth,
  122. height: radius * 2 + lineWidth,
  123. zIndex: 0
  124. },
  125. ref: canvasRef
  126. });
  127. }
  128. /***/ }),
  129. /***/ "./src/components/SingleSelect.tsx":
  130. /*!*****************************************!*\
  131. !*** ./src/components/SingleSelect.tsx ***!
  132. \*****************************************/
  133. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  134. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  135. /* harmony export */ "default": function() { return /* binding */ Component; }
  136. /* harmony export */ });
  137. /* harmony import */ var _Users_Work_hola_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");
  138. /* harmony import */ var _tarojs_components__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @tarojs/components */ "./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js");
  139. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "webpack/container/remote/react");
  140. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
  141. /* harmony import */ var _assets_svg_check_svg__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../assets/svg/check.svg */ "./src/assets/svg/check.svg");
  142. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ "webpack/container/remote/react/jsx-runtime");
  143. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__);
  144. function Component(props) {
  145. var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(-1),
  146. _useState2 = (0,_Users_Work_hola_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_useState, 2),
  147. selIndex = _useState2[0],
  148. setSelIndex = _useState2[1];
  149. function isString(variable) {
  150. return typeof variable === 'string';
  151. }
  152. function itemClick(index) {
  153. setSelIndex(index);
  154. if (props.itemSelect) {
  155. props.itemSelect(index);
  156. }
  157. }
  158. return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_4__.View, {
  159. children: props.items.map(function (item, index) {
  160. return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_4__.View, {
  161. className: selIndex == index ? 'item item_select' : 'item',
  162. onClick: function onClick() {
  163. return itemClick(index);
  164. },
  165. children: [isString(item) ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_4__.Text, {
  166. style: {
  167. color: '#fff'
  168. },
  169. children: item
  170. }) : item, selIndex == index ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_4__.Image, {
  171. style: "width:12px;height:12px;",
  172. src: _assets_svg_check_svg__WEBPACK_IMPORTED_MODULE_1__
  173. }) : null]
  174. }, index);
  175. })
  176. });
  177. }
  178. /***/ }),
  179. /***/ "./src/components/Texts.tsx":
  180. /*!**********************************!*\
  181. !*** ./src/components/Texts.tsx ***!
  182. \**********************************/
  183. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  184. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  185. /* harmony export */ "default": function() { return /* binding */ Component; }
  186. /* harmony export */ });
  187. /* harmony import */ var _tarojs_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @tarojs/components */ "./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js");
  188. /* harmony import */ var _utils_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/types */ "./src/utils/types.ts");
  189. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ "webpack/container/remote/react/jsx-runtime");
  190. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__);
  191. function Component(props) {
  192. function render() {
  193. switch (props.type) {
  194. case _utils_types__WEBPACK_IMPORTED_MODULE_0__.TextType.primary:
  195. return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_2__.Text, {
  196. className: "primary",
  197. children: props.text
  198. });
  199. case _utils_types__WEBPACK_IMPORTED_MODULE_0__.TextType.secondary:
  200. return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_2__.Text, {
  201. className: "secondary",
  202. children: props.text
  203. });
  204. case _utils_types__WEBPACK_IMPORTED_MODULE_0__.TextType.big:
  205. return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_2__.Text, {
  206. className: "big",
  207. children: props.text
  208. });
  209. default:
  210. return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_2__.Text, {
  211. style: {
  212. color: '#fff'
  213. },
  214. children: props.text
  215. });
  216. }
  217. }
  218. return render();
  219. }
  220. /***/ }),
  221. /***/ "./src/services/http/api.js":
  222. /*!**********************************!*\
  223. !*** ./src/services/http/api.js ***!
  224. \**********************************/
  225. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  226. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  227. /* harmony export */ API_CHECK_UNIQUE: function() { return /* binding */ API_CHECK_UNIQUE; },
  228. /* harmony export */ API_CLEAR_USER: function() { return /* binding */ API_CLEAR_USER; },
  229. /* harmony export */ API_FAST_CHECKS: function() { return /* binding */ API_FAST_CHECKS; },
  230. /* harmony export */ API_FAST_CLOCKS: function() { return /* binding */ API_FAST_CLOCKS; },
  231. /* harmony export */ API_FAST_PLANS: function() { return /* binding */ API_FAST_PLANS; },
  232. /* harmony export */ API_LOGIN: function() { return /* binding */ API_LOGIN; },
  233. /* harmony export */ API_LOGOUT: function() { return /* binding */ API_LOGOUT; },
  234. /* harmony export */ API_OAUTH_LOGIN: function() { return /* binding */ API_OAUTH_LOGIN; },
  235. /* harmony export */ API_REGISTER: function() { return /* binding */ API_REGISTER; },
  236. /* harmony export */ API_STATIC_RESOURCES: function() { return /* binding */ API_STATIC_RESOURCES; },
  237. /* harmony export */ API_USER_INFO: function() { return /* binding */ API_USER_INFO; },
  238. /* harmony export */ API_WX_PUB_FOLLOWED: function() { return /* binding */ API_WX_PUB_FOLLOWED; }
  239. /* harmony export */ });
  240. /* unused harmony exports baseUrl, imgUrl, API_ADJUST_TIMES, API_CLEAR_FAST, API_CLEAR_SLEEP, API_CLEAR_MIX, API_FAST_CHECK_ABANDONED, API_FAST_RECORDS, API_FAST_SCHEDULES, API_FAST_CALENDARS */
  241. var online = false;
  242. var baseUrl = online ? 'https://api.fast.liveplus.fun' : 'https://api.fast.dev.liveplus.fun';
  243. var imgUrl = online ? 'https://api.fast.liveplus.fun/static/image/' : 'https://api.fast.dev.liveplus.fun/static/image/';
  244. //common
  245. var API_ADJUST_TIMES = "".concat(baseUrl, "/api/fast/adjust-times");
  246. // export const API_WX_PUB_FOLLOWED = `${baseUrl}/api/fast/user/wx-pub-followed`
  247. var API_OAUTH_LOGIN = "".concat(baseUrl, "/api/user/oauth2/login");
  248. var API_LOGIN = "".concat(baseUrl, "/api/user/login/password");
  249. var API_REGISTER = "".concat(baseUrl, "/api/user/account");
  250. var API_LOGOUT = "".concat(baseUrl, "/api/user/logout");
  251. var API_CLEAR_USER = "".concat(baseUrl, "/api/user/account");
  252. var API_STATIC_RESOURCES = "".concat(baseUrl, "/api/static-resource-urls");
  253. var API_USER_INFO = "".concat(baseUrl, "/api/user/info");
  254. var API_CLEAR_FAST = "".concat(baseUrl, "/api/clear/fasting");
  255. var API_CLEAR_SLEEP = "".concat(baseUrl, "/api/sleep/clear-my-data");
  256. var API_CLEAR_MIX = "".concat(baseUrl, "/api/clear-data/FAST_SLEEP");
  257. var API_CHECK_UNIQUE = "".concat(baseUrl, "/api/user/check-unique");
  258. //track time duration
  259. var API_FAST_PLANS = "".concat(baseUrl, "/api/fast/plans");
  260. var API_FAST_CHECKS = "".concat(baseUrl, "/api/fast/checks");
  261. var API_FAST_CLOCKS = "".concat(baseUrl, "/api/fast/clocks");
  262. var API_FAST_CHECK_ABANDONED = "".concat(baseUrl, "/api/fast/check-abandoned");
  263. var API_FAST_RECORDS = "".concat(baseUrl, "/api/fast/records");
  264. var API_FAST_SCHEDULES = "".concat(baseUrl, "/api/fast/schedules");
  265. var API_FAST_CALENDARS = "".concat(baseUrl, "/api/fast/calendars/");
  266. //track something
  267. //journal
  268. //permissions
  269. var API_WX_PUB_FOLLOWED = "".concat(baseUrl, "/api/fast/user/wx-pub-followed");
  270. /***/ }),
  271. /***/ "./src/services/http/request.ts":
  272. /*!**************************************!*\
  273. !*** ./src/services/http/request.ts ***!
  274. \**************************************/
  275. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  276. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  277. /* harmony export */ request: function() { return /* binding */ request; }
  278. /* harmony export */ });
  279. /* harmony import */ var _Users_Work_hola_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");
  280. /* harmony import */ var _Users_Work_hola_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");
  281. /* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @tarojs/taro */ "webpack/container/remote/@tarojs/taro");
  282. /* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_tarojs_taro__WEBPACK_IMPORTED_MODULE_0__);
  283. ;
  284. function getStorage(_x) {
  285. return _getStorage.apply(this, arguments);
  286. }
  287. function _getStorage() {
  288. _getStorage = (0,_Users_Work_hola_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/(0,_Users_Work_hola_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__["default"])().mark(function _callee(key) {
  289. var res;
  290. return (0,_Users_Work_hola_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__["default"])().wrap(function _callee$(_context) {
  291. while (1) switch (_context.prev = _context.next) {
  292. case 0:
  293. _context.prev = 0;
  294. _context.next = 3;
  295. return _tarojs_taro__WEBPACK_IMPORTED_MODULE_0___default().getStorage({
  296. key: key
  297. });
  298. case 3:
  299. res = _context.sent;
  300. return _context.abrupt("return", res.data);
  301. case 7:
  302. _context.prev = 7;
  303. _context.t0 = _context["catch"](0);
  304. return _context.abrupt("return", '');
  305. case 10:
  306. case "end":
  307. return _context.stop();
  308. }
  309. }, _callee, null, [[0, 7]]);
  310. }));
  311. return _getStorage.apply(this, arguments);
  312. }
  313. function request(_x2) {
  314. return _request.apply(this, arguments);
  315. }
  316. // import axios from 'axios';
  317. // const kTimeout = 6000;
  318. // const kRetry = 3;
  319. // const axiosInstance = axios.create({
  320. // timeout: kTimeout,
  321. // });
  322. // axios.interceptors.request.use(
  323. // function (config) {
  324. // var split = new Date().toString().split(' ');
  325. // var timeZoneFormatted = split[split.length - 2];
  326. // config.headers['X-Time-Zone'] = timeZoneFormatted;
  327. // // config.headers['channel'] = 'mini program'
  328. // return config
  329. // },
  330. // function (error) {
  331. // return Promise.reject(error)
  332. // }
  333. // )
  334. // axiosInstance.interceptors.response.use(
  335. // response => response,
  336. // error => Promise.reject(error)
  337. // );
  338. // export const request = async (url, method = 'post', data = {}, options = {}) => {
  339. // const { timeout = kTimeout, retry = kRetry } = options;
  340. // axiosInstance.defaults.timeout = timeout;
  341. // let retries = 0;
  342. // while (retries < retry) {
  343. // try {
  344. // const response = await axiosInstance({
  345. // url,
  346. // method,
  347. // data,
  348. // });
  349. // return response.data;
  350. // } catch (error) {
  351. // console.log(error)
  352. // if (axios.isCancel(error)) {
  353. // // 请求被取消
  354. // console.log('Request canceled');
  355. // break;
  356. // }
  357. // if (retries === retry - 1) {
  358. // // 达到最大重试次数
  359. // throw error;
  360. // }
  361. // console.log('Request failed. Retrying...');
  362. // retries++;
  363. // }
  364. // }
  365. // };
  366. function _request() {
  367. _request = (0,_Users_Work_hola_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/(0,_Users_Work_hola_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__["default"])().mark(function _callee2(param) {
  368. var url, method, data, header, token, split, timeZoneFormatted;
  369. return (0,_Users_Work_hola_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__["default"])().wrap(function _callee2$(_context2) {
  370. while (1) switch (_context2.prev = _context2.next) {
  371. case 0:
  372. url = param.url, method = param.method, data = param.data;
  373. header = {};
  374. token = __webpack_require__.g.token ? __webpack_require__.g.token : ''; //await getStorage('token')
  375. split = new Date().toString().split(' ');
  376. timeZoneFormatted = split[split.length - 2];
  377. header['X-Time-Zone'] = timeZoneFormatted; //new Date().getTimezoneOffset() / 60
  378. if (token.length > 0) {
  379. header['Authorization'] = "Bearer ".concat(token);
  380. }
  381. //X-Language:语言,X-Device-Id:设备唯一码,X-Platform:小程序/android/ios,X-Location:地区,X-Device:登录设备
  382. // header['X-Language'] = ''
  383. // header['X-Device-Id'] = ''
  384. // header['X-Platform'] = ''
  385. // header['X-Location'] = ''
  386. // header['X-Device'] = ''
  387. // header['X-Time-Zone-Id'] = Intl.DateTimeFormat().resolvedOptions().timeZone
  388. // header['Authorization'] = 'Bearer ' + wx.getStorageSync('token');
  389. // header['Authorization'] = 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhdWQiOiJhY2NvdW50Iiwic3ViIjoiMmQ5OWNlYzI0ZDFlMzE0Y2U1MjhlODM4MWMzYzk0MzgiLCJpc3MiOiJDT0RFUEFBUy5DT00iLCJuaWNrbmFtZSI6IueOi-a4nSIsInR5cCI6IkJlYXJlciIsInNlc3Npb25fc3RhdGUiOiIyN2RjNmU4ZDdjMWU1MTVmNDQwNzVjZTFlODk2ZmUzNCIsImV4cCI6MTcxNjY0Mzk5MSwiaWF0IjoxNjg1MDIxNTkxfQ.fmFj0OVNRzjLkdebSyGJyk8EScPJFpDiz0L25W35zoA'
  390. return _context2.abrupt("return", new Promise(function (resolve, reject) {
  391. _tarojs_taro__WEBPACK_IMPORTED_MODULE_0___default().request({
  392. url: url,
  393. method: method,
  394. header: header,
  395. data: data || {},
  396. success: function success(response) {
  397. var statusCode = response.statusCode,
  398. data = response.data;
  399. if (statusCode >= 200 && statusCode < 300) {
  400. var resp = {};
  401. if (response.data) {
  402. resp = response.data;
  403. }
  404. resolve(resp);
  405. } else if (statusCode == 401) {} else {
  406. reject(data);
  407. }
  408. // if (statusCode == 204){
  409. // resolve({} as T);
  410. // }
  411. // if (statusCode != 200) {
  412. // reject(data);
  413. // }
  414. // const { error_code } = response.data || {};
  415. // if (error_code === 'NOT_LOGIN') {
  416. // // new UserManager().logout();
  417. // }
  418. //200-299 正常resolve
  419. //401 未登录
  420. //400-499 业务错误 reject
  421. },
  422. fail: function fail(err) {
  423. if (err.errMsg == 'request:fail timeout') {
  424. // wx.showToast({
  425. // title: '请求超时',
  426. // icon: 'none',
  427. // });
  428. }
  429. reject(err);
  430. },
  431. complete: function complete() {}
  432. });
  433. }));
  434. case 8:
  435. case "end":
  436. return _context2.stop();
  437. }
  438. }, _callee2);
  439. }));
  440. return _request.apply(this, arguments);
  441. }
  442. /***/ }),
  443. /***/ "./src/services/permission.tsx":
  444. /*!*************************************!*\
  445. !*** ./src/services/permission.tsx ***!
  446. \*************************************/
  447. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  448. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  449. /* harmony export */ wxPubFollow: function() { return /* binding */ wxPubFollow; }
  450. /* harmony export */ });
  451. /* harmony import */ var _http_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./http/api */ "./src/services/http/api.js");
  452. /* harmony import */ var _http_request__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./http/request */ "./src/services/http/request.ts");
  453. var wxPubFollow = function wxPubFollow() {
  454. return new Promise(function (resolve) {
  455. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  456. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_WX_PUB_FOLLOWED,
  457. method: 'GET',
  458. data: {}
  459. }).then(function (res) {
  460. resolve(res);
  461. console.log(res);
  462. // dispatch(loginSuccess(res));
  463. });
  464. });
  465. };
  466. /***/ }),
  467. /***/ "./src/services/trackTimeDuration.tsx":
  468. /*!********************************************!*\
  469. !*** ./src/services/trackTimeDuration.tsx ***!
  470. \********************************************/
  471. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  472. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  473. /* harmony export */ getChecks: function() { return /* binding */ getChecks; },
  474. /* harmony export */ getClocks: function() { return /* binding */ getClocks; },
  475. /* harmony export */ getPlans: function() { return /* binding */ getPlans; },
  476. /* harmony export */ recordCheck: function() { return /* binding */ recordCheck; },
  477. /* harmony export */ setPlan: function() { return /* binding */ setPlan; }
  478. /* harmony export */ });
  479. /* harmony import */ var _Users_Work_hola_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js");
  480. /* harmony import */ var _http_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./http/api */ "./src/services/http/api.js");
  481. /* harmony import */ var _http_request__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./http/request */ "./src/services/http/request.ts");
  482. var getPlans = function getPlans() {
  483. return new Promise(function (resolve) {
  484. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  485. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_FAST_PLANS,
  486. method: 'GET',
  487. data: {}
  488. }).then(function (res) {
  489. resolve(res);
  490. console.log(res);
  491. // dispatch(loginSuccess(res));
  492. });
  493. });
  494. };
  495. var setPlan = function setPlan(params) {
  496. return new Promise(function (resolve) {
  497. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  498. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_FAST_PLANS,
  499. method: 'POST',
  500. data: (0,_Users_Work_hola_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__["default"])({}, params)
  501. }).then(function (res) {
  502. resolve(res);
  503. console.log(res);
  504. // dispatch(loginSuccess(res));
  505. });
  506. });
  507. };
  508. var getChecks = function getChecks() {
  509. return new Promise(function (resolve) {
  510. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  511. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_FAST_CHECKS,
  512. method: 'GET',
  513. data: {}
  514. }).then(function (res) {
  515. resolve(res);
  516. });
  517. });
  518. };
  519. var getClocks = function getClocks() {
  520. return new Promise(function (resolve) {
  521. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  522. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_FAST_CLOCKS,
  523. method: 'GET',
  524. data: {}
  525. }).then(function (res) {
  526. resolve(res);
  527. });
  528. });
  529. };
  530. var recordCheck = function recordCheck(params) {
  531. return new Promise(function (resolve) {
  532. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  533. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_FAST_CLOCKS,
  534. method: 'POST',
  535. data: (0,_Users_Work_hola_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__["default"])({}, params)
  536. }).then(function (res) {
  537. resolve(res);
  538. });
  539. });
  540. };
  541. /***/ }),
  542. /***/ "./src/services/user.tsx":
  543. /*!*******************************!*\
  544. !*** ./src/services/user.tsx ***!
  545. \*******************************/
  546. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  547. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  548. /* harmony export */ clear: function() { return /* binding */ clear; },
  549. /* harmony export */ login: function() { return /* binding */ login; },
  550. /* harmony export */ logout: function() { return /* binding */ logout; },
  551. /* harmony export */ register: function() { return /* binding */ register; },
  552. /* harmony export */ wxLogin: function() { return /* binding */ wxLogin; }
  553. /* harmony export */ });
  554. /* unused harmony exports checkUnique, getInfo, update */
  555. /* harmony import */ var _http_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./http/api */ "./src/services/http/api.js");
  556. /* harmony import */ var _http_request__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./http/request */ "./src/services/http/request.ts");
  557. /* harmony import */ var _store_user__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/store/user */ "./src/store/user.tsx");
  558. var checkUnique = function checkUnique(username, email) {
  559. return new Promise(function (resolve, reject) {
  560. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  561. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_CHECK_UNIQUE,
  562. method: 'GET',
  563. data: {
  564. username: username,
  565. email: email
  566. }
  567. }).then(function (res) {
  568. resolve(res);
  569. console.log(res);
  570. // dispatch(loginSuccess(res));
  571. });
  572. });
  573. };
  574. var login = function login(username, password) {
  575. return function (dispatch) {
  576. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  577. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_LOGIN,
  578. method: 'POST',
  579. data: {
  580. username: username,
  581. password: password
  582. }
  583. }).then(function (res) {
  584. dispatch((0,_store_user__WEBPACK_IMPORTED_MODULE_2__.loginSuccess)(res));
  585. });
  586. };
  587. };
  588. var wxLogin = function wxLogin(code, encryptedData, iv) {
  589. return function (dispatch) {
  590. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  591. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_OAUTH_LOGIN,
  592. method: 'POST',
  593. data: {
  594. code: code,
  595. type: 'WX_MP',
  596. app_version: '1',
  597. client_version: '1',
  598. client_type: 'WX_MP',
  599. extra: {
  600. encryptedData: encryptedData,
  601. iv: iv
  602. }
  603. }
  604. }).then(function (res) {
  605. dispatch((0,_store_user__WEBPACK_IMPORTED_MODULE_2__.loginSuccess)(res));
  606. });
  607. };
  608. };
  609. /*
  610. export const wxLogin = (code: string) => (dispatch: any) => {
  611. request({
  612. url: API_OAUTH_LOGIN, method: 'POST', data: { code,type:'WX_MP',app_version:'1',client_version:'1',client_type:'WXP_MP' }
  613. }).then(res => {
  614. console.log(res);
  615. dispatch(loginSuccess(res));
  616. })
  617. }*/
  618. var register = function register(name, email, password) {
  619. return function (dispatch) {
  620. debugger;
  621. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  622. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_REGISTER,
  623. method: 'POST',
  624. data: {
  625. client_type: 'IOS',
  626. username: name,
  627. email: email,
  628. password: password
  629. }
  630. }).then(function (res) {
  631. dispatch((0,_store_user__WEBPACK_IMPORTED_MODULE_2__.registerSuccess)(res));
  632. });
  633. };
  634. };
  635. var logout = function logout() {
  636. return function (dispatch) {
  637. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  638. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_LOGOUT,
  639. method: 'GET',
  640. data: {}
  641. }).then(function (_) {
  642. dispatch((0,_store_user__WEBPACK_IMPORTED_MODULE_2__.logoutSuccess)());
  643. });
  644. };
  645. };
  646. var clear = function clear() {
  647. return function (dispatch) {
  648. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  649. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_CLEAR_USER,
  650. method: 'DELETE',
  651. data: {}
  652. }).then(function (_) {
  653. dispatch((0,_store_user__WEBPACK_IMPORTED_MODULE_2__.clearSuccess)());
  654. });
  655. };
  656. };
  657. var getInfo = function getInfo() {
  658. return function (dispatch) {
  659. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  660. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_USER_INFO,
  661. method: 'GET',
  662. data: {}
  663. }).then(function (res) {
  664. dispatch((0,_store_user__WEBPACK_IMPORTED_MODULE_2__.getInfoSuccess)(res));
  665. });
  666. };
  667. };
  668. var update = function update() {
  669. return function (dispatch) {
  670. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  671. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_USER_INFO,
  672. method: 'POST',
  673. data: {}
  674. }).then(function (res) {
  675. dispatch((0,_store_user__WEBPACK_IMPORTED_MODULE_2__.updateSuccess)(res));
  676. });
  677. };
  678. };
  679. /***/ }),
  680. /***/ "./src/store/common.tsx":
  681. /*!******************************!*\
  682. !*** ./src/store/common.tsx ***!
  683. \******************************/
  684. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  685. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  686. /* harmony export */ setResources: function() { return /* binding */ setResources; }
  687. /* harmony export */ });
  688. /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ "webpack/container/remote/@reduxjs/toolkit");
  689. /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__);
  690. var initialState = {
  691. resources: []
  692. };
  693. var commonSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({
  694. name: 'permission',
  695. initialState: initialState,
  696. reducers: {
  697. setResources: function setResources(state, action) {
  698. state.resources = action.payload;
  699. }
  700. }
  701. });
  702. /* harmony default export */ __webpack_exports__["default"] = (commonSlice.reducer);
  703. var setResources = commonSlice.actions.setResources;
  704. /***/ }),
  705. /***/ "./src/store/scenario.tsx":
  706. /*!********************************!*\
  707. !*** ./src/store/scenario.tsx ***!
  708. \********************************/
  709. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  710. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  711. /* harmony export */ setScenario: function() { return /* binding */ setScenario; },
  712. /* harmony export */ setStep: function() { return /* binding */ setStep; }
  713. /* harmony export */ });
  714. /* unused harmony exports setScenarioName, setFastSchedule, setSleepSchedule */
  715. /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ "webpack/container/remote/@reduxjs/toolkit");
  716. /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__);
  717. var initialState = {
  718. name: null,
  719. step: 'fast',
  720. schedule: null
  721. };
  722. var scenarioSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({
  723. name: 'schedule',
  724. initialState: initialState,
  725. reducers: {
  726. setStep: function setStep(state, action) {
  727. state.step = action.payload;
  728. },
  729. setScenarioName: function setScenarioName(state, action) {
  730. state.name = action.payload;
  731. console.log(state.name);
  732. },
  733. setScenario: function setScenario(state, action) {
  734. state.schedule = action.payload.schedule;
  735. state.name = action.payload.name;
  736. },
  737. setFastSchedule: function setFastSchedule(state, action) {
  738. if (state.schedule == null) {
  739. state.schedule = {
  740. fast: {
  741. start_time: null,
  742. end_time: null
  743. },
  744. sleep: {
  745. start_time: null,
  746. end_time: null
  747. }
  748. };
  749. }
  750. state.schedule.fast = action.payload;
  751. },
  752. setSleepSchedule: function setSleepSchedule(state, action) {
  753. state.schedule.sleep = action.payload;
  754. }
  755. }
  756. });
  757. /* harmony default export */ __webpack_exports__["default"] = (scenarioSlice.reducer);
  758. var _scenarioSlice$action = scenarioSlice.actions,
  759. setScenarioName = _scenarioSlice$action.setScenarioName,
  760. setScenario = _scenarioSlice$action.setScenario,
  761. setFastSchedule = _scenarioSlice$action.setFastSchedule,
  762. setSleepSchedule = _scenarioSlice$action.setSleepSchedule,
  763. setStep = _scenarioSlice$action.setStep;
  764. /***/ }),
  765. /***/ "./src/store/user.tsx":
  766. /*!****************************!*\
  767. !*** ./src/store/user.tsx ***!
  768. \****************************/
  769. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  770. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  771. /* harmony export */ clearSuccess: function() { return /* binding */ clearSuccess; },
  772. /* harmony export */ getInfoSuccess: function() { return /* binding */ getInfoSuccess; },
  773. /* harmony export */ loginSuccess: function() { return /* binding */ loginSuccess; },
  774. /* harmony export */ logoutSuccess: function() { return /* binding */ logoutSuccess; },
  775. /* harmony export */ registerSuccess: function() { return /* binding */ registerSuccess; },
  776. /* harmony export */ updateSuccess: function() { return /* binding */ updateSuccess; }
  777. /* harmony export */ });
  778. /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ "webpack/container/remote/@reduxjs/toolkit");
  779. /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__);
  780. /* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @tarojs/taro */ "webpack/container/remote/@tarojs/taro");
  781. /* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_tarojs_taro__WEBPACK_IMPORTED_MODULE_1__);
  782. // const initialState: UserState = await getUserDataFromLocalStorage();
  783. var initialState = {
  784. id: null,
  785. isLogin: false,
  786. nickname: null,
  787. avatar: null,
  788. scenario_select_count: 0,
  789. token: null
  790. };
  791. var userSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({
  792. name: 'user',
  793. initialState: initialState,
  794. reducers: {
  795. loginSuccess: function loginSuccess(state, action) {
  796. var _action$payload = action.payload,
  797. id = _action$payload.id,
  798. nickname = _action$payload.nickname,
  799. avatar = _action$payload.avatar,
  800. token = _action$payload.token,
  801. scenario_select_count = _action$payload.scenario_select_count;
  802. state.id = id;
  803. state.nickname = nickname;
  804. state.avatar = avatar;
  805. state.token = token;
  806. state.scenario_select_count = scenario_select_count;
  807. state.isLogin = true;
  808. __webpack_require__.g.token = token;
  809. _tarojs_taro__WEBPACK_IMPORTED_MODULE_1___default().setStorage({
  810. key: 'userData',
  811. data: JSON.stringify(action.payload)
  812. });
  813. },
  814. registerSuccess: function registerSuccess(state, action) {
  815. var _action$payload2 = action.payload,
  816. id = _action$payload2.id,
  817. nickname = _action$payload2.nickname,
  818. avatar = _action$payload2.avatar,
  819. token = _action$payload2.token,
  820. scenario_select_count = _action$payload2.scenario_select_count;
  821. state.id = id;
  822. state.nickname = nickname;
  823. state.avatar = avatar;
  824. state.token = token;
  825. state.scenario_select_count = scenario_select_count;
  826. state.isLogin = true;
  827. __webpack_require__.g.token = token;
  828. _tarojs_taro__WEBPACK_IMPORTED_MODULE_1___default().setStorage({
  829. key: 'userData',
  830. data: JSON.stringify(action.payload)
  831. });
  832. },
  833. logoutSuccess: function logoutSuccess(state) {
  834. state.id = null;
  835. state.nickname = null;
  836. state.avatar = null;
  837. state.token = null;
  838. state.isLogin = false;
  839. state.scenario_select_count = 0;
  840. __webpack_require__.g.token = '';
  841. _tarojs_taro__WEBPACK_IMPORTED_MODULE_1___default().clearStorage();
  842. },
  843. clearSuccess: function clearSuccess(state) {
  844. state.id = null;
  845. state.nickname = null;
  846. state.avatar = null;
  847. state.token = null;
  848. state.isLogin = false;
  849. state.scenario_select_count = 0;
  850. __webpack_require__.g.token = '';
  851. _tarojs_taro__WEBPACK_IMPORTED_MODULE_1___default().clearStorage();
  852. },
  853. getInfoSuccess: function getInfoSuccess(state, action) {
  854. var _action$payload3 = action.payload,
  855. id = _action$payload3.id,
  856. nickname = _action$payload3.nickname,
  857. avatar = _action$payload3.avatar,
  858. token = _action$payload3.token,
  859. scenario_select_count = _action$payload3.scenario_select_count;
  860. state.id = id;
  861. state.nickname = nickname;
  862. state.avatar = avatar;
  863. state.token = token;
  864. state.scenario_select_count = scenario_select_count;
  865. state.isLogin = true;
  866. __webpack_require__.g.token = token;
  867. _tarojs_taro__WEBPACK_IMPORTED_MODULE_1___default().setStorage({
  868. key: 'userData',
  869. data: JSON.stringify(action.payload)
  870. });
  871. },
  872. updateSuccess: function updateSuccess(state, action) {
  873. var _action$payload4 = action.payload,
  874. nickname = _action$payload4.nickname,
  875. avatar = _action$payload4.avatar,
  876. token = _action$payload4.token;
  877. state.nickname = nickname;
  878. state.avatar = avatar;
  879. state.token = token;
  880. state.isLogin = true;
  881. _tarojs_taro__WEBPACK_IMPORTED_MODULE_1___default().setStorage({
  882. key: 'userData',
  883. data: JSON.stringify(action.payload)
  884. });
  885. }
  886. }
  887. });
  888. var _userSlice$actions = userSlice.actions,
  889. loginSuccess = _userSlice$actions.loginSuccess,
  890. registerSuccess = _userSlice$actions.registerSuccess,
  891. logoutSuccess = _userSlice$actions.logoutSuccess,
  892. getInfoSuccess = _userSlice$actions.getInfoSuccess,
  893. updateSuccess = _userSlice$actions.updateSuccess,
  894. clearSuccess = _userSlice$actions.clearSuccess;
  895. /* harmony default export */ __webpack_exports__["default"] = (userSlice.reducer);
  896. // export const login = (username: string, password: string) => (dispatch: any) => {
  897. // request({
  898. // url: API_LOGIN, method: 'POST', data: { username, password }
  899. // }).then(res => {
  900. // dispatch(loginSuccess(res));
  901. // })
  902. // }
  903. // export const wxLogin = createAsyncThunk('user/wxLogin', async (payload: { code: string, encryptedData: string,iv:string }, { dispatch }) => {
  904. // console.log(payload.code)
  905. // request({
  906. // url: API_LOGIN, method: 'POST',
  907. // data: {
  908. // code: payload.code,
  909. // type: 'WX_MP',
  910. // app_version: '1',
  911. // client_version: '1',
  912. // client_type: 'WX_MP',
  913. // extra: {
  914. // encryptedData: payload.encryptedData,
  915. // iv: payload.iv
  916. // }
  917. // }
  918. // }).then(res => {
  919. // dispatch(loginSuccess(res));
  920. // })
  921. // });
  922. // /*
  923. // export const wxLogin = (code: string) => (dispatch: any) => {
  924. // request({
  925. // url: API_LOGIN, method: 'POST', data: { code,type:'WX_MP',app_version:'1',client_version:'1',client_type:'WXP_MP' }
  926. // }).then(res => {
  927. // console.log(res);
  928. // dispatch(loginSuccess(res));
  929. // })
  930. // }*/
  931. // export const register = (name: string,email:string, password: string) => (dispatch: any) => {
  932. // request({
  933. // url: API_REGISTER, method: 'POST', data: { client_type:'IOS',username:name,email:email, password:password }
  934. // }).then(res => {
  935. // dispatch(registerSuccess(res));
  936. // })
  937. // }
  938. // export const logout = () => (dispatch: any) => {
  939. // request({
  940. // url: API_LOGOUT, method: 'GET', data: {}
  941. // }).then(res => {
  942. // dispatch(logoutSuccess());
  943. // })
  944. // }
  945. // export const clear = () => (dispatch: any) => {
  946. // request({
  947. // url: API_CLEAR_USER, method: 'POST', data: {}
  948. // }).then(res => {
  949. // dispatch(clearSuccess());
  950. // })
  951. // }
  952. // export const getInfo = () => (dispatch: any) => {
  953. // request({
  954. // url: API_USER_INFO, method: 'GET', data: {}
  955. // }).then(res => {
  956. // dispatch(getInfoSuccess(res));
  957. // })
  958. // }
  959. // export const update = () => (dispatch: any) => {
  960. // request({
  961. // url: API_USER_INFO, method: 'POST', data: {}
  962. // }).then(res => {
  963. // dispatch(updateSuccess(res));
  964. // })
  965. // }
  966. /***/ }),
  967. /***/ "./src/utils/types.ts":
  968. /*!****************************!*\
  969. !*** ./src/utils/types.ts ***!
  970. \****************************/
  971. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  972. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  973. /* harmony export */ ButtonType: function() { return /* binding */ ButtonType; },
  974. /* harmony export */ ComponentStatus: function() { return /* binding */ ComponentStatus; },
  975. /* harmony export */ TextType: function() { return /* binding */ TextType; }
  976. /* harmony export */ });
  977. /* unused harmony export ScenarioType */
  978. var ButtonType = /*#__PURE__*/function (ButtonType) {
  979. ButtonType["primary"] = "primary";
  980. ButtonType["outline"] = "outline";
  981. ButtonType["more"] = "more";
  982. return ButtonType;
  983. }({});
  984. var TextType = /*#__PURE__*/function (TextType) {
  985. TextType["primary"] = "primary";
  986. TextType["secondary"] = "secondary";
  987. TextType["big"] = "big";
  988. return TextType;
  989. }({});
  990. var ComponentStatus = /*#__PURE__*/function (ComponentStatus) {
  991. ComponentStatus["enable"] = "enable";
  992. ComponentStatus["disable"] = "disable";
  993. return ComponentStatus;
  994. }({});
  995. var ScenarioType = /*#__PURE__*/function (ScenarioType) {
  996. ScenarioType["fast"] = "fast";
  997. ScenarioType["sleep"] = "sleep";
  998. ScenarioType["fastSleep"] = "fastSleep";
  999. return ScenarioType;
  1000. }({});
  1001. /***/ }),
  1002. /***/ "./src/assets/svg/check.svg":
  1003. /*!**********************************!*\
  1004. !*** ./src/assets/svg/check.svg ***!
  1005. \**********************************/
  1006. /***/ (function(module) {
  1007. module.exports = "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDE4IDEzIj48Zz48cGF0aCBkPSJNMTcuNzA3MSwwLjI5Mjg5M0MxOC4wOTc2LDAuNjgzNDE3LDE4LjA5NzYsMS4zMTY1OCwxNy43MDcxLDEuNzA3MTFDMTcuNzA3MSwxLjcwNzExLDYuNzA3MTEsMTIuNzA3MSw2LjcwNzExLDEyLjcwNzFDNi4zMTY1OCwxMy4wOTc2LDUuNjgzNDIsMTMuMDk3Niw1LjI5Mjg5LDEyLjcwNzFDNS4yOTI4OSwxMi43MDcxLDAuMjkyODkzLDcuNzA3MTEsMC4yOTI4OTMsNy43MDcxMUMtMC4wOTc2MzExLDcuMzE2NTgsLTAuMDk3NjMxMSw2LjY4MzQyLDAuMjkyODkzLDYuMjkyODlDMC42ODM0MTcsNS45MDIzNywxLjMxNjU4LDUuOTAyMzcsMS43MDcxMSw2LjI5Mjg5QzEuNzA3MTEsNi4yOTI4OSw2LDEwLjU4NTgsNiwxMC41ODU4QzYsMTAuNTg1OCwxNi4yOTI5LDAuMjkyODkzLDE2LjI5MjksMC4yOTI4OTNDMTYuNjgzNCwtMC4wOTc2MzExLDE3LjMxNjYsLTAuMDk3NjMxMSwxNy43MDcxLDAuMjkyODkzQzE3LjcwNzEsMC4yOTI4OTMsMTcuNzA3MSwwLjI5Mjg5MywxNy43MDcxLDAuMjkyODkzWiIgZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjQUFGRjAwIiBmaWxsLW9wYWNpdHk9IjEiLz48L2c+PC9zdmc+";
  1008. /***/ })
  1009. }]);
  1010. //# sourceMappingURL=common.js.map