common.js 44 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085
  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_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");
  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_taro_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_taro_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_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");
  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_taro_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_PLANS: function() { return /* binding */ API_FAST_PLANS; },
  231. /* harmony export */ API_LOGIN: function() { return /* binding */ API_LOGIN; },
  232. /* harmony export */ API_LOGOUT: function() { return /* binding */ API_LOGOUT; },
  233. /* harmony export */ API_OAUTH_LOGIN: function() { return /* binding */ API_OAUTH_LOGIN; },
  234. /* harmony export */ API_REGISTER: function() { return /* binding */ API_REGISTER; },
  235. /* harmony export */ API_STATIC_RESOURCES: function() { return /* binding */ API_STATIC_RESOURCES; },
  236. /* harmony export */ API_USER_INFO: function() { return /* binding */ API_USER_INFO; },
  237. /* harmony export */ API_WX_PUB_FOLLOWED: function() { return /* binding */ API_WX_PUB_FOLLOWED; }
  238. /* harmony export */ });
  239. /* 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 */
  240. var online = false;
  241. var baseUrl = online ? 'https://api.fast.liveplus.fun' : 'https://api.fast.dev.liveplus.fun';
  242. var imgUrl = online ? 'https://api.fast.liveplus.fun/static/image/' : 'https://api.fast.dev.liveplus.fun/static/image/';
  243. //common
  244. var API_ADJUST_TIMES = "".concat(baseUrl, "/api/fast/adjust-times");
  245. // export const API_WX_PUB_FOLLOWED = `${baseUrl}/api/fast/user/wx-pub-followed`
  246. var API_OAUTH_LOGIN = "".concat(baseUrl, "/api/user/oauth2/login");
  247. var API_LOGIN = "".concat(baseUrl, "/api/user/login/password");
  248. var API_REGISTER = "".concat(baseUrl, "/api/user/account");
  249. var API_LOGOUT = "".concat(baseUrl, "/api/user/logout");
  250. var API_CLEAR_USER = "".concat(baseUrl, "/api/user/account");
  251. var API_STATIC_RESOURCES = "".concat(baseUrl, "/api/static-resource-urls");
  252. var API_USER_INFO = "".concat(baseUrl, "/api/user/info");
  253. var API_CLEAR_FAST = "".concat(baseUrl, "/api/clear/fasting");
  254. var API_CLEAR_SLEEP = "".concat(baseUrl, "/api/sleep/clear-my-data");
  255. var API_CLEAR_MIX = "".concat(baseUrl, "/api/clear-data/FAST_SLEEP");
  256. var API_CHECK_UNIQUE = "".concat(baseUrl, "/api/user/check-unique");
  257. //track time duration
  258. var API_FAST_PLANS = "".concat(baseUrl, "/api/fast/plans");
  259. var API_FAST_CHECKS = "".concat(baseUrl, "/api/fast/checks");
  260. var API_FAST_CHECK_ABANDONED = "".concat(baseUrl, "/api/fast/check-abandoned");
  261. var API_FAST_RECORDS = "".concat(baseUrl, "/api/fast/records");
  262. var API_FAST_SCHEDULES = "".concat(baseUrl, "/api/fast/schedules");
  263. var API_FAST_CALENDARS = "".concat(baseUrl, "/api/fast/calendars/");
  264. //track something
  265. //journal
  266. //permissions
  267. var API_WX_PUB_FOLLOWED = "".concat(baseUrl, "/api/fast/user/wx-pub-followed");
  268. /***/ }),
  269. /***/ "./src/services/http/request.ts":
  270. /*!**************************************!*\
  271. !*** ./src/services/http/request.ts ***!
  272. \**************************************/
  273. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  274. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  275. /* harmony export */ request: function() { return /* binding */ request; }
  276. /* harmony export */ });
  277. /* 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");
  278. /* 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");
  279. /* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @tarojs/taro */ "webpack/container/remote/@tarojs/taro");
  280. /* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_tarojs_taro__WEBPACK_IMPORTED_MODULE_0__);
  281. ;
  282. function getStorage(_x) {
  283. return _getStorage.apply(this, arguments);
  284. }
  285. function _getStorage() {
  286. _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) {
  287. var res;
  288. return (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__["default"])().wrap(function _callee$(_context) {
  289. while (1) switch (_context.prev = _context.next) {
  290. case 0:
  291. _context.prev = 0;
  292. _context.next = 3;
  293. return _tarojs_taro__WEBPACK_IMPORTED_MODULE_0___default().getStorage({
  294. key: key
  295. });
  296. case 3:
  297. res = _context.sent;
  298. return _context.abrupt("return", res.data);
  299. case 7:
  300. _context.prev = 7;
  301. _context.t0 = _context["catch"](0);
  302. return _context.abrupt("return", '');
  303. case 10:
  304. case "end":
  305. return _context.stop();
  306. }
  307. }, _callee, null, [[0, 7]]);
  308. }));
  309. return _getStorage.apply(this, arguments);
  310. }
  311. function request(_x2) {
  312. return _request.apply(this, arguments);
  313. }
  314. // import axios from 'axios';
  315. // const kTimeout = 6000;
  316. // const kRetry = 3;
  317. // const axiosInstance = axios.create({
  318. // timeout: kTimeout,
  319. // });
  320. // axios.interceptors.request.use(
  321. // function (config) {
  322. // var split = new Date().toString().split(' ');
  323. // var timeZoneFormatted = split[split.length - 2];
  324. // config.headers['X-Time-Zone'] = timeZoneFormatted;
  325. // // config.headers['channel'] = 'mini program'
  326. // return config
  327. // },
  328. // function (error) {
  329. // return Promise.reject(error)
  330. // }
  331. // )
  332. // axiosInstance.interceptors.response.use(
  333. // response => response,
  334. // error => Promise.reject(error)
  335. // );
  336. // export const request = async (url, method = 'post', data = {}, options = {}) => {
  337. // const { timeout = kTimeout, retry = kRetry } = options;
  338. // axiosInstance.defaults.timeout = timeout;
  339. // let retries = 0;
  340. // while (retries < retry) {
  341. // try {
  342. // const response = await axiosInstance({
  343. // url,
  344. // method,
  345. // data,
  346. // });
  347. // return response.data;
  348. // } catch (error) {
  349. // console.log(error)
  350. // if (axios.isCancel(error)) {
  351. // // 请求被取消
  352. // console.log('Request canceled');
  353. // break;
  354. // }
  355. // if (retries === retry - 1) {
  356. // // 达到最大重试次数
  357. // throw error;
  358. // }
  359. // console.log('Request failed. Retrying...');
  360. // retries++;
  361. // }
  362. // }
  363. // };
  364. function _request() {
  365. _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) {
  366. var url, method, data, header, token, split, timeZoneFormatted;
  367. return (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__["default"])().wrap(function _callee2$(_context2) {
  368. while (1) switch (_context2.prev = _context2.next) {
  369. case 0:
  370. url = param.url, method = param.method, data = param.data;
  371. header = {};
  372. token = __webpack_require__.g.token ? __webpack_require__.g.token : ''; //await getStorage('token')
  373. split = new Date().toString().split(' ');
  374. timeZoneFormatted = split[split.length - 2];
  375. header['X-Time-Zone'] = timeZoneFormatted; //new Date().getTimezoneOffset() / 60
  376. if (token.length > 0) {
  377. header['Authorization'] = "Bearer ".concat(token);
  378. }
  379. //X-Language:语言,X-Device-Id:设备唯一码,X-Platform:小程序/android/ios,X-Location:地区,X-Device:登录设备
  380. // header['X-Language'] = ''
  381. // header['X-Device-Id'] = ''
  382. // header['X-Platform'] = ''
  383. // header['X-Location'] = ''
  384. // header['X-Device'] = ''
  385. // header['X-Time-Zone-Id'] = Intl.DateTimeFormat().resolvedOptions().timeZone
  386. // header['Authorization'] = 'Bearer ' + wx.getStorageSync('token');
  387. // header['Authorization'] = 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhdWQiOiJhY2NvdW50Iiwic3ViIjoiMmQ5OWNlYzI0ZDFlMzE0Y2U1MjhlODM4MWMzYzk0MzgiLCJpc3MiOiJDT0RFUEFBUy5DT00iLCJuaWNrbmFtZSI6IueOi-a4nSIsInR5cCI6IkJlYXJlciIsInNlc3Npb25fc3RhdGUiOiIyN2RjNmU4ZDdjMWU1MTVmNDQwNzVjZTFlODk2ZmUzNCIsImV4cCI6MTcxNjY0Mzk5MSwiaWF0IjoxNjg1MDIxNTkxfQ.fmFj0OVNRzjLkdebSyGJyk8EScPJFpDiz0L25W35zoA'
  388. return _context2.abrupt("return", new Promise(function (resolve, reject) {
  389. _tarojs_taro__WEBPACK_IMPORTED_MODULE_0___default().request({
  390. url: url,
  391. method: method,
  392. header: header,
  393. data: data || {},
  394. success: function success(response) {
  395. var statusCode = response.statusCode,
  396. data = response.data;
  397. if (statusCode >= 200 && statusCode < 300) {
  398. var resp = {};
  399. if (response.data) {
  400. resp = response.data;
  401. }
  402. resolve(resp);
  403. } else if (statusCode == 401) {} else {
  404. reject(data);
  405. }
  406. // if (statusCode == 204){
  407. // resolve({} as T);
  408. // }
  409. // if (statusCode != 200) {
  410. // reject(data);
  411. // }
  412. // const { error_code } = response.data || {};
  413. // if (error_code === 'NOT_LOGIN') {
  414. // // new UserManager().logout();
  415. // }
  416. //200-299 正常resolve
  417. //401 未登录
  418. //400-499 业务错误 reject
  419. },
  420. fail: function fail(err) {
  421. if (err.errMsg == 'request:fail timeout') {
  422. // wx.showToast({
  423. // title: '请求超时',
  424. // icon: 'none',
  425. // });
  426. }
  427. reject(err);
  428. },
  429. complete: function complete() {}
  430. });
  431. }));
  432. case 8:
  433. case "end":
  434. return _context2.stop();
  435. }
  436. }, _callee2);
  437. }));
  438. return _request.apply(this, arguments);
  439. }
  440. /***/ }),
  441. /***/ "./src/services/permission.tsx":
  442. /*!*************************************!*\
  443. !*** ./src/services/permission.tsx ***!
  444. \*************************************/
  445. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  446. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  447. /* harmony export */ wxPubFollow: function() { return /* binding */ wxPubFollow; }
  448. /* harmony export */ });
  449. /* harmony import */ var _http_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./http/api */ "./src/services/http/api.js");
  450. /* harmony import */ var _http_request__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./http/request */ "./src/services/http/request.ts");
  451. var wxPubFollow = function wxPubFollow() {
  452. return new Promise(function (resolve) {
  453. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  454. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_WX_PUB_FOLLOWED,
  455. method: 'GET',
  456. data: {}
  457. }).then(function (res) {
  458. resolve(res);
  459. console.log(res);
  460. // dispatch(loginSuccess(res));
  461. });
  462. });
  463. };
  464. /***/ }),
  465. /***/ "./src/services/trackTimeDuration.tsx":
  466. /*!********************************************!*\
  467. !*** ./src/services/trackTimeDuration.tsx ***!
  468. \********************************************/
  469. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  470. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  471. /* harmony export */ getChecks: function() { return /* binding */ getChecks; },
  472. /* harmony export */ getPlans: function() { return /* binding */ getPlans; },
  473. /* harmony export */ setPlan: function() { return /* binding */ setPlan; }
  474. /* harmony export */ });
  475. /* harmony import */ var _Users_Work_taro_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");
  476. /* harmony import */ var _http_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./http/api */ "./src/services/http/api.js");
  477. /* harmony import */ var _http_request__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./http/request */ "./src/services/http/request.ts");
  478. var getPlans = function getPlans() {
  479. return new Promise(function (resolve) {
  480. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  481. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_FAST_PLANS,
  482. method: 'GET',
  483. data: {}
  484. }).then(function (res) {
  485. resolve(res);
  486. console.log(res);
  487. // dispatch(loginSuccess(res));
  488. });
  489. });
  490. };
  491. var setPlan = function setPlan(params) {
  492. return new Promise(function (resolve) {
  493. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  494. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_FAST_PLANS,
  495. method: 'POST',
  496. data: (0,_Users_Work_taro_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__["default"])({}, params)
  497. }).then(function (res) {
  498. resolve(res);
  499. console.log(res);
  500. // dispatch(loginSuccess(res));
  501. });
  502. });
  503. };
  504. var getChecks = function getChecks() {
  505. return new Promise(function (resolve) {
  506. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  507. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_FAST_CHECKS,
  508. method: 'GET',
  509. data: {}
  510. }).then(function (res) {
  511. resolve(res);
  512. console.log(res);
  513. // dispatch(loginSuccess(res));
  514. });
  515. });
  516. };
  517. /***/ }),
  518. /***/ "./src/services/user.tsx":
  519. /*!*******************************!*\
  520. !*** ./src/services/user.tsx ***!
  521. \*******************************/
  522. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  523. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  524. /* harmony export */ clear: function() { return /* binding */ clear; },
  525. /* harmony export */ login: function() { return /* binding */ login; },
  526. /* harmony export */ logout: function() { return /* binding */ logout; },
  527. /* harmony export */ register: function() { return /* binding */ register; },
  528. /* harmony export */ wxLogin: function() { return /* binding */ wxLogin; }
  529. /* harmony export */ });
  530. /* unused harmony exports checkUnique, getInfo, update */
  531. /* harmony import */ var _http_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./http/api */ "./src/services/http/api.js");
  532. /* harmony import */ var _http_request__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./http/request */ "./src/services/http/request.ts");
  533. /* harmony import */ var _store_user__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/store/user */ "./src/store/user.tsx");
  534. var checkUnique = function checkUnique(username, email) {
  535. return new Promise(function (resolve, reject) {
  536. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  537. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_CHECK_UNIQUE,
  538. method: 'GET',
  539. data: {
  540. username: username,
  541. email: email
  542. }
  543. }).then(function (res) {
  544. resolve(res);
  545. console.log(res);
  546. // dispatch(loginSuccess(res));
  547. });
  548. });
  549. };
  550. var login = function login(username, password) {
  551. return function (dispatch) {
  552. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  553. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_LOGIN,
  554. method: 'POST',
  555. data: {
  556. username: username,
  557. password: password
  558. }
  559. }).then(function (res) {
  560. dispatch((0,_store_user__WEBPACK_IMPORTED_MODULE_2__.loginSuccess)(res));
  561. });
  562. };
  563. };
  564. var wxLogin = function wxLogin(code, encryptedData, iv) {
  565. return function (dispatch) {
  566. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  567. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_OAUTH_LOGIN,
  568. method: 'POST',
  569. data: {
  570. code: code,
  571. type: 'WX_MP',
  572. app_version: '1',
  573. client_version: '1',
  574. client_type: 'WX_MP',
  575. extra: {
  576. encryptedData: encryptedData,
  577. iv: iv
  578. }
  579. }
  580. }).then(function (res) {
  581. dispatch((0,_store_user__WEBPACK_IMPORTED_MODULE_2__.loginSuccess)(res));
  582. });
  583. };
  584. };
  585. /*
  586. export const wxLogin = (code: string) => (dispatch: any) => {
  587. request({
  588. url: API_OAUTH_LOGIN, method: 'POST', data: { code,type:'WX_MP',app_version:'1',client_version:'1',client_type:'WXP_MP' }
  589. }).then(res => {
  590. console.log(res);
  591. dispatch(loginSuccess(res));
  592. })
  593. }*/
  594. var register = function register(name, email, password) {
  595. return function (dispatch) {
  596. debugger;
  597. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  598. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_REGISTER,
  599. method: 'POST',
  600. data: {
  601. client_type: 'IOS',
  602. username: name,
  603. email: email,
  604. password: password
  605. }
  606. }).then(function (res) {
  607. dispatch((0,_store_user__WEBPACK_IMPORTED_MODULE_2__.registerSuccess)(res));
  608. });
  609. };
  610. };
  611. var logout = function logout() {
  612. return function (dispatch) {
  613. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  614. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_LOGOUT,
  615. method: 'GET',
  616. data: {}
  617. }).then(function (_) {
  618. dispatch((0,_store_user__WEBPACK_IMPORTED_MODULE_2__.logoutSuccess)());
  619. });
  620. };
  621. };
  622. var clear = function clear() {
  623. return function (dispatch) {
  624. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  625. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_CLEAR_USER,
  626. method: 'DELETE',
  627. data: {}
  628. }).then(function (_) {
  629. dispatch((0,_store_user__WEBPACK_IMPORTED_MODULE_2__.clearSuccess)());
  630. });
  631. };
  632. };
  633. var getInfo = function getInfo() {
  634. return function (dispatch) {
  635. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  636. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_USER_INFO,
  637. method: 'GET',
  638. data: {}
  639. }).then(function (res) {
  640. dispatch((0,_store_user__WEBPACK_IMPORTED_MODULE_2__.getInfoSuccess)(res));
  641. });
  642. };
  643. };
  644. var update = function update() {
  645. return function (dispatch) {
  646. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  647. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_USER_INFO,
  648. method: 'POST',
  649. data: {}
  650. }).then(function (res) {
  651. dispatch((0,_store_user__WEBPACK_IMPORTED_MODULE_2__.updateSuccess)(res));
  652. });
  653. };
  654. };
  655. /***/ }),
  656. /***/ "./src/store/common.tsx":
  657. /*!******************************!*\
  658. !*** ./src/store/common.tsx ***!
  659. \******************************/
  660. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  661. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  662. /* harmony export */ setResources: function() { return /* binding */ setResources; }
  663. /* harmony export */ });
  664. /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ "webpack/container/remote/@reduxjs/toolkit");
  665. /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__);
  666. var initialState = {
  667. resources: []
  668. };
  669. var commonSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({
  670. name: 'permission',
  671. initialState: initialState,
  672. reducers: {
  673. setResources: function setResources(state, action) {
  674. state.resources = action.payload;
  675. }
  676. }
  677. });
  678. /* harmony default export */ __webpack_exports__["default"] = (commonSlice.reducer);
  679. var setResources = commonSlice.actions.setResources;
  680. /***/ }),
  681. /***/ "./src/store/scenario.tsx":
  682. /*!********************************!*\
  683. !*** ./src/store/scenario.tsx ***!
  684. \********************************/
  685. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  686. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  687. /* harmony export */ setScenario: function() { return /* binding */ setScenario; }
  688. /* harmony export */ });
  689. /* unused harmony exports setFastSchedule, setSleepSchedule */
  690. /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ "webpack/container/remote/@reduxjs/toolkit");
  691. /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__);
  692. var initialState = {
  693. scenario: null,
  694. schedule: null
  695. };
  696. var scenarioSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({
  697. name: 'schedule',
  698. initialState: initialState,
  699. reducers: {
  700. setScenario: function setScenario(state, action) {
  701. state.scenario = action.payload;
  702. console.log(state.scenario);
  703. },
  704. setFastSchedule: function setFastSchedule(state, action) {
  705. if (state.schedule == null) {
  706. state.schedule = {
  707. fast: {
  708. start_time: null,
  709. end_time: null
  710. },
  711. sleep: {
  712. start_time: null,
  713. end_time: null
  714. }
  715. };
  716. }
  717. state.schedule.fast = action.payload;
  718. },
  719. setSleepSchedule: function setSleepSchedule(state, action) {
  720. state.schedule.sleep = action.payload;
  721. }
  722. }
  723. });
  724. /* harmony default export */ __webpack_exports__["default"] = (scenarioSlice.reducer);
  725. var _scenarioSlice$action = scenarioSlice.actions,
  726. setScenario = _scenarioSlice$action.setScenario,
  727. setFastSchedule = _scenarioSlice$action.setFastSchedule,
  728. setSleepSchedule = _scenarioSlice$action.setSleepSchedule;
  729. /***/ }),
  730. /***/ "./src/store/user.tsx":
  731. /*!****************************!*\
  732. !*** ./src/store/user.tsx ***!
  733. \****************************/
  734. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  735. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  736. /* harmony export */ clearSuccess: function() { return /* binding */ clearSuccess; },
  737. /* harmony export */ getInfoSuccess: function() { return /* binding */ getInfoSuccess; },
  738. /* harmony export */ loginSuccess: function() { return /* binding */ loginSuccess; },
  739. /* harmony export */ logoutSuccess: function() { return /* binding */ logoutSuccess; },
  740. /* harmony export */ registerSuccess: function() { return /* binding */ registerSuccess; },
  741. /* harmony export */ updateSuccess: function() { return /* binding */ updateSuccess; }
  742. /* harmony export */ });
  743. /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ "webpack/container/remote/@reduxjs/toolkit");
  744. /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__);
  745. /* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @tarojs/taro */ "webpack/container/remote/@tarojs/taro");
  746. /* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_tarojs_taro__WEBPACK_IMPORTED_MODULE_1__);
  747. // const initialState: UserState = await getUserDataFromLocalStorage();
  748. var initialState = {
  749. isLogin: false,
  750. nickname: null,
  751. avatar: null,
  752. scenario_select_count: 0,
  753. token: null
  754. };
  755. var userSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({
  756. name: 'user',
  757. initialState: initialState,
  758. reducers: {
  759. loginSuccess: function loginSuccess(state, action) {
  760. var _action$payload = action.payload,
  761. nickname = _action$payload.nickname,
  762. avatar = _action$payload.avatar,
  763. token = _action$payload.token;
  764. state.nickname = nickname;
  765. state.avatar = avatar;
  766. state.token = token;
  767. state.isLogin = true;
  768. __webpack_require__.g.token = token;
  769. _tarojs_taro__WEBPACK_IMPORTED_MODULE_1___default().setStorage({
  770. key: 'userData',
  771. data: JSON.stringify(action.payload)
  772. });
  773. },
  774. registerSuccess: function registerSuccess(state, action) {
  775. var _action$payload2 = action.payload,
  776. nickname = _action$payload2.nickname,
  777. avatar = _action$payload2.avatar,
  778. token = _action$payload2.token;
  779. state.nickname = nickname;
  780. state.avatar = avatar;
  781. state.token = token;
  782. state.isLogin = true;
  783. __webpack_require__.g.token = token;
  784. _tarojs_taro__WEBPACK_IMPORTED_MODULE_1___default().setStorage({
  785. key: 'userData',
  786. data: JSON.stringify(action.payload)
  787. });
  788. },
  789. logoutSuccess: function logoutSuccess(state) {
  790. state.nickname = null;
  791. state.avatar = null;
  792. state.token = null;
  793. state.isLogin = false;
  794. __webpack_require__.g.token = '';
  795. _tarojs_taro__WEBPACK_IMPORTED_MODULE_1___default().clearStorage();
  796. },
  797. clearSuccess: function clearSuccess(state) {
  798. state.nickname = null;
  799. state.avatar = null;
  800. state.token = null;
  801. state.isLogin = false;
  802. __webpack_require__.g.token = '';
  803. _tarojs_taro__WEBPACK_IMPORTED_MODULE_1___default().clearStorage();
  804. },
  805. getInfoSuccess: function getInfoSuccess(state, action) {
  806. var _action$payload3 = action.payload,
  807. nickname = _action$payload3.nickname,
  808. avatar = _action$payload3.avatar,
  809. token = _action$payload3.token;
  810. state.nickname = nickname;
  811. state.avatar = avatar;
  812. state.token = token;
  813. state.isLogin = true;
  814. __webpack_require__.g.token = token;
  815. _tarojs_taro__WEBPACK_IMPORTED_MODULE_1___default().setStorage({
  816. key: 'userData',
  817. data: JSON.stringify(action.payload)
  818. });
  819. },
  820. updateSuccess: function updateSuccess(state, action) {
  821. var _action$payload4 = action.payload,
  822. nickname = _action$payload4.nickname,
  823. avatar = _action$payload4.avatar,
  824. token = _action$payload4.token;
  825. state.nickname = nickname;
  826. state.avatar = avatar;
  827. state.token = token;
  828. state.isLogin = true;
  829. _tarojs_taro__WEBPACK_IMPORTED_MODULE_1___default().setStorage({
  830. key: 'userData',
  831. data: JSON.stringify(action.payload)
  832. });
  833. }
  834. }
  835. });
  836. var _userSlice$actions = userSlice.actions,
  837. loginSuccess = _userSlice$actions.loginSuccess,
  838. registerSuccess = _userSlice$actions.registerSuccess,
  839. logoutSuccess = _userSlice$actions.logoutSuccess,
  840. getInfoSuccess = _userSlice$actions.getInfoSuccess,
  841. updateSuccess = _userSlice$actions.updateSuccess,
  842. clearSuccess = _userSlice$actions.clearSuccess;
  843. /* harmony default export */ __webpack_exports__["default"] = (userSlice.reducer);
  844. // export const login = (username: string, password: string) => (dispatch: any) => {
  845. // request({
  846. // url: API_LOGIN, method: 'POST', data: { username, password }
  847. // }).then(res => {
  848. // dispatch(loginSuccess(res));
  849. // })
  850. // }
  851. // export const wxLogin = createAsyncThunk('user/wxLogin', async (payload: { code: string, encryptedData: string,iv:string }, { dispatch }) => {
  852. // console.log(payload.code)
  853. // request({
  854. // url: API_LOGIN, method: 'POST',
  855. // data: {
  856. // code: payload.code,
  857. // type: 'WX_MP',
  858. // app_version: '1',
  859. // client_version: '1',
  860. // client_type: 'WX_MP',
  861. // extra: {
  862. // encryptedData: payload.encryptedData,
  863. // iv: payload.iv
  864. // }
  865. // }
  866. // }).then(res => {
  867. // dispatch(loginSuccess(res));
  868. // })
  869. // });
  870. // /*
  871. // export const wxLogin = (code: string) => (dispatch: any) => {
  872. // request({
  873. // url: API_LOGIN, method: 'POST', data: { code,type:'WX_MP',app_version:'1',client_version:'1',client_type:'WXP_MP' }
  874. // }).then(res => {
  875. // console.log(res);
  876. // dispatch(loginSuccess(res));
  877. // })
  878. // }*/
  879. // export const register = (name: string,email:string, password: string) => (dispatch: any) => {
  880. // request({
  881. // url: API_REGISTER, method: 'POST', data: { client_type:'IOS',username:name,email:email, password:password }
  882. // }).then(res => {
  883. // dispatch(registerSuccess(res));
  884. // })
  885. // }
  886. // export const logout = () => (dispatch: any) => {
  887. // request({
  888. // url: API_LOGOUT, method: 'GET', data: {}
  889. // }).then(res => {
  890. // dispatch(logoutSuccess());
  891. // })
  892. // }
  893. // export const clear = () => (dispatch: any) => {
  894. // request({
  895. // url: API_CLEAR_USER, method: 'POST', data: {}
  896. // }).then(res => {
  897. // dispatch(clearSuccess());
  898. // })
  899. // }
  900. // export const getInfo = () => (dispatch: any) => {
  901. // request({
  902. // url: API_USER_INFO, method: 'GET', data: {}
  903. // }).then(res => {
  904. // dispatch(getInfoSuccess(res));
  905. // })
  906. // }
  907. // export const update = () => (dispatch: any) => {
  908. // request({
  909. // url: API_USER_INFO, method: 'POST', data: {}
  910. // }).then(res => {
  911. // dispatch(updateSuccess(res));
  912. // })
  913. // }
  914. /***/ }),
  915. /***/ "./src/utils/types.ts":
  916. /*!****************************!*\
  917. !*** ./src/utils/types.ts ***!
  918. \****************************/
  919. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  920. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  921. /* harmony export */ ButtonType: function() { return /* binding */ ButtonType; },
  922. /* harmony export */ ComponentStatus: function() { return /* binding */ ComponentStatus; },
  923. /* harmony export */ TextType: function() { return /* binding */ TextType; }
  924. /* harmony export */ });
  925. /* unused harmony export ScenarioType */
  926. var ButtonType = /*#__PURE__*/function (ButtonType) {
  927. ButtonType["primary"] = "primary";
  928. ButtonType["outline"] = "outline";
  929. ButtonType["more"] = "more";
  930. return ButtonType;
  931. }({});
  932. var TextType = /*#__PURE__*/function (TextType) {
  933. TextType["primary"] = "primary";
  934. TextType["secondary"] = "secondary";
  935. TextType["big"] = "big";
  936. return TextType;
  937. }({});
  938. var ComponentStatus = /*#__PURE__*/function (ComponentStatus) {
  939. ComponentStatus["enable"] = "enable";
  940. ComponentStatus["disable"] = "disable";
  941. return ComponentStatus;
  942. }({});
  943. var ScenarioType = /*#__PURE__*/function (ScenarioType) {
  944. ScenarioType["fast"] = "fast";
  945. ScenarioType["sleep"] = "sleep";
  946. ScenarioType["fastSleep"] = "fastSleep";
  947. return ScenarioType;
  948. }({});
  949. /***/ }),
  950. /***/ "./src/assets/svg/check.svg":
  951. /*!**********************************!*\
  952. !*** ./src/assets/svg/check.svg ***!
  953. \**********************************/
  954. /***/ (function(module) {
  955. module.exports = "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDE4IDEzIj48Zz48cGF0aCBkPSJNMTcuNzA3MSwwLjI5Mjg5M0MxOC4wOTc2LDAuNjgzNDE3LDE4LjA5NzYsMS4zMTY1OCwxNy43MDcxLDEuNzA3MTFDMTcuNzA3MSwxLjcwNzExLDYuNzA3MTEsMTIuNzA3MSw2LjcwNzExLDEyLjcwNzFDNi4zMTY1OCwxMy4wOTc2LDUuNjgzNDIsMTMuMDk3Niw1LjI5Mjg5LDEyLjcwNzFDNS4yOTI4OSwxMi43MDcxLDAuMjkyODkzLDcuNzA3MTEsMC4yOTI4OTMsNy43MDcxMUMtMC4wOTc2MzExLDcuMzE2NTgsLTAuMDk3NjMxMSw2LjY4MzQyLDAuMjkyODkzLDYuMjkyODlDMC42ODM0MTcsNS45MDIzNywxLjMxNjU4LDUuOTAyMzcsMS43MDcxMSw2LjI5Mjg5QzEuNzA3MTEsNi4yOTI4OSw2LDEwLjU4NTgsNiwxMC41ODU4QzYsMTAuNTg1OCwxNi4yOTI5LDAuMjkyODkzLDE2LjI5MjksMC4yOTI4OTNDMTYuNjgzNCwtMC4wOTc2MzExLDE3LjMxNjYsLTAuMDk3NjMxMSwxNy43MDcxLDAuMjkyODkzQzE3LjcwNzEsMC4yOTI4OTMsMTcuNzA3MSwwLjI5Mjg5MywxNy43MDcxLDAuMjkyODkzWiIgZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjQUFGRjAwIiBmaWxsLW9wYWNpdHk9IjEiLz48L2c+PC9zdmc+";
  956. /***/ })
  957. }]);
  958. //# sourceMappingURL=common.js.map