(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["activity-lottery~activity-redEnvlopeRain~ask~benefit~donation-rank~donation-step~earnLongBall~inform~cc43661c"],{

/***/ "./src/views/mixins/channel.js":
/*!*************************************!*\
  !*** ./src/views/mixins/channel.js ***!
  \*************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.envByHand = undefined;\n\nvar _toast = __webpack_require__(/*! vant/lib/toast */ \"./node_modules/vant/lib/toast/index.js\");\n\nvar _toast2 = _interopRequireDefault(_toast);\n\nvar _index = __webpack_require__(/*! ./node_modules/@babel/runtime/regenerator/index.js */ \"./node_modules/@babel/runtime/regenerator/index.js\");\n\nvar _index2 = _interopRequireDefault(_index);\n\n__webpack_require__(/*! vant/lib/toast/style/less */ \"./node_modules/vant/lib/toast/style/less.js\");\n\nvar _Platform = __webpack_require__(/*! @utils/Platform */ \"./src/utils/Platform.js\");\n\nvar _util = __webpack_require__(/*! @/utils/util */ \"./src/utils/util.js\");\n\nvar _utils = __webpack_require__(/*! @/api/utils */ \"./src/api/utils.js\");\n\nvar _apiTaskLottery = __webpack_require__(/*! @/api/myLongball/api-task-lottery */ \"./src/api/myLongball/api-task-lottery.js\");\n\nvar _system = __webpack_require__(/*! @/api/system.config */ \"./src/api/system.config.js\");\n\nvar _configName = __webpack_require__(/*! @/config/config-name */ \"./src/config/config-name.js\");\n\nvar _superATools = __webpack_require__(/*! @utils/superATools */ \"./src/utils/superATools.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }\n\nfunction _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err); } _next(undefined); }); }; }\n\nvar _getSystemConfig = (0, _system.getSystemConfig)(_configName.taskActivityNameSpaceMvc),\n    envByHand = _getSystemConfig.envByHand;\n\nexports.envByHand = envByHand;\nexports.default = {\n  methods: {\n    // 跳转航道小程序首页\n    goChannelIndex: function goChannelIndex() {\n      if ((0, _Platform.WXMINIPROGRAM)()) {\n        var url = '';\n\n        if ((0, _superATools.isSuperMini)()) {\n          url = '/pages/index/index';\n        } else {\n          // 当环境为小程序时默认分享任务列表页\n          switch ((0, _util.getUrlParam)('channel')) {\n            case 'C1':\n              url = \"/pages/index/index\";\n              break;\n\n            case 'C2':\n              url = \"/pages/home/index?\";\n              break;\n\n            case 'C3':\n              url = \"/pages/index/index\";\n              break;\n\n            case 'C4':\n              url = \"/pages/index/index\";\n              break;\n\n            case 'C5':\n              url = \"/pages/home/index\";\n              break;\n\n            case 'CX':\n              url = \"pages/home/index\";\n              break;\n\n            case 'D2':\n              url = \"/pages/home/index\";\n              break;\n\n            default:\n              url = \"pages/index/index\";\n              break;\n          }\n        }\n\n        var params = {\n          title: '进入【我的】页面，签到即可赚珑珠哦～',\n          path: url,\n          imageUrl: 'https://s1.longfor.com/image/a5767d3f4cc287b1a74a8f9c1a27959f.png'\n        };\n\n        try {\n          wx.miniProgram.postMessage({\n            data: params\n          });\n        } catch (e) {\n          console.log(e);\n        }\n      }\n    },\n    // 禁用 TaskID\n    banTaskID: function banTaskID() {\n      var taskId = (0, _util.getUrlParam)('task_id');\n\n      if (!taskId) {\n        return 0;\n      } // const map = []\n      // map[755] = '11111111111638846637024621120000'\n      // if (map[+taskId]) {\n      //   const query = JSON.parse(JSON.stringify(this.$route.query))\n      //   delete query.task_id\n      //   query.activity_no = map[+taskId]\n      //   this.$router.push({ name: this.$route.name, query })\n      //   window.location.reload()\n      //   return 1\n      // }\n\n\n      if ((0, _util.getUrlParam)('channel') === 'C2') {\n        switch (+taskId) {\n          case 562:\n            wx.miniProgram.redirectTo({\n              url: '/packages/activity/hpsea?acode=016020211206190913549g4Pg7cr&storeId=160'\n            });\n            return 1;\n\n          case 578:\n            wx.miniProgram.redirectTo({\n              url: '/packages/activity/hpsea?acode=0171202112011036036094BdvDAg&storeId=171'\n            });\n            return 1;\n\n          case 638:\n            wx.miniProgram.redirectTo({\n              url: '/packages/activity/hpsea?acode=012320211207162920797uybsGEj&storeId=123'\n            });\n            return 1;\n\n          case 651:\n            wx.miniProgram.redirectTo({\n              url: '/packages/activity/hpsea?acode=014820211201102754205qy8dlVr&storeId=148'\n            });\n            return 1;\n\n          case 678:\n            wx.miniProgram.redirectTo({\n              url: '/packages/activity/hpsea?acode=031220211202123020171Cbi8XAR&storeId=312'\n            });\n            return 1;\n\n          case 719:\n            wx.miniProgram.redirectTo({\n              url: '/packages/activity/hpsea?acode=0159202112061525413406uujuKW&storeId=159'\n            });\n            return 1;\n\n          case 755:\n            wx.miniProgram.redirectTo({\n              url: '/packages/activity/hpsea?acode=030320211125123247049qGSae9A&storeId=303'\n            });\n            return 1;\n\n          case 798:\n            wx.miniProgram.redirectTo({\n              url: '/packages/activity/hpsea?acode=015020211125153226247LF41e0N&storeId=150'\n            });\n            return 1;\n\n          case 805:\n            wx.miniProgram.redirectTo({\n              url: '/packages/activity/hpsea?acode=015120211126103652893wXzFl0l&storeId=151'\n            });\n            return 1;\n\n          case 810:\n            wx.miniProgram.redirectTo({\n              url: '/packages/activity/hpsea?acode=016120211208152758744JmkoMWX&storeId=161'\n            });\n            return 1;\n\n          case 828:\n            wx.miniProgram.redirectTo({\n              url: '/packages/activity/hpsea?acode=014820211201102754205qy8dlVr&storeId=148'\n            });\n            return 1;\n\n          case 860:\n            wx.miniProgram.redirectTo({\n              url: '/packages/activity/hpsea?acode=016620211209140158580uvZCIZf&storeId=166'\n            });\n            return 1;\n\n          case 871:\n            wx.miniProgram.redirectTo({\n              url: '/packages/activity/hpsea?acode=013220211123150342163CRuLGd5&storeId=132'\n            });\n            return 1;\n\n          case 884:\n            wx.miniProgram.redirectTo({\n              url: '/packages/activity/hpsea?acode=0159202112061525413406uujuKW&storeId=159'\n            });\n            return 1;\n\n          case 886:\n            wx.miniProgram.redirectTo({\n              url: '/packages/activity/hpsea?acode=030620211209120129302811Lb19&storeId=306'\n            });\n            return 1;\n\n          case 891:\n            wx.miniProgram.redirectTo({\n              url: '/packages/activity/hpsea?acode=014620211206140518047Cn1FE9J&storeId=146'\n            });\n            return 1;\n\n          case 743:\n            wx.miniProgram.switchTab({\n              url: '/pages/home/index?ignorePpId=1&ppId=61ada7116d7c87033eafffa6&storeId=165'\n            });\n            return 1;\n\n          case 847:\n            wx.miniProgram.switchTab({\n              url: '/pages/home/index?ignorePpId=1&ppId=61ada7116d7c87033eafffa6&storeId=308'\n            });\n            return 1;\n\n          case 880:\n            wx.miniProgram.switchTab({\n              url: '/pages/home/index?ignorePpId=1&ppId=61ada7116d7c87033eafffa6&storeId=324'\n            });\n            return 1;\n        }\n      }\n\n      if ((0, _superATools.isSuperMini)()) {\n        wx.miniProgram.switchTab({\n          url: '/pages/index/index'\n        });\n        return 1;\n      } else {\n        switch ((0, _util.getUrlParam)('channel')) {\n          case 'C1':\n            wx.miniProgram.switchTab({\n              url: '/pages/index/index'\n            });\n            return 1;\n\n          case 'C2':\n            wx.miniProgram.switchTab({\n              url: '/pages/home/index?'\n            });\n            return 1;\n\n          case 'C3':\n            wx.miniProgram.switchTab({\n              url: '/pages/index/index'\n            });\n            return 1;\n\n          case 'C4':\n            wx.miniProgram.switchTab({\n              url: '/pages/shopping/index'\n            });\n            return 1;\n\n          case 'C5':\n            wx.miniProgram.switchTab({\n              url: '/pages/home/index'\n            });\n            return 1;\n\n          case 'D2':\n            wx.miniProgram.switchTab({\n              url: '/pages/home/index'\n            });\n            return 1;\n        }\n      }\n\n      (0, _toast2.default)('服务异常，请联系客服！');\n      return 1;\n    },\n    channelLogin: function () {\n      var _channelLogin2 = _asyncToGenerator(\n      /*#__PURE__*/\n      _index2.default.mark(function _callee() {\n        var link,\n            type,\n            _ref,\n            channel,\n            _args = arguments;\n\n        return _index2.default.wrap(function _callee$(_context) {\n          while (1) {\n            switch (_context.prev = _context.next) {\n              case 0:\n                link = _args.length > 0 && _args[0] !== undefined ? _args[0] : window.location.href;\n                type = _args.length > 1 && _args[1] !== undefined ? _args[1] : 0;\n                _context.next = 4;\n                return (0, _utils.requestJson)();\n\n              case 4:\n                _ref = _context.sent;\n                channel = _ref.channel;\n                (0, _util.channelLogin)(link, channel, type);\n\n              case 7:\n              case \"end\":\n                return _context.stop();\n            }\n          }\n        }, _callee);\n      }));\n\n      function channelLogin() {\n        return _channelLogin2.apply(this, arguments);\n      }\n\n      return channelLogin;\n    }(),\n    checkToken: function () {\n      var _checkToken = _asyncToGenerator(\n      /*#__PURE__*/\n      _index2.default.mark(function _callee2() {\n        var _ref2, channel, checkInfo;\n\n        return _index2.default.wrap(function _callee2$(_context2) {\n          while (1) {\n            switch (_context2.prev = _context2.next) {\n              case 0:\n                _context2.next = 2;\n                return (0, _utils.requestJson)();\n\n              case 2:\n                _ref2 = _context2.sent;\n                channel = _ref2.channel;\n\n                if (!(channel === 'M0')) {\n                  _context2.next = 6;\n                  break;\n                }\n\n                return _context2.abrupt(\"return\", true);\n\n              case 6:\n                _context2.next = 8;\n                return (0, _apiTaskLottery.checkTokenFunc)();\n\n              case 8:\n                checkInfo = _context2.sent;\n\n                if (!(checkInfo.code === '801007')) {\n                  _context2.next = 12;\n                  break;\n                }\n\n                this.channelLogin();\n                return _context2.abrupt(\"return\", false);\n\n              case 12:\n                return _context2.abrupt(\"return\", true);\n\n              case 13:\n              case \"end\":\n                return _context2.stop();\n            }\n          }\n        }, _callee2, this);\n      }));\n\n      function checkToken() {\n        return _checkToken.apply(this, arguments);\n      }\n\n      return checkToken;\n    }()\n  }\n};\n\n//# sourceURL=webpack:///./src/views/mixins/channel.js?");

/***/ })

}]);