"use strict"; (wx["webpackJsonp"] = wx["webpackJsonp"] || []).push([["common"],{ /***/ "./src/components/Buttons.tsx": /*!************************************!*\ !*** ./src/components/Buttons.tsx ***! \************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": function() { return /* binding */ Buttons; } /* harmony export */ }); /* harmony import */ var _Users_Work_hola2_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); /* harmony import */ var _tarojs_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @tarojs/components */ "./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js"); /* harmony import */ var _utils_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/types */ "./src/utils/types.ts"); /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ "webpack/container/remote/react/jsx-runtime"); /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__); function Buttons(props) { var myStyle = props.status == _utils_types__WEBPACK_IMPORTED_MODULE_0__.ComponentStatus.disable ? { opacity: 0.4 } : {}; return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_2__.View, { style: (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__["default"])({}, myStyle), children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_2__.Button, { className: props.type == _utils_types__WEBPACK_IMPORTED_MODULE_0__.ButtonType.outline ? 'outline_btn' : 'btn', style: (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__["default"])({}, props.style), onClick: props.onClick, children: props.title }) }); } /***/ }), /***/ "./src/components/Rings.weapp.tsx": /*!****************************************!*\ !*** ./src/components/Rings.weapp.tsx ***! \****************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": function() { return /* binding */ Rings; } /* harmony export */ }); /* harmony import */ var _tarojs_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @tarojs/components */ "./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js"); /* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @tarojs/taro */ "webpack/container/remote/@tarojs/taro"); /* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_tarojs_taro__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "webpack/container/remote/react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ "webpack/container/remote/react/jsx-runtime"); /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__); function Rings(props) { var progress = 0.85; var r = props.radius || 80; var strokeWidth = props.strokeWidth || 10; var color = props.color || 'orange'; var canvasRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null); var canvasId = props.canvasId ? 'canvas_' + props.canvasId : 'progress-canvas'; var dpr = _tarojs_taro__WEBPACK_IMPORTED_MODULE_0___default().getSystemInfoSync().pixelRatio; // 获取设备的像素比 var radius = r; // 圆形进度条的半径 var lineWidth = strokeWidth; // 圆形进度条的线宽 (0,_tarojs_taro__WEBPACK_IMPORTED_MODULE_0__.useDidShow)(function () { // drawCircle() }); (0,_tarojs_taro__WEBPACK_IMPORTED_MODULE_0__.useReady)(function () { drawCircle(); }); function drawCircle() { var query = _tarojs_taro__WEBPACK_IMPORTED_MODULE_0___default().createSelectorQuery(); query.select(".".concat(canvasId)).fields({ node: true, size: true }); query.exec(function (res) { var _canvas = res[0].node; _canvas.width = res[0].width * dpr; _canvas.height = res[0].height * dpr; var ctx = _canvas.getContext('2d'); // const ctx = Taro.createCanvasContext(canvasId); var center = radius + lineWidth / 2; // 圆心坐标 // 设置画布尺寸 ctx.scale(dpr, dpr); // 绘制背景圆 ctx.beginPath(); ctx.arc(center, center, radius, 0, 2 * Math.PI); ctx.lineWidth = lineWidth; ctx.strokeStyle = 'lightgray'; ctx.lineCap = 'round'; // 设置为圆角 ctx.stroke(); // 绘制进度圆 ctx.beginPath(); ctx.arc(center, center, radius, -Math.PI / 2 + 1, 2 * Math.PI * progress - Math.PI / 2); ctx.lineWidth = lineWidth; ctx.strokeStyle = color; ctx.lineCap = 'round'; // 设置为圆角 ctx.stroke(); // ctx.draw(); }); } (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () { // const ctx = Taro.createCanvasContext(canvasId); // const center = radius + lineWidth / 2; // 圆心坐标 // // 设置画布尺寸 // ctx.scale(1 / dpr, 1 / dpr); // // 绘制背景圆 // ctx.beginPath(); // ctx.arc(center, center, radius, 0, 2 * Math.PI); // ctx.setLineWidth(lineWidth); // ctx.setStrokeStyle('lightgray'); // ctx.setLineCap('round'); // 设置为圆角 // ctx.stroke(); // // 绘制进度圆 // ctx.beginPath(); // ctx.arc(center, center, radius, -Math.PI / 2 + 1, (2 * Math.PI * progress) - Math.PI / 2); // ctx.setLineWidth(lineWidth); // ctx.setStrokeStyle(color); // ctx.setLineCap('round'); // 设置为圆角 // ctx.stroke(); // ctx.draw(); }, [progress]); return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_3__.Canvas, { canvasId: canvasId, id: canvasId, className: canvasId, type: "2d", style: { width: radius * 2 + lineWidth, height: radius * 2 + lineWidth, zIndex: 0 }, ref: canvasRef }); } /***/ }), /***/ "./src/components/SingleSelect.tsx": /*!*****************************************!*\ !*** ./src/components/SingleSelect.tsx ***! \*****************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": function() { return /* binding */ Component; } /* harmony export */ }); /* harmony import */ var _Users_Work_hola2_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); /* harmony import */ var _tarojs_components__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @tarojs/components */ "./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "webpack/container/remote/react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _assets_svg_check_svg__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../assets/svg/check.svg */ "./src/assets/svg/check.svg"); /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ "webpack/container/remote/react/jsx-runtime"); /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__); function Component(props) { var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(-1), _useState2 = (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_useState, 2), selIndex = _useState2[0], setSelIndex = _useState2[1]; function isString(variable) { return typeof variable === 'string'; } function itemClick(index) { setSelIndex(index); if (props.itemSelect) { props.itemSelect(index); } } return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_4__.View, { children: props.items.map(function (item, index) { return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_4__.View, { className: selIndex == index ? 'item item_select' : 'item', onClick: function onClick() { return itemClick(index); }, children: [isString(item) ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_4__.Text, { style: { color: '#fff' }, children: item }) : item, selIndex == index ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_4__.Image, { style: "width:12px;height:12px;", src: _assets_svg_check_svg__WEBPACK_IMPORTED_MODULE_1__ }) : null] }, index); }) }); } /***/ }), /***/ "./src/components/Texts.tsx": /*!**********************************!*\ !*** ./src/components/Texts.tsx ***! \**********************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": function() { return /* binding */ Component; } /* harmony export */ }); /* harmony import */ var _tarojs_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @tarojs/components */ "./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js"); /* harmony import */ var _utils_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/types */ "./src/utils/types.ts"); /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ "webpack/container/remote/react/jsx-runtime"); /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__); function Component(props) { function render() { switch (props.type) { case _utils_types__WEBPACK_IMPORTED_MODULE_0__.TextType.primary: return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_2__.Text, { className: "primary", children: props.text }); case _utils_types__WEBPACK_IMPORTED_MODULE_0__.TextType.secondary: return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_2__.Text, { className: "secondary", children: props.text }); case _utils_types__WEBPACK_IMPORTED_MODULE_0__.TextType.big: return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_2__.Text, { className: "big", children: props.text }); default: return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_2__.Text, { style: { color: '#fff' }, children: props.text }); } } return render(); } /***/ }), /***/ "./src/services/http/api.js": /*!**********************************!*\ !*** ./src/services/http/api.js ***! \**********************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ API_CLEAR_USER: function() { return /* binding */ API_CLEAR_USER; }, /* harmony export */ API_LOGIN: function() { return /* binding */ API_LOGIN; }, /* harmony export */ API_LOGOUT: function() { return /* binding */ API_LOGOUT; }, /* harmony export */ API_REGISTER: function() { return /* binding */ API_REGISTER; }, /* harmony export */ API_USER_INFO: function() { return /* binding */ API_USER_INFO; } /* harmony export */ }); /* unused harmony exports baseUrl, imgUrl, API_ADJUST_TIMES, API_WX_PUB_FOLLOWED, API_STATIC_RESOURCES, API_CLEAR_FAST, API_CLEAR_SLEEP, API_CLEAR_MIX, API_FAST_PLANS, API_FAST_CHECKS, API_FAST_CHECK_ABANDONED, API_FAST_RECORDS, API_FAST_SCHEDULES, API_FAST_CALENDARS */ var online = false; var baseUrl = online ? 'https://api.fast.liveplus.fun' : 'https://api.fast.dev.liveplus.fun'; var imgUrl = online ? 'https://api.fast.liveplus.fun/static/image/' : 'https://api.fast.dev.liveplus.fun/static/image/'; //common var API_ADJUST_TIMES = "".concat(baseUrl, "/api/fast/adjust-times"); var API_WX_PUB_FOLLOWED = "".concat(baseUrl, "/api/fast/user/wx-pub-followed"); var API_LOGIN = "".concat(baseUrl, "/api/user/oauth2/login"); var API_REGISTER = "".concat(baseUrl, "/api/user/register"); var API_LOGOUT = "".concat(baseUrl, "/api/user/logout"); var API_CLEAR_USER = "".concat(baseUrl, "/api/clear/user"); var API_STATIC_RESOURCES = "".concat(baseUrl, "/api/static-resource-urls"); var API_USER_INFO = "".concat(baseUrl, "/api/user/info"); var API_CLEAR_FAST = "".concat(baseUrl, "/api/clear/fasting"); var API_CLEAR_SLEEP = "".concat(baseUrl, "/api/sleep/clear-my-data"); var API_CLEAR_MIX = "".concat(baseUrl, "/api/clear-data/FAST_SLEEP"); //track time duration var API_FAST_PLANS = "".concat(baseUrl, "/api/fast/plans"); var API_FAST_CHECKS = "".concat(baseUrl, "/api/fast/checks"); var API_FAST_CHECK_ABANDONED = "".concat(baseUrl, "/api/fast/check-abandoned"); var API_FAST_RECORDS = "".concat(baseUrl, "/api/fast/records"); var API_FAST_SCHEDULES = "".concat(baseUrl, "/api/fast/schedules"); var API_FAST_CALENDARS = "".concat(baseUrl, "/api/fast/calendars/"); //track something //journal /***/ }), /***/ "./src/services/http/request.ts": /*!**************************************!*\ !*** ./src/services/http/request.ts ***! \**************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ request: function() { return /* binding */ request; } /* harmony export */ }); /* harmony import */ var _Users_Work_hola2_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js"); /* harmony import */ var _Users_Work_hola2_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js"); /* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @tarojs/taro */ "webpack/container/remote/@tarojs/taro"); /* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_tarojs_taro__WEBPACK_IMPORTED_MODULE_0__); ; function getStorage(_x) { return _getStorage.apply(this, arguments); } function _getStorage() { _getStorage = (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/(0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__["default"])().mark(function _callee(key) { var res; return (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__["default"])().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.prev = 0; _context.next = 3; return _tarojs_taro__WEBPACK_IMPORTED_MODULE_0___default().getStorage({ key: key }); case 3: res = _context.sent; return _context.abrupt("return", res.data); case 7: _context.prev = 7; _context.t0 = _context["catch"](0); return _context.abrupt("return", ''); case 10: case "end": return _context.stop(); } }, _callee, null, [[0, 7]]); })); return _getStorage.apply(this, arguments); } function request(_x2) { return _request.apply(this, arguments); } // import axios from 'axios'; // const kTimeout = 6000; // const kRetry = 3; // const axiosInstance = axios.create({ // timeout: kTimeout, // }); // axios.interceptors.request.use( // function (config) { // var split = new Date().toString().split(' '); // var timeZoneFormatted = split[split.length - 2]; // config.headers['X-Time-Zone'] = timeZoneFormatted; // // config.headers['channel'] = 'mini program' // return config // }, // function (error) { // return Promise.reject(error) // } // ) // axiosInstance.interceptors.response.use( // response => response, // error => Promise.reject(error) // ); // export const request = async (url, method = 'post', data = {}, options = {}) => { // const { timeout = kTimeout, retry = kRetry } = options; // axiosInstance.defaults.timeout = timeout; // let retries = 0; // while (retries < retry) { // try { // const response = await axiosInstance({ // url, // method, // data, // }); // return response.data; // } catch (error) { // console.log(error) // if (axios.isCancel(error)) { // // 请求被取消 // console.log('Request canceled'); // break; // } // if (retries === retry - 1) { // // 达到最大重试次数 // throw error; // } // console.log('Request failed. Retrying...'); // retries++; // } // } // }; function _request() { _request = (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/(0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__["default"])().mark(function _callee2(param) { var url, method, data, header, token, split, timeZoneFormatted; return (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__["default"])().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: url = param.url, method = param.method, data = param.data; header = {}; token = __webpack_require__.g.token ? __webpack_require__.g.token : ''; //await getStorage('token') split = new Date().toString().split(' '); timeZoneFormatted = split[split.length - 2]; header['X-Time-Zone'] = timeZoneFormatted; //new Date().getTimezoneOffset() / 60 if (token.length > 0) { header['Authorization'] = "Bearer ".concat(token); } //X-Language:语言,X-Device-Id:设备唯一码,X-Platform:小程序/android/ios,X-Location:地区,X-Device:登录设备 // header['X-Language'] = '' // header['X-Device-Id'] = '' // header['X-Platform'] = '' // header['X-Location'] = '' // header['X-Device'] = '' // header['X-Time-Zone-Id'] = Intl.DateTimeFormat().resolvedOptions().timeZone // header['Authorization'] = 'Bearer ' + wx.getStorageSync('token'); // header['Authorization'] = 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhdWQiOiJhY2NvdW50Iiwic3ViIjoiMmQ5OWNlYzI0ZDFlMzE0Y2U1MjhlODM4MWMzYzk0MzgiLCJpc3MiOiJDT0RFUEFBUy5DT00iLCJuaWNrbmFtZSI6IueOi-a4nSIsInR5cCI6IkJlYXJlciIsInNlc3Npb25fc3RhdGUiOiIyN2RjNmU4ZDdjMWU1MTVmNDQwNzVjZTFlODk2ZmUzNCIsImV4cCI6MTcxNjY0Mzk5MSwiaWF0IjoxNjg1MDIxNTkxfQ.fmFj0OVNRzjLkdebSyGJyk8EScPJFpDiz0L25W35zoA' return _context2.abrupt("return", new Promise(function (resolve, reject) { _tarojs_taro__WEBPACK_IMPORTED_MODULE_0___default().request({ url: url, method: method, header: header, data: data || {}, success: function success(response) { var statusCode = response.statusCode, data = response.data; if (statusCode == 204) { resolve({}); } if (statusCode != 200) { reject(data); } var _ref = response.data || {}, error_code = _ref.error_code; if (error_code === 'NOT_LOGIN') { // new UserManager().logout(); } var resp = response.data; resolve(resp); }, fail: function fail(err) { if (err.errMsg == 'request:fail timeout') { // wx.showToast({ // title: '请求超时', // icon: 'none', // }); } reject(err); }, complete: function complete() {} }); })); case 8: case "end": return _context2.stop(); } }, _callee2); })); return _request.apply(this, arguments); } /***/ }), /***/ "./src/store/user.tsx": /*!****************************!*\ !*** ./src/store/user.tsx ***! \****************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ clear: function() { return /* binding */ clear; }, /* harmony export */ logout: function() { return /* binding */ logout; }, /* harmony export */ wxLogin: function() { return /* binding */ wxLogin; } /* harmony export */ }); /* unused harmony exports loginSuccess, registerSuccess, logoutSuccess, getInfoSuccess, updateSuccess, clearSuccess, login, register, getInfo, update */ /* harmony import */ var _Users_Work_hola2_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js"); /* harmony import */ var _Users_Work_hola2_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js"); /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ "webpack/container/remote/@reduxjs/toolkit"); /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _services_http_request__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @services/http/request */ "./src/services/http/request.ts"); /* harmony import */ var _services_http_api__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @services/http/api */ "./src/services/http/api.js"); /* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @tarojs/taro */ "webpack/container/remote/@tarojs/taro"); /* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_tarojs_taro__WEBPACK_IMPORTED_MODULE_3__); function getStorage(key) { return _tarojs_taro__WEBPACK_IMPORTED_MODULE_3___default().getStorage({ key: key }).then(function (res) { return res.data; }).catch(function () { return ''; }); } var getUserDataFromLocalStorage = /*#__PURE__*/function () { var _ref = (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_4__["default"])( /*#__PURE__*/(0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_5__["default"])().mark(function _callee() { var userData; return (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_5__["default"])().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.next = 2; return getStorage('userData'); case 2: userData = _context.sent; if (!userData) { _context.next = 5; break; } return _context.abrupt("return", JSON.parse(userData)); case 5: return _context.abrupt("return", { isLogin: false, nickname: null, avatar: null, token: null }); case 6: case "end": return _context.stop(); } }, _callee); })); return function getUserDataFromLocalStorage() { return _ref.apply(this, arguments); }; }(); // const initialState: UserState = await getUserDataFromLocalStorage(); var initialState = { isLogin: false, nickname: null, avatar: null, token: null }; var userSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({ name: 'user', initialState: initialState, reducers: { loginSuccess: function loginSuccess(state, action) { var _action$payload = action.payload, nickname = _action$payload.nickname, avatar = _action$payload.avatar, token = _action$payload.token; state.nickname = nickname; state.avatar = avatar; state.token = token; state.isLogin = true; __webpack_require__.g.token = token; }, registerSuccess: function registerSuccess(state, action) { var _action$payload2 = action.payload, nickname = _action$payload2.nickname, avatar = _action$payload2.avatar, token = _action$payload2.token; state.nickname = nickname; state.avatar = avatar; state.token = token; state.isLogin = true; }, logoutSuccess: function logoutSuccess(state) { state.nickname = null; state.avatar = null; state.token = null; state.isLogin = false; }, clearSuccess: function clearSuccess(state) { state.nickname = null; state.avatar = null; state.token = null; state.isLogin = false; }, getInfoSuccess: function getInfoSuccess(state, action) { var _action$payload3 = action.payload, nickname = _action$payload3.nickname, avatar = _action$payload3.avatar, token = _action$payload3.token; state.nickname = nickname; state.avatar = avatar; state.token = token; state.isLogin = true; }, updateSuccess: function updateSuccess(state, action) { var _action$payload4 = action.payload, nickname = _action$payload4.nickname, avatar = _action$payload4.avatar, token = _action$payload4.token; state.nickname = nickname; state.avatar = avatar; state.token = token; state.isLogin = true; } } }); var _userSlice$actions = userSlice.actions, loginSuccess = _userSlice$actions.loginSuccess, registerSuccess = _userSlice$actions.registerSuccess, logoutSuccess = _userSlice$actions.logoutSuccess, getInfoSuccess = _userSlice$actions.getInfoSuccess, updateSuccess = _userSlice$actions.updateSuccess, clearSuccess = _userSlice$actions.clearSuccess; /* harmony default export */ __webpack_exports__["default"] = (userSlice.reducer); var login = function login(username, password) { return function (dispatch) { (0,_services_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({ url: _services_http_api__WEBPACK_IMPORTED_MODULE_2__.API_LOGIN, method: 'POST', data: { username: username, password: password } }).then(function (res) { dispatch(loginSuccess(res)); }); }; }; var wxLogin = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createAsyncThunk)('user/wxLogin', /*#__PURE__*/function () { var _ref3 = (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_4__["default"])( /*#__PURE__*/(0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_5__["default"])().mark(function _callee2(payload, _ref2) { var dispatch; return (0,_Users_Work_hola2_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_5__["default"])().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: dispatch = _ref2.dispatch; console.log(payload.code); (0,_services_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({ url: _services_http_api__WEBPACK_IMPORTED_MODULE_2__.API_LOGIN, method: 'POST', data: { code: payload.code, type: 'WX_MP', app_version: '1', client_version: '1', client_type: 'WX_MP', extra: { encryptedData: payload.encryptedData, iv: payload.iv } } }).then(function (res) { dispatch(loginSuccess(res)); }); case 3: case "end": return _context2.stop(); } }, _callee2); })); return function (_x, _x2) { return _ref3.apply(this, arguments); }; }()); /* export const wxLogin = (code: string) => (dispatch: any) => { request({ url: API_LOGIN, method: 'POST', data: { code,type:'WX_MP',app_version:'1',client_version:'1',client_type:'WXP_MP' } }).then(res => { console.log(res); dispatch(loginSuccess(res)); }) }*/ var register = function register(username, password) { return function (dispatch) { (0,_services_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({ url: _services_http_api__WEBPACK_IMPORTED_MODULE_2__.API_REGISTER, method: 'POST', data: { username: username, password: password } }).then(function (res) { dispatch(registerSuccess(res)); }); }; }; var logout = function logout() { return function (dispatch) { (0,_services_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({ url: _services_http_api__WEBPACK_IMPORTED_MODULE_2__.API_LOGOUT, method: 'GET', data: {} }).then(function (res) { dispatch(logoutSuccess()); }); }; }; var clear = function clear() { return function (dispatch) { (0,_services_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({ url: _services_http_api__WEBPACK_IMPORTED_MODULE_2__.API_CLEAR_USER, method: 'POST', data: {} }).then(function (res) { dispatch(clearSuccess()); }); }; }; var getInfo = function getInfo() { return function (dispatch) { (0,_services_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({ url: _services_http_api__WEBPACK_IMPORTED_MODULE_2__.API_USER_INFO, method: 'GET', data: {} }).then(function (res) { dispatch(getInfoSuccess(res)); }); }; }; var update = function update() { return function (dispatch) { (0,_services_http_request__WEBPACK_IMPORTED_MODULE_1__.request)({ url: _services_http_api__WEBPACK_IMPORTED_MODULE_2__.API_USER_INFO, method: 'POST', data: {} }).then(function (res) { dispatch(updateSuccess(res)); }); }; }; /***/ }), /***/ "./src/utils/types.ts": /*!****************************!*\ !*** ./src/utils/types.ts ***! \****************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ ButtonType: function() { return /* binding */ ButtonType; }, /* harmony export */ ComponentStatus: function() { return /* binding */ ComponentStatus; }, /* harmony export */ TextType: function() { return /* binding */ TextType; } /* harmony export */ }); var ButtonType = /*#__PURE__*/function (ButtonType) { ButtonType["primary"] = "primary"; ButtonType["outline"] = "outline"; return ButtonType; }({}); var TextType = /*#__PURE__*/function (TextType) { TextType["primary"] = "primary"; TextType["secondary"] = "secondary"; TextType["big"] = "big"; return TextType; }({}); var ComponentStatus = /*#__PURE__*/function (ComponentStatus) { ComponentStatus["enable"] = "enable"; ComponentStatus["disable"] = "disable"; return ComponentStatus; }({}); /***/ }), /***/ "./src/assets/svg/check.svg": /*!**********************************!*\ !*** ./src/assets/svg/check.svg ***! \**********************************/ /***/ (function(module) { module.exports = "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDE4IDEzIj48Zz48cGF0aCBkPSJNMTcuNzA3MSwwLjI5Mjg5M0MxOC4wOTc2LDAuNjgzNDE3LDE4LjA5NzYsMS4zMTY1OCwxNy43MDcxLDEuNzA3MTFDMTcuNzA3MSwxLjcwNzExLDYuNzA3MTEsMTIuNzA3MSw2LjcwNzExLDEyLjcwNzFDNi4zMTY1OCwxMy4wOTc2LDUuNjgzNDIsMTMuMDk3Niw1LjI5Mjg5LDEyLjcwNzFDNS4yOTI4OSwxMi43MDcxLDAuMjkyODkzLDcuNzA3MTEsMC4yOTI4OTMsNy43MDcxMUMtMC4wOTc2MzExLDcuMzE2NTgsLTAuMDk3NjMxMSw2LjY4MzQyLDAuMjkyODkzLDYuMjkyODlDMC42ODM0MTcsNS45MDIzNywxLjMxNjU4LDUuOTAyMzcsMS43MDcxMSw2LjI5Mjg5QzEuNzA3MTEsNi4yOTI4OSw2LDEwLjU4NTgsNiwxMC41ODU4QzYsMTAuNTg1OCwxNi4yOTI5LDAuMjkyODkzLDE2LjI5MjksMC4yOTI4OTNDMTYuNjgzNCwtMC4wOTc2MzExLDE3LjMxNjYsLTAuMDk3NjMxMSwxNy43MDcxLDAuMjkyODkzQzE3LjcwNzEsMC4yOTI4OTMsMTcuNzA3MSwwLjI5Mjg5MywxNy43MDcxLDAuMjkyODkzWiIgZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjQUFGRjAwIiBmaWxsLW9wYWNpdHk9IjEiLz48L2c+PC9zdmc+"; /***/ }) }]); //# sourceMappingURL=common.js.map