(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pagesA/pages/camera"],{ /***/ 422: /*!******************************************************************!*\ !*** D:/工作/项目2/盲盒/mh/main.js?{"page":"pagesA%2Fpages%2Fcamera"} ***! \******************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* WEBPACK VAR INJECTION */(function(createPage) {__webpack_require__(/*! uni-pages */ 5); var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 4)); var _camera = _interopRequireDefault(__webpack_require__(/*! ./pagesA/pages/camera.vue */ 423));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} // @ts-ignore wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;createPage(_camera.default); /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["createPage"])) /***/ }), /***/ 423: /*!***********************************************!*\ !*** D:/工作/项目2/盲盒/mh/pagesA/pages/camera.vue ***! \***********************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _camera_vue_vue_type_template_id_da3fe6f8___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./camera.vue?vue&type=template&id=da3fe6f8& */ 424); /* harmony import */ var _camera_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./camera.vue?vue&type=script&lang=js& */ 426); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _camera_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _camera_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony import */ var _camera_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./camera.vue?vue&type=style&index=0&lang=scss& */ 428); /* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../工具/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 11); var renderjs /* normalize component */ var component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( _camera_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _camera_vue_vue_type_template_id_da3fe6f8___WEBPACK_IMPORTED_MODULE_0__["render"], _camera_vue_vue_type_template_id_da3fe6f8___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, null, null, false, _camera_vue_vue_type_template_id_da3fe6f8___WEBPACK_IMPORTED_MODULE_0__["components"], renderjs ) component.options.__file = "pagesA/pages/camera.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ 424: /*!******************************************************************************!*\ !*** D:/工作/项目2/盲盒/mh/pagesA/pages/camera.vue?vue&type=template&id=da3fe6f8& ***! \******************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_camera_vue_vue_type_template_id_da3fe6f8___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../工具/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../工具/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!../../../../../工具/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../工具/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../工具/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../工具/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./camera.vue?vue&type=template&id=da3fe6f8& */ 425); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_camera_vue_vue_type_template_id_da3fe6f8___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_camera_vue_vue_type_template_id_da3fe6f8___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_camera_vue_vue_type_template_id_da3fe6f8___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_camera_vue_vue_type_template_id_da3fe6f8___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /***/ 425: /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/工作/项目2/盲盒/mh/pagesA/pages/camera.vue?vue&type=template&id=da3fe6f8& ***! \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); var components try { components = { uniPopup: function() { return __webpack_require__.e(/*! import() | uni_modules/uni-popup/components/uni-popup/uni-popup */ "uni_modules/uni-popup/components/uni-popup/uni-popup").then(__webpack_require__.bind(null, /*! @/uni_modules/uni-popup/components/uni-popup/uni-popup.vue */ 466)) }, uParse: function() { return Promise.all(/*! import() | components/u-parse/u-parse */[__webpack_require__.e("common/vendor"), __webpack_require__.e("components/u-parse/u-parse")]).then(__webpack_require__.bind(null, /*! @/components/u-parse/u-parse.vue */ 473)) } } } catch (e) { if ( e.message.indexOf("Cannot find module") !== -1 && e.message.indexOf(".vue") !== -1 ) { console.error(e.message) console.error("1. 排查组件名称拼写是否正确") console.error( "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom" ) console.error( "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件" ) } else { throw e } } var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h var l0 = _vm.__map(9, function(item, index) { var $orig = _vm.__get_orig(item) var m0 = _vm.getIcon(item, index) return { $orig: $orig, m0: m0 } }) var m1 = _vm.getNumBtn() var l1 = !(_vm.i == 0) ? _vm.__map(_vm.prizedata.prizeInfo, function(item, index) { var $orig = _vm.__get_orig(item) var m2 = _vm.tagFun(item) var m3 = _vm.tagImgFun(item) var m4 = _vm.tagTextFun(item) return { $orig: $orig, m2: m2, m3: m3, m4: m4 } }) : null if (!_vm._isMounted) { _vm.e0 = function($event) { return _vm.$refs.popup.close() } _vm.e1 = function($event) { _vm.isConsent = !_vm.isConsent } _vm.e2 = function($event) { return _vm.$refs.regulation.close() } _vm.e3 = function($event) { return _vm.$refs.prize.close() } _vm.e4 = function($event) { return _vm.$refs.recycle.close() } _vm.e5 = function($event) { return _vm.$refs.recycle.close() } } _vm.$mp.data = Object.assign( {}, { $root: { l0: l0, m1: m1, l1: l1 } } ) } var recyclableRender = false var staticRenderFns = [] render._withStripped = true /***/ }), /***/ 426: /*!************************************************************************!*\ !*** D:/工作/项目2/盲盒/mh/pagesA/pages/camera.vue?vue&type=script&lang=js& ***! \************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_camera_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../工具/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../工具/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!../../../../../工具/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../工具/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../工具/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./camera.vue?vue&type=script&lang=js& */ 427); /* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_camera_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_camera_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_camera_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_camera_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_camera_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ 427: /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/工作/项目2/盲盒/mh/pagesA/pages/camera.vue?vue&type=script&lang=js& ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* WEBPACK VAR INJECTION */(function(uni) {Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0; // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // var jweixin = require('@/js_sdk'); var innerAudioContexts = uni.createInnerAudioContext(); // innerAudioContexts.autoplay = true; innerAudioContexts.loop = true; // innerAudioContexts.src = '/static/image/home/bj.mp3'; var innerAudioContext = uni.createInnerAudioContext(); innerAudioContext.obeyMuteSwitch = false;var _default = { data: function data() { return { name: '', box_id: '', //盒子ID prizeList: [], //奖品列表 indexs: -1, // 当前转动到哪个位置,起点位置 count: 9, // 总共有多少个位置 timer: 0, // 每次转动定时器 speed: 200, // 初始转动速度 times: 0, // 转动次数 cycle: 30, // 转动基本次数:即至少需要转动多少次再进入抽奖环节 prize: -1, // 中奖位置 click: true, //标识是否处于抽奖状态 showToast: false, //显示中奖弹窗 indexList: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], type: null, //1试玩0详情 i: '', //一发还是五发 message: '', //玩法规则 boxMessage: {}, //盒子详情 goldFlag: true, prizedata: {}, //奖品列表 isConsent: false, //是否同意 isHand: false, info: {}, //个人信息 recovery_rule: '', recycleMessage: {}, //回收信息 out_trade_no: '', //微信支付宝支付订单号 isPlay: true, openLoading: false, //打开盒子加载状态 notice_to_buyers: '', scale: false }; }, computed: { //当前单抽商品 currPrizedata: function currPrizedata() { if (!this.prizedata) { return null; } if (!this.prizedata.prizeInfo || this.prizedata.length < 1) { return null; } return this.prizedata.prizeInfo[0]; }, //单抽商品品质 tag: function tag() { return this.tagFun(this.currPrizedata); }, //单抽品质文本 tagText: function tagText() { return this.tagTextFun(this.currPrizedata); }, //单抽品质角标 tagImg: function tagImg() { return this.tagImgFun(this.currPrizedata); } }, mounted: function mounted() { var audio = document.getElementById('audio').querySelector('audio'); audio.play(); }, methods: { getNumBtn: function getNumBtn() { if (this.i == 0) { return '../static/round.png'; } else if (this.i == 1) { return '../static/round.png'; } else { return '../static/round.png'; } }, getIcon: function getIcon(item, index) { if (this.prizeList.indexOf(index) != -1 || this.indexs == index) { console.log(1); return '../static/in.png'; } else { return '../static/un.png'; } }, changePlay: function changePlay() { this.isPlay = !this.isPlay; uni.setStorageSync('isPlay', this.isPlay); this.isPlay ? innerAudioContexts.play() : innerAudioContexts.pause(); }, //一键回收 recycle: function recycle(index) {var _this = this; var ids = []; this.prizedata.prizeInfo.forEach(function (item) { ids.push(item.prize_id); }); this.$refs.prize.close(); if (index == 0) { this.$api.exchange({ record_ids: ids.join(',') }).then(function (res) { if (res.code === 1) { _this.recycleMessage = res.data; _this.$refs.recycle.open(); } }); } else { //进入发货 // uni.redirectTo({url:'/pages/me/applyFaHuo?id=' + ids.join(',')}) //进入鞋柜 uni.navigateTo({ url: '/pages/me/myBox' }); } }, //买家须知 goBuyer: function goBuyer() { uni.navigateTo({ url: '/pagesA/pages/buyer' }); }, //金币支付 goldPay: function goldPay() {var _this2 = this; if (!this.isConsent) return uni.showToast({ title: '请阅读并勾选买家须知', icon: 'none' }); if (!this.goldFlag) return; this.goldFlag = false; this.$api.coinPay({ order_id: this.boxMessage.order_id }).then(function (res) { if (res.code === 1) { _this2.prizedata = res.data.prize; _this2.$refs.popup.close(); if (!_this2.isHand) { _this2.getInfo(); _this2.startRoll(); //开启动画 _this2.openLoading = true; _this2.playMp3(); } else { _this2.openResult(); // this.$refs.prize.open() } _this2.goldFlag = true; } else { _this2.goldFlag = true; } }); }, //支付宝微信支付 patternIndex: function patternIndex(index) { if (!this.isConsent) return uni.showToast({ title: '请阅读并勾选买家须知', icon: 'none' }); if (!this.goldFlag) return; this.goldFlag = false; var that = this; this.$http.post(this.boxMessage.wechat).then(function (res) { if (res.code === 1) { WeixinJSBridge.invoke( 'getBrandWCPayRequest', { appId: res.data.appId, //公众号ID,由商户传入 timeStamp: res.data.timeStamp, //时间戳,自1970年以来的秒数 nonceStr: res.data.nonceStr, //随机串 package: res.data.package, signType: res.data.signType, //微信签名方式: paySign: res.data.paySign //微信签名 }, function (res) { if (res.err_msg == 'get_brand_wcpay_request:ok') { that.type = 0; that.getOpenByOrderTrade(0); // 使用以上方式判断前端返回,微信团队郑重提示: //res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。 } }); } else if (res.code === 403) { } }); if (index == 0) { // this.$api. } else { location.href = this.boxMessage[index == 0 ? 'wechat' : 'alipay'] + '?type=' + this.type + '&index=' + this.i + '&id=' + this.box_id + '&name=' + this.name + '&token=' + uni.getStorageSync('token'); } }, //去充值 recharge: function recharge() { uni.navigateTo({ url: '/pages/me/recharge' }); }, //播放音频 playMp3: function playMp3() { innerAudioContext.src = '/pagesA/static/jhr.mp3'; innerAudioContext.loop = true; innerAudioContext.play(); }, //开奖 unpack: function unpack(index) { this.isHand = index == 0 ? false : true; if (index == 1) { if (this.i == 0) { if (this.prizeList.length == 0) return uni.showToast({ title: '请选择一个盒子', icon: 'none' }); } else if (this.i == 1) { if (this.prizeList.length < 5) return uni.showToast({ title: '请选择五个盒子', icon: 'none' }); } else { if (this.prizeList.length < 9) return uni.showToast({ title: '请选择九个盒子', icon: 'none' }); } } else { this.prizeList = []; } this.createOrder(index); // }, startRoll: function startRoll() { this.times += 1; // 转动次数 this.oneRoll(); // 转动过程调用的每一次转动方法,这里是第一次调用初始化 // 如果当前转动次数达到要求 && 目前转到的位置是中奖位置 if (this.times > this.cycle + 10 && this.prize === this.indexs) { clearTimeout(this.timer); // 清除转动定时器,停止转动 this.openResult(); // this.$refs.prize.open() //关闭加载动画 this.openLoading = false; innerAudioContext.stop(); innerAudioContext.loop = false; innerAudioContext.src = '/pagesA/static/hjo.mp3'; innerAudioContext.play(); this.prize = -1; // if (this.isDemo) { // this.$refs.single_prize.open() // } else { // this.num == 1 ? this.setlottery(true,this.$store.state.prizedata.type-1+2) : this.setlottery(true,9) // } // this.prizeList.push(this.indexs) // this.getBoxMessage() this.indexs = -1; // this.times = 0; this.speed = 46; this.click = true; this.pretreasurerunging = false; var that = this; setTimeout(function (res) { that.showToast = true; // this.index = -1 }, 500); } else { if (this.times < this.cycle) { this.speed -= 10; // 加快转动速度 } else if (this.times === this.cycle) { var index = parseInt(Math.random() * 10, 0) || 0; // 随机获得一个中奖位置 // this.prize = this.lotteryList.indexOf(this.prizeMessage.id); //中奖位置,可由后台返回 this.prize = this.indexs; } else if (this.times > this.cycle + 10 && (this.prize === 0 && this.indexs === 7 || this.prize === this.indexs + 1)) { this.speed += 110; } else { this.speed += 20; } if (this.speed < 40) { this.speed = 46; } this.timer = setTimeout(this.startRoll, 46); } }, // 每一次转动 oneRoll: function oneRoll() { var index = this.indexs; // 当前转动到哪个位置 var count = this.count; // 总共有多少个位置 index += 1; if (index > count - 1) { index = 0; } var num = parseInt(Math.random() * this.indexList.length); this.indexs = this.indexList[num]; }, //选择奖品 changeBox: function changeBox(item, index) { var indexs = this.prizeList.indexOf(index); if (indexs > -1) { //大于0 代表存在, this.prizeList.splice(indexs, 1); //存在就删除 } else { if (this.i == 1) { if (this.prizeList.length == 5) { this.prizeList.shift(); } } else if (this.i == 0) { if (this.prizeList.length == 1) { this.prizeList = []; } } else { if (this.prizeList.length == 9) { this.prizeList.shift(); } } this.prizeList.push(index); } }, returnTop: function returnTop() { uni.navigateBack(); }, //玩法规则 getMessage: function getMessage() {var _this3 = this; this.$api.agreement({ name: 'play_rule' }).then(function (res) { if (res.code === 1) { _this3.message = res.data.content; } }); this.$api.agreement({ name: 'recovery_rule' }).then(function (res) { if (res.code === 1) { _this3.recovery_rule = res.data.content; } }); this.$api.agreement({ name: 'notice_to_buyers' }).then(function (res) { if (res.code === 1) { _this3.notice_to_buyers = res.data.content; } }); }, //创建订单 createOrder: function createOrder(index) {var _this4 = this; var n = 1; if (this.i == 1) n = 5; if (this.i == 2) n = 9; this.$api[this.type == 1 ? 'haveATry' : 'createOrder']({ box_id: this.box_id, num: n, msg: this.type == 1 ? '试玩' : '创建订单中', select: this.prizeList.join(',') }). then(function (res) { if (res.code === 1) { if (_this4.type == 1) { _this4.prizedata = { prizeInfo: res.data.goodsInfo }; _this4.$refs.popup.close(); if (!_this4.isHand) { _this4.startRoll(); _this4.playMp3(); } else { _this4.openResult(); // this.$refs.prize.open() } } else { res.data.right = []; res.data.bot = []; res.data.image = res.data.images[0]; res.data.images.forEach(function (item, index) { if (index > 0 && index < 3) { res.data.right.push(item); } if (index > 2) { res.data.bot.push(item); } }); _this4.boxMessage = res.data; _this4.$refs.popup.open(); } } }); }, //获取个人信息 getInfo: function getInfo() {var _this5 = this; this.$api.userinfo().then(function (res) { if (res.code === 1) { _this5.info = res.data; } }); }, getOpenByOrderTrade: function getOpenByOrderTrade(type) {var _this6 = this; this.$api.openByOrderTrade(type == 0 ? { order_id: this.boxMessage.order_id } : { out_trade_no: this.out_trade_no }).then(function (res) { if (res.code === 1) { _this6.prizedata = res.data.prize; _this6.$refs.popup.close(); _this6.startRoll(); _this6.playMp3(); _this6.goldFlag = true; } }); }, //打开结果页面 openResult: function openResult() {var _this7 = this; //品质不等于普通 if (this.tag != 'normal') { //开启震动 try { uni.vibrate({ success: function success() { console.log('震动'); } }); } catch (e) { console.log(e); } //开启效果 this.scale = true; setTimeout(function () { _this7.scale = false; }, 1000); } //打开结果 this.$refs.prize.open(); }, //商品品质 tagFun: function tagFun(prizeInfo) { if (!prizeInfo) return null; return prizeInfo.tag; }, //品质文本 tagTextFun: function tagTextFun(prizeInfo) { if (!prizeInfo) return null; if (prizeInfo.tag == 'normal') { return '普通'; } if (prizeInfo.tag == 'rare') { return '稀有'; } if (prizeInfo.tag == 'supreme') { return '史诗'; } if (prizeInfo.tag == 'legend') { return '传说'; } }, //品质角标 tagImgFun: function tagImgFun(prizeInfo) { if (!prizeInfo) return null; if (prizeInfo.tag == 'normal') { return '/h5/pagesA/static/tag-1.png'; } if (prizeInfo.tag == 'rare') { return '/h5/pagesA/static/tag-2.png'; } if (prizeInfo.tag == 'supreme') { return '/h5/pagesA/static/tag-3.png'; } if (prizeInfo.tag == 'legend') { return '/h5/pagesA/static/tag-4.png'; } } }, onUnload: function onUnload() { innerAudioContexts.pause(); }, onLoad: function onLoad(_ref) {var type = _ref.type,index = _ref.index,id = _ref.id,name = _ref.name,status = _ref.status,out_trade_no = _ref.out_trade_no,token = _ref.token; this.isPlay = uni.getStorageSync('isPlay'); this.isPlay ? innerAudioContexts.play() : innerAudioContexts.pause(); if (token) { uni.setStorageSync('token', token); } if (out_trade_no) { this.out_trade_no = out_trade_no; } if (status == 0 || status) { status == 0 ? uni.showToast({ title: '取消支付', icon: 'none' }) : this.getOpenByOrderTrade(1); } this.name = name; this.box_id = id; this.i = index; this.type = type; this.getMessage(); this.getInfo(); } };exports.default = _default; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["default"])) /***/ }), /***/ 428: /*!*********************************************************************************!*\ !*** D:/工作/项目2/盲盒/mh/pagesA/pages/camera.vue?vue&type=style&index=0&lang=scss& ***! \*********************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_camera_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../工具/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../工具/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../工具/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../工具/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!../../../../../工具/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--8-oneOf-1-3!../../../../../工具/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../工具/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!../../../../../工具/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../工具/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./camera.vue?vue&type=style&index=0&lang=scss& */ 429); /* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_camera_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_camera_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_camera_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_camera_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_camera_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ 429: /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!./node_modules/postcss-loader/src??ref--8-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/工作/项目2/盲盒/mh/pagesA/pages/camera.vue?vue&type=style&index=0&lang=scss& ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin if(false) { var cssReload; } /***/ }) },[[422,"common/runtime","common/vendor"]]]); //# sourceMappingURL=../../../.sourcemap/mp-weixin/pagesA/pages/camera.js.map