common.js 53 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275
  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/components/TimePickers.tsx":
  222. /*!****************************************!*\
  223. !*** ./src/components/TimePickers.tsx ***!
  224. \****************************************/
  225. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  226. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  227. /* harmony export */ "default": function() { return /* binding */ Component; }
  228. /* harmony export */ });
  229. /* harmony import */ var _Users_Work_hola_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
  230. /* harmony import */ var _tarojs_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @tarojs/components */ "./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js");
  231. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "webpack/container/remote/react");
  232. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
  233. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ "webpack/container/remote/react/jsx-runtime");
  234. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__);
  235. function Component(props) {
  236. var _props$time$split$map = props.time.split(':').map(function (x) {
  237. return parseInt(x);
  238. }),
  239. _props$time$split$map2 = (0,_Users_Work_hola_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_props$time$split$map, 2),
  240. hour = _props$time$split$map2[0],
  241. minute = _props$time$split$map2[1];
  242. var m = Math.round(minute / 5) * 5;
  243. var v = [hour, m / 5];
  244. var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(v),
  245. _useState2 = (0,_Users_Work_hola_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_useState, 2),
  246. dt = _useState2[0],
  247. setDt = _useState2[1];
  248. (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {
  249. var _props$time$split$map3 = props.time.split(':').map(function (x) {
  250. return parseInt(x);
  251. }),
  252. _props$time$split$map4 = (0,_Users_Work_hola_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_props$time$split$map3, 2),
  253. hour = _props$time$split$map4[0],
  254. minute = _props$time$split$map4[1];
  255. var m = Math.round(minute / 5) * 5;
  256. var v = [hour, m / 5];
  257. setDt(v);
  258. }, [props.time]);
  259. var hours = [];
  260. for (var i = 0; i <= 23; i++) {
  261. hours.push(i);
  262. }
  263. var minutes = [];
  264. for (var _i = 0; _i <= 11; _i++) {
  265. minutes.push(_i * 5);
  266. }
  267. function onPickerChange(e) {
  268. var val = e.detail.value;
  269. setDt(val);
  270. var strHour = hours[val[0]] < 10 ? '0' + hours[val[0]] : hours[val[0]];
  271. var strMinute = minutes[val[1]] < 10 ? '0' + minutes[val[1]] : minutes[val[1]];
  272. console.log(strHour + ':' + strMinute);
  273. props.change(strHour + ':' + strMinute);
  274. }
  275. if (props.isPickerView) {
  276. return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_3__.PickerView, {
  277. value: dt,
  278. onChange: onPickerChange,
  279. indicatorStyle: "height: 50px;",
  280. style: "width: 100%; height: 100px;",
  281. children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_3__.PickerViewColumn, {
  282. children: hours.map(function (item) {
  283. return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_3__.View, {
  284. style: {
  285. display: 'flex',
  286. alignItems: 'center',
  287. justifyContent: 'center'
  288. },
  289. children: item
  290. });
  291. })
  292. }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_3__.PickerViewColumn, {
  293. children: minutes.map(function (item) {
  294. return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_3__.View, {
  295. style: {
  296. display: 'flex',
  297. alignItems: 'center',
  298. justifyContent: 'center'
  299. },
  300. children: item
  301. });
  302. })
  303. })]
  304. });
  305. }
  306. return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_3__.Picker, {
  307. mode: "multiSelector",
  308. range: [hours, minutes],
  309. onChange: onPickerChange,
  310. value: dt,
  311. children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_3__.Text, {
  312. children: props.content
  313. })
  314. });
  315. }
  316. /***/ }),
  317. /***/ "./src/services/common.tsx":
  318. /*!*********************************!*\
  319. !*** ./src/services/common.tsx ***!
  320. \*********************************/
  321. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  322. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  323. /* harmony export */ staticResources: function() { return /* binding */ staticResources; }
  324. /* harmony export */ });
  325. /* harmony import */ var _store_common__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/store/common */ "./src/store/common.tsx");
  326. /* harmony import */ var _http_api__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./http/api */ "./src/services/http/api.js");
  327. /* harmony import */ var _http_request__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./http/request */ "./src/services/http/request.ts");
  328. var staticResources = function staticResources() {
  329. return function (dispatch) {
  330. (0,_http_request__WEBPACK_IMPORTED_MODULE_2__.request)({
  331. url: _http_api__WEBPACK_IMPORTED_MODULE_1__.API_STATIC_RESOURCES,
  332. method: 'GET',
  333. data: {}
  334. }).then(function (res) {
  335. // resolve(res);
  336. dispatch((0,_store_common__WEBPACK_IMPORTED_MODULE_0__.setResources)(res));
  337. });
  338. };
  339. };
  340. /***/ }),
  341. /***/ "./src/services/http/api.js":
  342. /*!**********************************!*\
  343. !*** ./src/services/http/api.js ***!
  344. \**********************************/
  345. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  346. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  347. /* harmony export */ API_CHECK_UNIQUE: function() { return /* binding */ API_CHECK_UNIQUE; },
  348. /* harmony export */ API_CLEAR_USER: function() { return /* binding */ API_CLEAR_USER; },
  349. /* harmony export */ API_FAST_CHECKS: function() { return /* binding */ API_FAST_CHECKS; },
  350. /* harmony export */ API_FAST_CLOCKS: function() { return /* binding */ API_FAST_CLOCKS; },
  351. /* harmony export */ API_FAST_PLANS: function() { return /* binding */ API_FAST_PLANS; },
  352. /* harmony export */ API_LOGIN: function() { return /* binding */ API_LOGIN; },
  353. /* harmony export */ API_LOGOUT: function() { return /* binding */ API_LOGOUT; },
  354. /* harmony export */ API_OAUTH_LOGIN: function() { return /* binding */ API_OAUTH_LOGIN; },
  355. /* harmony export */ API_REGISTER: function() { return /* binding */ API_REGISTER; },
  356. /* harmony export */ API_STATIC_RESOURCES: function() { return /* binding */ API_STATIC_RESOURCES; },
  357. /* harmony export */ API_USER_INFO: function() { return /* binding */ API_USER_INFO; },
  358. /* harmony export */ API_WX_PUB_FOLLOWED: function() { return /* binding */ API_WX_PUB_FOLLOWED; }
  359. /* harmony export */ });
  360. /* 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 */
  361. var online = false;
  362. var baseUrl = online ? 'https://api.fast.liveplus.fun' : 'https://api.fast.dev.liveplus.fun';
  363. var imgUrl = online ? 'https://api.fast.liveplus.fun/static/image/' : 'https://api.fast.dev.liveplus.fun/static/image/';
  364. //common
  365. var API_ADJUST_TIMES = "".concat(baseUrl, "/api/fast/adjust-times");
  366. // export const API_WX_PUB_FOLLOWED = `${baseUrl}/api/fast/user/wx-pub-followed`
  367. var API_OAUTH_LOGIN = "".concat(baseUrl, "/api/user/oauth2/login");
  368. var API_LOGIN = "".concat(baseUrl, "/api/user/login/password");
  369. var API_REGISTER = "".concat(baseUrl, "/api/user/account");
  370. var API_LOGOUT = "".concat(baseUrl, "/api/user/logout");
  371. var API_CLEAR_USER = "".concat(baseUrl, "/api/user/account");
  372. var API_STATIC_RESOURCES = "".concat(baseUrl, "/api/static-resource-urls");
  373. var API_USER_INFO = "".concat(baseUrl, "/api/user/info");
  374. var API_CLEAR_FAST = "".concat(baseUrl, "/api/clear/fasting");
  375. var API_CLEAR_SLEEP = "".concat(baseUrl, "/api/sleep/clear-my-data");
  376. var API_CLEAR_MIX = "".concat(baseUrl, "/api/clear-data/FAST_SLEEP");
  377. var API_CHECK_UNIQUE = "".concat(baseUrl, "/api/user/check-unique");
  378. //track time duration
  379. var API_FAST_PLANS = "".concat(baseUrl, "/api/fast/plans");
  380. var API_FAST_CHECKS = "".concat(baseUrl, "/api/fast/checks");
  381. var API_FAST_CLOCKS = "".concat(baseUrl, "/api/fast/clocks");
  382. var API_FAST_CHECK_ABANDONED = "".concat(baseUrl, "/api/fast/check-abandoned");
  383. var API_FAST_RECORDS = "".concat(baseUrl, "/api/fast/records");
  384. var API_FAST_SCHEDULES = "".concat(baseUrl, "/api/fast/schedules");
  385. var API_FAST_CALENDARS = "".concat(baseUrl, "/api/fast/calendars/");
  386. //track something
  387. //journal
  388. //permissions
  389. var API_WX_PUB_FOLLOWED = "".concat(baseUrl, "/api/fast/user/wx-pub-followed");
  390. /***/ }),
  391. /***/ "./src/services/http/request.ts":
  392. /*!**************************************!*\
  393. !*** ./src/services/http/request.ts ***!
  394. \**************************************/
  395. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  396. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  397. /* harmony export */ request: function() { return /* binding */ request; }
  398. /* harmony export */ });
  399. /* harmony import */ var _Users_Work_hola_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
  400. /* harmony import */ var _Users_Work_hola_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
  401. /* harmony import */ var _store_user__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/store/user */ "./src/store/user.tsx");
  402. /* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @tarojs/taro */ "webpack/container/remote/@tarojs/taro");
  403. /* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_tarojs_taro__WEBPACK_IMPORTED_MODULE_1__);
  404. ;
  405. function getStorage(_x) {
  406. return _getStorage.apply(this, arguments);
  407. }
  408. function _getStorage() {
  409. _getStorage = (0,_Users_Work_hola_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__["default"])( /*#__PURE__*/(0,_Users_Work_hola_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_3__["default"])().mark(function _callee(key) {
  410. var res;
  411. return (0,_Users_Work_hola_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_3__["default"])().wrap(function _callee$(_context) {
  412. while (1) switch (_context.prev = _context.next) {
  413. case 0:
  414. _context.prev = 0;
  415. _context.next = 3;
  416. return _tarojs_taro__WEBPACK_IMPORTED_MODULE_1___default().getStorage({
  417. key: key
  418. });
  419. case 3:
  420. res = _context.sent;
  421. return _context.abrupt("return", res.data);
  422. case 7:
  423. _context.prev = 7;
  424. _context.t0 = _context["catch"](0);
  425. return _context.abrupt("return", '');
  426. case 10:
  427. case "end":
  428. return _context.stop();
  429. }
  430. }, _callee, null, [[0, 7]]);
  431. }));
  432. return _getStorage.apply(this, arguments);
  433. }
  434. function request(_x2) {
  435. return _request.apply(this, arguments);
  436. }
  437. // import axios from 'axios';
  438. // const kTimeout = 6000;
  439. // const kRetry = 3;
  440. // const axiosInstance = axios.create({
  441. // timeout: kTimeout,
  442. // });
  443. // axios.interceptors.request.use(
  444. // function (config) {
  445. // var split = new Date().toString().split(' ');
  446. // var timeZoneFormatted = split[split.length - 2];
  447. // config.headers['X-Time-Zone'] = timeZoneFormatted;
  448. // // config.headers['channel'] = 'mini program'
  449. // return config
  450. // },
  451. // function (error) {
  452. // return Promise.reject(error)
  453. // }
  454. // )
  455. // axiosInstance.interceptors.response.use(
  456. // response => response,
  457. // error => Promise.reject(error)
  458. // );
  459. // export const request = async (url, method = 'post', data = {}, options = {}) => {
  460. // const { timeout = kTimeout, retry = kRetry } = options;
  461. // axiosInstance.defaults.timeout = timeout;
  462. // let retries = 0;
  463. // while (retries < retry) {
  464. // try {
  465. // const response = await axiosInstance({
  466. // url,
  467. // method,
  468. // data,
  469. // });
  470. // return response.data;
  471. // } catch (error) {
  472. // console.log(error)
  473. // if (axios.isCancel(error)) {
  474. // // 请求被取消
  475. // console.log('Request canceled');
  476. // break;
  477. // }
  478. // if (retries === retry - 1) {
  479. // // 达到最大重试次数
  480. // throw error;
  481. // }
  482. // console.log('Request failed. Retrying...');
  483. // retries++;
  484. // }
  485. // }
  486. // };
  487. function _request() {
  488. _request = (0,_Users_Work_hola_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__["default"])( /*#__PURE__*/(0,_Users_Work_hola_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_3__["default"])().mark(function _callee2(param) {
  489. var url, method, data, header, token, split, timeZoneFormatted;
  490. return (0,_Users_Work_hola_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_3__["default"])().wrap(function _callee2$(_context2) {
  491. while (1) switch (_context2.prev = _context2.next) {
  492. case 0:
  493. url = param.url, method = param.method, data = param.data;
  494. header = {};
  495. token = __webpack_require__.g.token ? __webpack_require__.g.token : ''; //await getStorage('token')
  496. split = new Date().toString().split(' ');
  497. timeZoneFormatted = split[split.length - 2];
  498. header['X-Time-Zone'] = timeZoneFormatted; //new Date().getTimezoneOffset() / 60
  499. if (token.length > 0) {
  500. header['Authorization'] = "Bearer ".concat(token);
  501. }
  502. //X-Language:语言,X-Device-Id:设备唯一码,X-Platform:小程序/android/ios,X-Location:地区,X-Device:登录设备
  503. // header['X-Language'] = ''
  504. // header['X-Device-Id'] = ''
  505. // header['X-Platform'] = ''
  506. // header['X-Location'] = ''
  507. // header['X-Device'] = ''
  508. // header['X-Time-Zone-Id'] = Intl.DateTimeFormat().resolvedOptions().timeZone
  509. // header['Authorization'] = 'Bearer ' + wx.getStorageSync('token');
  510. // header['Authorization'] = 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhdWQiOiJhY2NvdW50Iiwic3ViIjoiMmQ5OWNlYzI0ZDFlMzE0Y2U1MjhlODM4MWMzYzk0MzgiLCJpc3MiOiJDT0RFUEFBUy5DT00iLCJuaWNrbmFtZSI6IueOi-a4nSIsInR5cCI6IkJlYXJlciIsInNlc3Npb25fc3RhdGUiOiIyN2RjNmU4ZDdjMWU1MTVmNDQwNzVjZTFlODk2ZmUzNCIsImV4cCI6MTcxNjY0Mzk5MSwiaWF0IjoxNjg1MDIxNTkxfQ.fmFj0OVNRzjLkdebSyGJyk8EScPJFpDiz0L25W35zoA'
  511. return _context2.abrupt("return", new Promise(function (resolve, reject) {
  512. _tarojs_taro__WEBPACK_IMPORTED_MODULE_1___default().request({
  513. url: url,
  514. method: method,
  515. header: header,
  516. data: data || {},
  517. success: function success(response) {
  518. var statusCode = response.statusCode,
  519. data = response.data;
  520. if (statusCode >= 200 && statusCode < 300) {
  521. var resp = {};
  522. if (response.data) {
  523. resp = response.data;
  524. }
  525. resolve(resp);
  526. } else if (statusCode == 401) {
  527. __webpack_require__.g.dispatch((0,_store_user__WEBPACK_IMPORTED_MODULE_0__.logoutSuccess)());
  528. } else {
  529. reject(data);
  530. }
  531. // if (statusCode == 204){
  532. // resolve({} as T);
  533. // }
  534. // if (statusCode != 200) {
  535. // reject(data);
  536. // }
  537. // const { error_code } = response.data || {};
  538. // if (error_code === 'NOT_LOGIN') {
  539. // // new UserManager().logout();
  540. // }
  541. //200-299 正常resolve
  542. //401 未登录
  543. //400-499 业务错误 reject
  544. },
  545. fail: function fail(err) {
  546. if (err.errMsg == 'request:fail timeout') {
  547. // wx.showToast({
  548. // title: '请求超时',
  549. // icon: 'none',
  550. // });
  551. }
  552. reject(err);
  553. },
  554. complete: function complete() {}
  555. });
  556. }));
  557. case 8:
  558. case "end":
  559. return _context2.stop();
  560. }
  561. }, _callee2);
  562. }));
  563. return _request.apply(this, arguments);
  564. }
  565. /***/ }),
  566. /***/ "./src/services/permission.tsx":
  567. /*!*************************************!*\
  568. !*** ./src/services/permission.tsx ***!
  569. \*************************************/
  570. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  571. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  572. /* harmony export */ wxPubFollow: function() { return /* binding */ wxPubFollow; }
  573. /* harmony export */ });
  574. /* harmony import */ var _http_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./http/api */ "./src/services/http/api.js");
  575. /* harmony import */ var _http_request__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./http/request */ "./src/services/http/request.ts");
  576. var wxPubFollow = function wxPubFollow() {
  577. return new Promise(function (resolve) {
  578. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  579. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_WX_PUB_FOLLOWED,
  580. method: 'GET',
  581. data: {}
  582. }).then(function (res) {
  583. resolve(res);
  584. console.log(res);
  585. // dispatch(loginSuccess(res));
  586. });
  587. });
  588. };
  589. /***/ }),
  590. /***/ "./src/services/trackTimeDuration.tsx":
  591. /*!********************************************!*\
  592. !*** ./src/services/trackTimeDuration.tsx ***!
  593. \********************************************/
  594. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  595. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  596. /* harmony export */ getChecks: function() { return /* binding */ getChecks; },
  597. /* harmony export */ getClocks: function() { return /* binding */ getClocks; },
  598. /* harmony export */ getPlans: function() { return /* binding */ getPlans; },
  599. /* harmony export */ recordCheck: function() { return /* binding */ recordCheck; },
  600. /* harmony export */ setPlan: function() { return /* binding */ setPlan; }
  601. /* harmony export */ });
  602. /* 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");
  603. /* harmony import */ var _http_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./http/api */ "./src/services/http/api.js");
  604. /* harmony import */ var _http_request__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./http/request */ "./src/services/http/request.ts");
  605. var getPlans = function getPlans() {
  606. return new Promise(function (resolve) {
  607. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  608. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_FAST_PLANS,
  609. method: 'GET',
  610. data: {}
  611. }).then(function (res) {
  612. resolve(res);
  613. console.log(res);
  614. // dispatch(loginSuccess(res));
  615. });
  616. });
  617. };
  618. var setPlan = function setPlan(params) {
  619. return new Promise(function (resolve) {
  620. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  621. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_FAST_PLANS,
  622. method: 'POST',
  623. data: (0,_Users_Work_hola_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__["default"])({}, params)
  624. }).then(function (res) {
  625. resolve(res);
  626. console.log(res);
  627. // dispatch(loginSuccess(res));
  628. });
  629. });
  630. };
  631. var getChecks = function getChecks() {
  632. return new Promise(function (resolve) {
  633. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  634. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_FAST_CHECKS,
  635. method: 'GET',
  636. data: {}
  637. }).then(function (res) {
  638. resolve(res);
  639. });
  640. });
  641. };
  642. var getClocks = function getClocks() {
  643. return new Promise(function (resolve) {
  644. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  645. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_FAST_CLOCKS,
  646. method: 'GET',
  647. data: {}
  648. }).then(function (res) {
  649. resolve(res);
  650. });
  651. });
  652. };
  653. var recordCheck = function recordCheck(params) {
  654. return new Promise(function (resolve) {
  655. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  656. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_FAST_CLOCKS,
  657. method: 'POST',
  658. data: (0,_Users_Work_hola_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__["default"])({}, params)
  659. }).then(function (res) {
  660. resolve(res);
  661. });
  662. });
  663. };
  664. /***/ }),
  665. /***/ "./src/services/user.tsx":
  666. /*!*******************************!*\
  667. !*** ./src/services/user.tsx ***!
  668. \*******************************/
  669. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  670. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  671. /* harmony export */ clear: function() { return /* binding */ clear; },
  672. /* harmony export */ login: function() { return /* binding */ login; },
  673. /* harmony export */ logout: function() { return /* binding */ logout; },
  674. /* harmony export */ register: function() { return /* binding */ register; },
  675. /* harmony export */ wxLogin: function() { return /* binding */ wxLogin; }
  676. /* harmony export */ });
  677. /* unused harmony exports checkUnique, getInfo, update */
  678. /* harmony import */ var _http_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./http/api */ "./src/services/http/api.js");
  679. /* harmony import */ var _http_request__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./http/request */ "./src/services/http/request.ts");
  680. /* harmony import */ var _store_user__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/store/user */ "./src/store/user.tsx");
  681. var checkUnique = function checkUnique(username, email) {
  682. return new Promise(function (resolve, reject) {
  683. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  684. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_CHECK_UNIQUE,
  685. method: 'GET',
  686. data: {
  687. username: username,
  688. email: email
  689. }
  690. }).then(function (res) {
  691. resolve(res);
  692. console.log(res);
  693. // dispatch(loginSuccess(res));
  694. });
  695. });
  696. };
  697. var login = function login(username, password) {
  698. return function (dispatch) {
  699. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  700. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_LOGIN,
  701. method: 'POST',
  702. data: {
  703. username: username,
  704. password: password
  705. }
  706. }).then(function (res) {
  707. dispatch((0,_store_user__WEBPACK_IMPORTED_MODULE_2__.loginSuccess)(res));
  708. });
  709. };
  710. };
  711. var wxLogin = function wxLogin(code, encryptedData, iv) {
  712. return function (dispatch) {
  713. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  714. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_OAUTH_LOGIN,
  715. method: 'POST',
  716. data: {
  717. code: code,
  718. type: 'WX_MP',
  719. app_version: '1',
  720. client_version: '1',
  721. client_type: 'WX_MP',
  722. extra: {
  723. encryptedData: encryptedData,
  724. iv: iv
  725. }
  726. }
  727. }).then(function (res) {
  728. dispatch((0,_store_user__WEBPACK_IMPORTED_MODULE_2__.loginSuccess)(res));
  729. });
  730. };
  731. };
  732. /*
  733. export const wxLogin = (code: string) => (dispatch: any) => {
  734. request({
  735. url: API_OAUTH_LOGIN, method: 'POST', data: { code,type:'WX_MP',app_version:'1',client_version:'1',client_type:'WXP_MP' }
  736. }).then(res => {
  737. console.log(res);
  738. dispatch(loginSuccess(res));
  739. })
  740. }*/
  741. var register = function register(name, email, password) {
  742. return function (dispatch) {
  743. debugger;
  744. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  745. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_REGISTER,
  746. method: 'POST',
  747. data: {
  748. client_type: 'IOS',
  749. username: name,
  750. email: email,
  751. password: password
  752. }
  753. }).then(function (res) {
  754. dispatch((0,_store_user__WEBPACK_IMPORTED_MODULE_2__.registerSuccess)(res));
  755. });
  756. };
  757. };
  758. var logout = function logout() {
  759. return function (dispatch) {
  760. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  761. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_LOGOUT,
  762. method: 'GET',
  763. data: {}
  764. }).then(function (_) {
  765. dispatch((0,_store_user__WEBPACK_IMPORTED_MODULE_2__.logoutSuccess)());
  766. });
  767. };
  768. };
  769. var clear = function clear() {
  770. return function (dispatch) {
  771. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  772. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_CLEAR_USER,
  773. method: 'DELETE',
  774. data: {}
  775. }).then(function (_) {
  776. dispatch((0,_store_user__WEBPACK_IMPORTED_MODULE_2__.clearSuccess)());
  777. });
  778. };
  779. };
  780. var getInfo = function getInfo() {
  781. return function (dispatch) {
  782. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  783. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_USER_INFO,
  784. method: 'GET',
  785. data: {}
  786. }).then(function (res) {
  787. dispatch((0,_store_user__WEBPACK_IMPORTED_MODULE_2__.getInfoSuccess)(res));
  788. });
  789. };
  790. };
  791. var update = function update() {
  792. return function (dispatch) {
  793. (0,_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({
  794. url: _http_api__WEBPACK_IMPORTED_MODULE_0__.API_USER_INFO,
  795. method: 'POST',
  796. data: {}
  797. }).then(function (res) {
  798. dispatch((0,_store_user__WEBPACK_IMPORTED_MODULE_2__.updateSuccess)(res));
  799. });
  800. };
  801. };
  802. /***/ }),
  803. /***/ "./src/store/common.tsx":
  804. /*!******************************!*\
  805. !*** ./src/store/common.tsx ***!
  806. \******************************/
  807. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  808. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  809. /* harmony export */ setResources: function() { return /* binding */ setResources; }
  810. /* harmony export */ });
  811. /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ "webpack/container/remote/@reduxjs/toolkit");
  812. /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__);
  813. var initialState = {
  814. resources: []
  815. };
  816. var commonSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({
  817. name: 'permission',
  818. initialState: initialState,
  819. reducers: {
  820. setResources: function setResources(state, action) {
  821. state.resources = action.payload;
  822. }
  823. }
  824. });
  825. /* harmony default export */ __webpack_exports__["default"] = (commonSlice.reducer);
  826. var setResources = commonSlice.actions.setResources;
  827. /***/ }),
  828. /***/ "./src/store/scenario.tsx":
  829. /*!********************************!*\
  830. !*** ./src/store/scenario.tsx ***!
  831. \********************************/
  832. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  833. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  834. /* harmony export */ setScenario: function() { return /* binding */ setScenario; },
  835. /* harmony export */ setStep: function() { return /* binding */ setStep; }
  836. /* harmony export */ });
  837. /* unused harmony exports setScenarioName, setFastSchedule, setSleepSchedule */
  838. /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ "webpack/container/remote/@reduxjs/toolkit");
  839. /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__);
  840. var initialState = {
  841. name: null,
  842. step: 'fast',
  843. schedule: null
  844. };
  845. var scenarioSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({
  846. name: 'schedule',
  847. initialState: initialState,
  848. reducers: {
  849. setStep: function setStep(state, action) {
  850. state.step = action.payload;
  851. },
  852. setScenarioName: function setScenarioName(state, action) {
  853. state.name = action.payload;
  854. console.log(state.name);
  855. },
  856. setScenario: function setScenario(state, action) {
  857. state.schedule = action.payload.schedule;
  858. state.name = action.payload.name;
  859. },
  860. setFastSchedule: function setFastSchedule(state, action) {
  861. if (state.schedule == null) {
  862. state.schedule = {
  863. fast: {
  864. start_time: null,
  865. end_time: null
  866. },
  867. sleep: {
  868. start_time: null,
  869. end_time: null
  870. }
  871. };
  872. }
  873. state.schedule.fast = action.payload;
  874. },
  875. setSleepSchedule: function setSleepSchedule(state, action) {
  876. state.schedule.sleep = action.payload;
  877. }
  878. }
  879. });
  880. /* harmony default export */ __webpack_exports__["default"] = (scenarioSlice.reducer);
  881. var _scenarioSlice$action = scenarioSlice.actions,
  882. setScenarioName = _scenarioSlice$action.setScenarioName,
  883. setScenario = _scenarioSlice$action.setScenario,
  884. setFastSchedule = _scenarioSlice$action.setFastSchedule,
  885. setSleepSchedule = _scenarioSlice$action.setSleepSchedule,
  886. setStep = _scenarioSlice$action.setStep;
  887. /***/ }),
  888. /***/ "./src/store/user.tsx":
  889. /*!****************************!*\
  890. !*** ./src/store/user.tsx ***!
  891. \****************************/
  892. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  893. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  894. /* harmony export */ clearSuccess: function() { return /* binding */ clearSuccess; },
  895. /* harmony export */ getInfoSuccess: function() { return /* binding */ getInfoSuccess; },
  896. /* harmony export */ loginSuccess: function() { return /* binding */ loginSuccess; },
  897. /* harmony export */ logoutSuccess: function() { return /* binding */ logoutSuccess; },
  898. /* harmony export */ registerSuccess: function() { return /* binding */ registerSuccess; },
  899. /* harmony export */ updateSuccess: function() { return /* binding */ updateSuccess; }
  900. /* harmony export */ });
  901. /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ "webpack/container/remote/@reduxjs/toolkit");
  902. /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__);
  903. /* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @tarojs/taro */ "webpack/container/remote/@tarojs/taro");
  904. /* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_tarojs_taro__WEBPACK_IMPORTED_MODULE_1__);
  905. // const initialState: UserState = await getUserDataFromLocalStorage();
  906. var initialState = {
  907. id: null,
  908. isLogin: false,
  909. nickname: null,
  910. avatar: null,
  911. scenario_select_count: 0,
  912. token: null
  913. };
  914. var userSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({
  915. name: 'user',
  916. initialState: initialState,
  917. reducers: {
  918. loginSuccess: function loginSuccess(state, action) {
  919. var _action$payload = action.payload,
  920. id = _action$payload.id,
  921. nickname = _action$payload.nickname,
  922. avatar = _action$payload.avatar,
  923. token = _action$payload.token,
  924. scenario_select_count = _action$payload.scenario_select_count;
  925. state.id = id;
  926. state.nickname = nickname;
  927. state.avatar = avatar;
  928. state.token = token;
  929. state.scenario_select_count = scenario_select_count;
  930. state.isLogin = true;
  931. __webpack_require__.g.token = token;
  932. _tarojs_taro__WEBPACK_IMPORTED_MODULE_1___default().setStorage({
  933. key: 'userData',
  934. data: JSON.stringify(action.payload)
  935. });
  936. },
  937. registerSuccess: function registerSuccess(state, action) {
  938. var _action$payload2 = action.payload,
  939. id = _action$payload2.id,
  940. nickname = _action$payload2.nickname,
  941. avatar = _action$payload2.avatar,
  942. token = _action$payload2.token,
  943. scenario_select_count = _action$payload2.scenario_select_count;
  944. state.id = id;
  945. state.nickname = nickname;
  946. state.avatar = avatar;
  947. state.token = token;
  948. state.scenario_select_count = scenario_select_count;
  949. state.isLogin = true;
  950. __webpack_require__.g.token = token;
  951. _tarojs_taro__WEBPACK_IMPORTED_MODULE_1___default().setStorage({
  952. key: 'userData',
  953. data: JSON.stringify(action.payload)
  954. });
  955. },
  956. logoutSuccess: function logoutSuccess(state) {
  957. state.id = null;
  958. state.nickname = null;
  959. state.avatar = null;
  960. state.token = null;
  961. state.isLogin = false;
  962. state.scenario_select_count = 0;
  963. __webpack_require__.g.token = '';
  964. _tarojs_taro__WEBPACK_IMPORTED_MODULE_1___default().clearStorage();
  965. },
  966. clearSuccess: function clearSuccess(state) {
  967. state.id = null;
  968. state.nickname = null;
  969. state.avatar = null;
  970. state.token = null;
  971. state.isLogin = false;
  972. state.scenario_select_count = 0;
  973. __webpack_require__.g.token = '';
  974. _tarojs_taro__WEBPACK_IMPORTED_MODULE_1___default().clearStorage();
  975. },
  976. getInfoSuccess: function getInfoSuccess(state, action) {
  977. var _action$payload3 = action.payload,
  978. id = _action$payload3.id,
  979. nickname = _action$payload3.nickname,
  980. avatar = _action$payload3.avatar,
  981. token = _action$payload3.token,
  982. scenario_select_count = _action$payload3.scenario_select_count;
  983. state.id = id;
  984. state.nickname = nickname;
  985. state.avatar = avatar;
  986. state.token = token;
  987. state.scenario_select_count = scenario_select_count;
  988. state.isLogin = true;
  989. __webpack_require__.g.token = token;
  990. _tarojs_taro__WEBPACK_IMPORTED_MODULE_1___default().setStorage({
  991. key: 'userData',
  992. data: JSON.stringify(action.payload)
  993. });
  994. },
  995. updateSuccess: function updateSuccess(state, action) {
  996. var _action$payload4 = action.payload,
  997. nickname = _action$payload4.nickname,
  998. avatar = _action$payload4.avatar,
  999. token = _action$payload4.token;
  1000. state.nickname = nickname;
  1001. state.avatar = avatar;
  1002. state.token = token;
  1003. state.isLogin = true;
  1004. _tarojs_taro__WEBPACK_IMPORTED_MODULE_1___default().setStorage({
  1005. key: 'userData',
  1006. data: JSON.stringify(action.payload)
  1007. });
  1008. }
  1009. }
  1010. });
  1011. var _userSlice$actions = userSlice.actions,
  1012. loginSuccess = _userSlice$actions.loginSuccess,
  1013. registerSuccess = _userSlice$actions.registerSuccess,
  1014. logoutSuccess = _userSlice$actions.logoutSuccess,
  1015. getInfoSuccess = _userSlice$actions.getInfoSuccess,
  1016. updateSuccess = _userSlice$actions.updateSuccess,
  1017. clearSuccess = _userSlice$actions.clearSuccess;
  1018. /* harmony default export */ __webpack_exports__["default"] = (userSlice.reducer);
  1019. // export const login = (username: string, password: string) => (dispatch: any) => {
  1020. // request({
  1021. // url: API_LOGIN, method: 'POST', data: { username, password }
  1022. // }).then(res => {
  1023. // dispatch(loginSuccess(res));
  1024. // })
  1025. // }
  1026. // export const wxLogin = createAsyncThunk('user/wxLogin', async (payload: { code: string, encryptedData: string,iv:string }, { dispatch }) => {
  1027. // console.log(payload.code)
  1028. // request({
  1029. // url: API_LOGIN, method: 'POST',
  1030. // data: {
  1031. // code: payload.code,
  1032. // type: 'WX_MP',
  1033. // app_version: '1',
  1034. // client_version: '1',
  1035. // client_type: 'WX_MP',
  1036. // extra: {
  1037. // encryptedData: payload.encryptedData,
  1038. // iv: payload.iv
  1039. // }
  1040. // }
  1041. // }).then(res => {
  1042. // dispatch(loginSuccess(res));
  1043. // })
  1044. // });
  1045. // /*
  1046. // export const wxLogin = (code: string) => (dispatch: any) => {
  1047. // request({
  1048. // url: API_LOGIN, method: 'POST', data: { code,type:'WX_MP',app_version:'1',client_version:'1',client_type:'WXP_MP' }
  1049. // }).then(res => {
  1050. // console.log(res);
  1051. // dispatch(loginSuccess(res));
  1052. // })
  1053. // }*/
  1054. // export const register = (name: string,email:string, password: string) => (dispatch: any) => {
  1055. // request({
  1056. // url: API_REGISTER, method: 'POST', data: { client_type:'IOS',username:name,email:email, password:password }
  1057. // }).then(res => {
  1058. // dispatch(registerSuccess(res));
  1059. // })
  1060. // }
  1061. // export const logout = () => (dispatch: any) => {
  1062. // request({
  1063. // url: API_LOGOUT, method: 'GET', data: {}
  1064. // }).then(res => {
  1065. // dispatch(logoutSuccess());
  1066. // })
  1067. // }
  1068. // export const clear = () => (dispatch: any) => {
  1069. // request({
  1070. // url: API_CLEAR_USER, method: 'POST', data: {}
  1071. // }).then(res => {
  1072. // dispatch(clearSuccess());
  1073. // })
  1074. // }
  1075. // export const getInfo = () => (dispatch: any) => {
  1076. // request({
  1077. // url: API_USER_INFO, method: 'GET', data: {}
  1078. // }).then(res => {
  1079. // dispatch(getInfoSuccess(res));
  1080. // })
  1081. // }
  1082. // export const update = () => (dispatch: any) => {
  1083. // request({
  1084. // url: API_USER_INFO, method: 'POST', data: {}
  1085. // }).then(res => {
  1086. // dispatch(updateSuccess(res));
  1087. // })
  1088. // }
  1089. /***/ }),
  1090. /***/ "./src/utils/types.ts":
  1091. /*!****************************!*\
  1092. !*** ./src/utils/types.ts ***!
  1093. \****************************/
  1094. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  1095. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  1096. /* harmony export */ ButtonType: function() { return /* binding */ ButtonType; },
  1097. /* harmony export */ ComponentStatus: function() { return /* binding */ ComponentStatus; },
  1098. /* harmony export */ TextType: function() { return /* binding */ TextType; }
  1099. /* harmony export */ });
  1100. /* unused harmony export ScenarioType */
  1101. var ButtonType = /*#__PURE__*/function (ButtonType) {
  1102. ButtonType["primary"] = "primary";
  1103. ButtonType["outline"] = "outline";
  1104. ButtonType["more"] = "more";
  1105. return ButtonType;
  1106. }({});
  1107. var TextType = /*#__PURE__*/function (TextType) {
  1108. TextType["primary"] = "primary";
  1109. TextType["secondary"] = "secondary";
  1110. TextType["big"] = "big";
  1111. return TextType;
  1112. }({});
  1113. var ComponentStatus = /*#__PURE__*/function (ComponentStatus) {
  1114. ComponentStatus["enable"] = "enable";
  1115. ComponentStatus["disable"] = "disable";
  1116. return ComponentStatus;
  1117. }({});
  1118. var ScenarioType = /*#__PURE__*/function (ScenarioType) {
  1119. ScenarioType["fast"] = "fast";
  1120. ScenarioType["sleep"] = "sleep";
  1121. ScenarioType["fastSleep"] = "fastSleep";
  1122. return ScenarioType;
  1123. }({});
  1124. /***/ }),
  1125. /***/ "./src/assets/svg/check.svg":
  1126. /*!**********************************!*\
  1127. !*** ./src/assets/svg/check.svg ***!
  1128. \**********************************/
  1129. /***/ (function(module) {
  1130. module.exports = "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDE4IDEzIj48Zz48cGF0aCBkPSJNMTcuNzA3MSwwLjI5Mjg5M0MxOC4wOTc2LDAuNjgzNDE3LDE4LjA5NzYsMS4zMTY1OCwxNy43MDcxLDEuNzA3MTFDMTcuNzA3MSwxLjcwNzExLDYuNzA3MTEsMTIuNzA3MSw2LjcwNzExLDEyLjcwNzFDNi4zMTY1OCwxMy4wOTc2LDUuNjgzNDIsMTMuMDk3Niw1LjI5Mjg5LDEyLjcwNzFDNS4yOTI4OSwxMi43MDcxLDAuMjkyODkzLDcuNzA3MTEsMC4yOTI4OTMsNy43MDcxMUMtMC4wOTc2MzExLDcuMzE2NTgsLTAuMDk3NjMxMSw2LjY4MzQyLDAuMjkyODkzLDYuMjkyODlDMC42ODM0MTcsNS45MDIzNywxLjMxNjU4LDUuOTAyMzcsMS43MDcxMSw2LjI5Mjg5QzEuNzA3MTEsNi4yOTI4OSw2LDEwLjU4NTgsNiwxMC41ODU4QzYsMTAuNTg1OCwxNi4yOTI5LDAuMjkyODkzLDE2LjI5MjksMC4yOTI4OTNDMTYuNjgzNCwtMC4wOTc2MzExLDE3LjMxNjYsLTAuMDk3NjMxMSwxNy43MDcxLDAuMjkyODkzQzE3LjcwNzEsMC4yOTI4OTMsMTcuNzA3MSwwLjI5Mjg5MywxNy43MDcxLDAuMjkyODkzWiIgZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjQUFGRjAwIiBmaWxsLW9wYWNpdHk9IjEiLz48L2c+PC9zdmc+";
  1131. /***/ })
  1132. }]);
  1133. //# sourceMappingURL=common.js.map