app-view.js 68 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290
  1. /******/ (function(modules) { // webpackBootstrap
  2. /******/ // The module cache
  3. /******/ var installedModules = {};
  4. /******/
  5. /******/ // The require function
  6. /******/ function __webpack_require__(moduleId) {
  7. /******/
  8. /******/ // Check if module is in cache
  9. /******/ if(installedModules[moduleId]) {
  10. /******/ return installedModules[moduleId].exports;
  11. /******/ }
  12. /******/ // Create a new module (and put it into the cache)
  13. /******/ var module = installedModules[moduleId] = {
  14. /******/ i: moduleId,
  15. /******/ l: false,
  16. /******/ exports: {}
  17. /******/ };
  18. /******/
  19. /******/ // Execute the module function
  20. /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
  21. /******/
  22. /******/ // Flag the module as loaded
  23. /******/ module.l = true;
  24. /******/
  25. /******/ // Return the exports of the module
  26. /******/ return module.exports;
  27. /******/ }
  28. /******/
  29. /******/
  30. /******/ // expose the modules object (__webpack_modules__)
  31. /******/ __webpack_require__.m = modules;
  32. /******/
  33. /******/ // expose the module cache
  34. /******/ __webpack_require__.c = installedModules;
  35. /******/
  36. /******/ // define getter function for harmony exports
  37. /******/ __webpack_require__.d = function(exports, name, getter) {
  38. /******/ if(!__webpack_require__.o(exports, name)) {
  39. /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
  40. /******/ }
  41. /******/ };
  42. /******/
  43. /******/ // define __esModule on exports
  44. /******/ __webpack_require__.r = function(exports) {
  45. /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
  46. /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
  47. /******/ }
  48. /******/ Object.defineProperty(exports, '__esModule', { value: true });
  49. /******/ };
  50. /******/
  51. /******/ // create a fake namespace object
  52. /******/ // mode & 1: value is a module id, require it
  53. /******/ // mode & 2: merge all properties of value into the ns
  54. /******/ // mode & 4: return value when already ns object
  55. /******/ // mode & 8|1: behave like require
  56. /******/ __webpack_require__.t = function(value, mode) {
  57. /******/ if(mode & 1) value = __webpack_require__(value);
  58. /******/ if(mode & 8) return value;
  59. /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
  60. /******/ var ns = Object.create(null);
  61. /******/ __webpack_require__.r(ns);
  62. /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
  63. /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
  64. /******/ return ns;
  65. /******/ };
  66. /******/
  67. /******/ // getDefaultExport function for compatibility with non-harmony modules
  68. /******/ __webpack_require__.n = function(module) {
  69. /******/ var getter = module && module.__esModule ?
  70. /******/ function getDefault() { return module['default']; } :
  71. /******/ function getModuleExports() { return module; };
  72. /******/ __webpack_require__.d(getter, 'a', getter);
  73. /******/ return getter;
  74. /******/ };
  75. /******/
  76. /******/ // Object.prototype.hasOwnProperty.call
  77. /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
  78. /******/
  79. /******/ // __webpack_public_path__
  80. /******/ __webpack_require__.p = "./";
  81. /******/
  82. /******/
  83. /******/ // Load entry module and return exports
  84. /******/ return __webpack_require__(__webpack_require__.s = 0);
  85. /******/ })
  86. /************************************************************************/
  87. /******/ ([
  88. /* 0 */
  89. /*!**********************************!*\
  90. !*** E:/uni/testScanner/main.js ***!
  91. \**********************************/
  92. /*! no static exports found */
  93. /***/ (function(module, exports, __webpack_require__) {
  94. "use strict";
  95. __webpack_require__(/*! uni-pages?{"type":"view"} */ 1);
  96. // @ts-nocheck
  97. function initView() {
  98. function injectStyles(context) {
  99. var style0 = __webpack_require__(/*! ./App.vue?vue&type=style&index=0&lang=css& */ 17);
  100. if (style0.__inject__) style0.__inject__(context);
  101. }
  102. typeof injectStyles === 'function' && injectStyles();
  103. UniViewJSBridge.publishHandler('webviewReady');
  104. }
  105. if (typeof plus !== 'undefined') {
  106. initView();
  107. } else {
  108. document.addEventListener('plusready', initView);
  109. }
  110. /***/ }),
  111. /* 1 */
  112. /*!*****************************************************!*\
  113. !*** E:/uni/testScanner/pages.json?{"type":"view"} ***!
  114. \*****************************************************/
  115. /*! no static exports found */
  116. /***/ (function(module, exports, __webpack_require__) {
  117. if (typeof Promise !== 'undefined' && !Promise.prototype.finally) {
  118. Promise.prototype.finally = function (callback) {
  119. var promise = this.constructor;
  120. return this.then(function (value) {
  121. return promise.resolve(callback()).then(function () {
  122. return value;
  123. });
  124. }, function (reason) {
  125. return promise.resolve(callback()).then(function () {
  126. throw reason;
  127. });
  128. });
  129. };
  130. }
  131. if (typeof uni !== 'undefined' && uni && uni.requireGlobal) {
  132. var global = uni.requireGlobal();
  133. ArrayBuffer = global.ArrayBuffer;
  134. Int8Array = global.Int8Array;
  135. Uint8Array = global.Uint8Array;
  136. Uint8ClampedArray = global.Uint8ClampedArray;
  137. Int16Array = global.Int16Array;
  138. Uint16Array = global.Uint16Array;
  139. Int32Array = global.Int32Array;
  140. Uint32Array = global.Uint32Array;
  141. Float32Array = global.Float32Array;
  142. Float64Array = global.Float64Array;
  143. BigInt64Array = global.BigInt64Array;
  144. BigUint64Array = global.BigUint64Array;
  145. }
  146. window.__uniConfig = {
  147. "window": {
  148. "navigationBarTextStyle": "black",
  149. "navigationBarTitleText": "uni-app",
  150. "navigationBarBackgroundColor": "#F8F8F8",
  151. "backgroundColor": "#F8F8F8"
  152. }
  153. };
  154. if (uni.restoreGlobal) {
  155. uni.restoreGlobal(weex, plus, setTimeout, clearTimeout, setInterval, clearInterval);
  156. }
  157. __definePage('pages/index/index', function () {
  158. return Vue.extend(__webpack_require__(/*! pages/index/index.vue?mpType=page */ 2).default);
  159. });
  160. /***/ }),
  161. /* 2 */
  162. /*!************************************************************!*\
  163. !*** E:/uni/testScanner/pages/index/index.vue?mpType=page ***!
  164. \************************************************************/
  165. /*! no static exports found */
  166. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  167. "use strict";
  168. __webpack_require__.r(__webpack_exports__);
  169. /* harmony import */ var _index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=2be84a3c&mpType=page */ 3);
  170. /* harmony import */ var _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js&mpType=page */ 5);
  171. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  172. /* harmony import */ var _D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 16);
  173. var renderjs
  174. /* normalize component */
  175. var component = Object(_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  176. _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__["default"],
  177. _index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"],
  178. _index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  179. false,
  180. null,
  181. null,
  182. null,
  183. false,
  184. _index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"],
  185. renderjs
  186. )
  187. component.options.__file = "pages/index/index.vue"
  188. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  189. /***/ }),
  190. /* 3 */
  191. /*!******************************************************************************************!*\
  192. !*** E:/uni/testScanner/pages/index/index.vue?vue&type=template&id=2be84a3c&mpType=page ***!
  193. \******************************************************************************************/
  194. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  195. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  196. "use strict";
  197. __webpack_require__.r(__webpack_exports__);
  198. /* harmony import */ var _D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./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/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-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/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!./index.vue?vue&type=template&id=2be84a3c&mpType=page */ 4);
  199. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
  200. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  201. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  202. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
  203. /***/ }),
  204. /* 4 */
  205. /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  206. !*** ./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/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-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/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!E:/uni/testScanner/pages/index/index.vue?vue&type=template&id=2be84a3c&mpType=page ***!
  207. \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  208. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  209. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  210. "use strict";
  211. __webpack_require__.r(__webpack_exports__);
  212. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  213. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  214. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  215. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  216. var components
  217. var render = function () {
  218. var _vm = this
  219. var _h = _vm.$createElement
  220. var _c = _vm._self._c || _h
  221. return _c(
  222. "uni-view",
  223. { staticClass: _vm._$g(0, "sc"), attrs: { _i: 0 } },
  224. [
  225. _vm._v("扫描结果:" + _vm._$g(0, "t0-0")),
  226. _c(
  227. "v-uni-button",
  228. {
  229. attrs: { type: "default", _i: 1 },
  230. on: {
  231. click: function ($event) {
  232. return _vm.$handleViewEvent($event)
  233. },
  234. },
  235. },
  236. [_vm._v("扫描")]
  237. ),
  238. _c("xw-scan", { attrs: { _i: 2 } }),
  239. ],
  240. 1
  241. )
  242. }
  243. var recyclableRender = false
  244. var staticRenderFns = []
  245. render._withStripped = true
  246. /***/ }),
  247. /* 5 */
  248. /*!************************************************************************************!*\
  249. !*** E:/uni/testScanner/pages/index/index.vue?vue&type=script&lang=js&mpType=page ***!
  250. \************************************************************************************/
  251. /*! no static exports found */
  252. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  253. "use strict";
  254. __webpack_require__.r(__webpack_exports__);
  255. /* harmony import */ var _D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!./index.vue?vue&type=script&lang=js&mpType=page */ 6);
  256. /* harmony import */ var _D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);
  257. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  258. /* harmony default export */ __webpack_exports__["default"] = (_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a);
  259. /***/ }),
  260. /* 6 */
  261. /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  262. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!E:/uni/testScanner/pages/index/index.vue?vue&type=script&lang=js&mpType=page ***!
  263. \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  264. /*! no static exports found */
  265. /***/ (function(module, exports, __webpack_require__) {
  266. "use strict";
  267. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 7);
  268. Object.defineProperty(exports, "__esModule", {
  269. value: true
  270. });
  271. exports.default = void 0;
  272. var _scanCode = _interopRequireDefault(__webpack_require__(/*! ../../components/scan-code/scan-code.js */ 8));
  273. var _default = {
  274. data: function data() {
  275. return {
  276. wxsProps: {}
  277. };
  278. },
  279. components: {
  280. 'xwScan': _scanCode.default
  281. }
  282. };
  283. exports.default = _default;
  284. /***/ }),
  285. /* 7 */
  286. /*!**********************************************************************!*\
  287. !*** ./node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
  288. \**********************************************************************/
  289. /*! no static exports found */
  290. /***/ (function(module, exports) {
  291. function _interopRequireDefault(obj) {
  292. return obj && obj.__esModule ? obj : {
  293. "default": obj
  294. };
  295. }
  296. module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
  297. /***/ }),
  298. /* 8 */
  299. /*!************************************************************!*\
  300. !*** E:/uni/testScanner/components/scan-code/scan-code.js ***!
  301. \************************************************************/
  302. /*! no static exports found */
  303. /***/ (function(module, exports, __webpack_require__) {
  304. "use strict";
  305. /* WEBPACK VAR INJECTION */(function(__f__) {
  306. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 7);
  307. Object.defineProperty(exports, "__esModule", {
  308. value: true
  309. });
  310. exports.DEVAPI = void 0;
  311. var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 10));
  312. var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ 11));
  313. var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 15));
  314. var DEVAPI = /*#__PURE__*/function () {
  315. // html5+ 对象
  316. // html5+ 创建数据监听api
  317. // html5+ 初始化上下文
  318. // html5+ 暴露接口
  319. // 设备活动
  320. // 按钮被按下
  321. // 广播对象
  322. // 扫描对象
  323. // RFID 对象
  324. // 0红外扫描 1 RFID
  325. // RFID 时间
  326. // RFID type
  327. function DEVAPI() {
  328. (0, _classCallCheck2.default)(this, DEVAPI);
  329. (0, _defineProperty2.default)(this, "HTML5_PLUS_REFLECT_BROADCASTRECEIVER", "io.dcloud.feature.internal.reflect.BroadcastReceiver");
  330. (0, _defineProperty2.default)(this, "HTML5_PLUS_CONTENT_INTENT", "android.content.Intent");
  331. (0, _defineProperty2.default)(this, "HTML5_PLUS_CONTENT_INTENTFILTER", "android.content.IntentFilter");
  332. (0, _defineProperty2.default)(this, "HTML5_PLUS_RUNTIME_MAIN_ACTIVITY", null);
  333. (0, _defineProperty2.default)(this, "HTML5_PLUS_KEY_DOWN", "com.aoro.poc.key.down");
  334. (0, _defineProperty2.default)(this, "POC_KEY_DOWN_OBJ", null);
  335. (0, _defineProperty2.default)(this, "SCANOBJ", {
  336. ACTION_SCAN_RESULT: "com.action.SCAN_RESULT",
  337. SCAN_SERVICE: "com.action.INIT_SCAN",
  338. // 扫描权限
  339. SCAN_RESULT: "com.action.SCAN_RESULT",
  340. // 扫描结果
  341. SCAN_BEGIN: "com.action.START_SCAN",
  342. // 开始扫描
  343. SCAN_END: "com.action.STOP_SCAN" // 关闭扫描
  344. });
  345. (0, _defineProperty2.default)(this, "RFID_SDK_WX", null);
  346. (0, _defineProperty2.default)(this, "TYPE_DEV_JQHWGEVIQUWVILBE", 0);
  347. (0, _defineProperty2.default)(this, "RFIDIntervalTime", null);
  348. (0, _defineProperty2.default)(this, "ISRFIDOPEN", false);
  349. }
  350. // 监听按钮被按下--
  351. (0, _createClass2.default)(DEVAPI, [{
  352. key: "initDevAPI",
  353. value: function initDevAPI() {
  354. var _this = this;
  355. //this.initRFID() // RFID 初始化
  356. // 意图
  357. var HTML5_PLUS_CONTENT_INTENT_CLASS = plus.android.importClass(this.HTML5_PLUS_CONTENT_INTENT);
  358. this.HTML5_PLUS_RUNTIME_MAIN_ACTIVITY = plus.android.runtimeMainActivity(); // HTML5_PLUS 获取 activity
  359. // 权限
  360. var intentServer = new HTML5_PLUS_CONTENT_INTENT_CLASS(this.SCANOBJ.SCAN_SERVICE);
  361. this.HTML5_PLUS_RUNTIME_MAIN_ACTIVITY.sendBroadcast(intentServer);
  362. // HTML5_PLUS 创建数据监听函数
  363. this.POC_KEY_DOWN_OBJ = plus.android.implements(this.HTML5_PLUS_REFLECT_BROADCASTRECEIVER, {
  364. onReceive: function onReceive(context, intent) {
  365. // 红外扫描结果
  366. if (intent.getAction() === _this.SCANOBJ.SCAN_RESULT) {
  367. var _data_ = intent.getByteArrayExtra("scanContext");
  368. var codeStr = _this.byteToString(_data_);
  369. __f__("log", "\u56DE\u8C03\u6570\u636E:".concat(codeStr), " at components/scan-code/scan-code.js:51");
  370. uni.$emit('scancodemsg', {
  371. msg: _data_
  372. });
  373. }
  374. // 按钮按下
  375. if (intent.getAction() === _this.HTML5_PLUS_KEY_DOWN && _this.TYPE_DEV_JQHWGEVIQUWVILBE === 0) {
  376. // 调用扫描头
  377. __f__("log", "按键被按下,开始扫描", " at components/scan-code/scan-code.js:62");
  378. var intents = new HTML5_PLUS_CONTENT_INTENT_CLASS(_this.SCANOBJ.SCAN_BEGIN); // 红外扫描开启
  379. _this.HTML5_PLUS_RUNTIME_MAIN_ACTIVITY.sendBroadcast(intents);
  380. } else if (intent.getAction() === _this.HTML5_PLUS_KEY_DOWN && _this.TYPE_DEV_JQHWGEVIQUWVILBE === 1) {
  381. __f__("log", "按键被按下,开启RFID", " at components/scan-code/scan-code.js:68");
  382. _this.ISRFIDOPEN = !_this.ISRFIDOPEN;
  383. if (_this.ISRFIDOPEN === true) {
  384. __f__("log", "开启RFID", " at components/scan-code/scan-code.js:71");
  385. _this.RFIDStartInventory();
  386. } else {
  387. __f__("log", "关闭RFID", " at components/scan-code/scan-code.js:74");
  388. _this.RFIDStopInventory();
  389. }
  390. }
  391. }
  392. });
  393. var IntentFilter = plus.android.importClass(this.HTML5_PLUS_CONTENT_INTENTFILTER); // 暴露接口对象
  394. var filter = new IntentFilter();
  395. filter.addAction(this.SCANOBJ.ACTION_SCAN_RESULT); // 红外 扫描结果,广播
  396. filter.addAction(this.HTML5_PLUS_KEY_DOWN); // 按钮对按钮,广播
  397. filter.addAction(this.SCANOBJ.SCAN_RESULT); // 红外 扫描结果,广播
  398. this.HTML5_PLUS_RUNTIME_MAIN_ACTIVITY.registerReceiver(this.POC_KEY_DOWN_OBJ, filter); // 注册功能开始
  399. }
  400. }, {
  401. key: "byteToString",
  402. value: function byteToString(arr) {
  403. if (typeof arr === 'string') {
  404. return arr;
  405. }
  406. var str = '',
  407. _arr = arr;
  408. for (var i = 0; i < _arr.length; i++) {
  409. var one = _arr[i].toString(2),
  410. v = one.match(/^1+?(?=0)/);
  411. if (v && one.length == 8) {
  412. var bytesLength = v[0].length;
  413. var store = _arr[i].toString(2).slice(7 - bytesLength);
  414. for (var st = 1; st < bytesLength; st++) {
  415. store += _arr[st + i].toString(2).slice(2);
  416. }
  417. str += String.fromCharCode(parseInt(store, 2));
  418. i += bytesLength - 1;
  419. } else {
  420. str += String.fromCharCode(_arr[i]);
  421. }
  422. }
  423. return str;
  424. }
  425. }]);
  426. return DEVAPI;
  427. }();
  428. exports.DEVAPI = DEVAPI;
  429. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 9)["default"]))
  430. /***/ }),
  431. /* 9 */
  432. /*!*********************************************************************!*\
  433. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js ***!
  434. \*********************************************************************/
  435. /*! exports provided: log, default */
  436. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  437. "use strict";
  438. __webpack_require__.r(__webpack_exports__);
  439. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "log", function() { return log; });
  440. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return formatLog; });
  441. function typof (v) {
  442. var s = Object.prototype.toString.call(v)
  443. return s.substring(8, s.length - 1)
  444. }
  445. function isDebugMode () {
  446. /* eslint-disable no-undef */
  447. return typeof __channelId__ === 'string' && __channelId__
  448. }
  449. function jsonStringifyReplacer (k, p) {
  450. switch (typof(p)) {
  451. case 'Function':
  452. return 'function() { [native code] }'
  453. default :
  454. return p
  455. }
  456. }
  457. function log (type) {
  458. for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
  459. args[_key - 1] = arguments[_key]
  460. }
  461. console[type].apply(console, args)
  462. }
  463. function formatLog () {
  464. for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
  465. args[_key] = arguments[_key]
  466. }
  467. var type = args.shift()
  468. if (isDebugMode()) {
  469. args.push(args.pop().replace('at ', 'uni-app:///'))
  470. return console[type].apply(console, args)
  471. }
  472. var msgs = args.map(function (v) {
  473. var type = Object.prototype.toString.call(v).toLowerCase()
  474. if (type === '[object object]' || type === '[object array]') {
  475. try {
  476. v = '---BEGIN:JSON---' + JSON.stringify(v, jsonStringifyReplacer) + '---END:JSON---'
  477. } catch (e) {
  478. v = type
  479. }
  480. } else {
  481. if (v === null) {
  482. v = '---NULL---'
  483. } else if (v === undefined) {
  484. v = '---UNDEFINED---'
  485. } else {
  486. var vType = typof(v).toUpperCase()
  487. if (vType === 'NUMBER' || vType === 'BOOLEAN') {
  488. v = '---BEGIN:' + vType + '---' + v + '---END:' + vType + '---'
  489. } else {
  490. v = String(v)
  491. }
  492. }
  493. }
  494. return v
  495. })
  496. var msg = ''
  497. if (msgs.length > 1) {
  498. var lastMsg = msgs.pop()
  499. msg = msgs.join('---COMMA---')
  500. if (lastMsg.indexOf(' at ') === 0) {
  501. msg += lastMsg
  502. } else {
  503. msg += '---COMMA---' + lastMsg
  504. }
  505. } else {
  506. msg = msgs[0]
  507. }
  508. console[type](msg)
  509. }
  510. /***/ }),
  511. /* 10 */
  512. /*!***************************************************************!*\
  513. !*** ./node_modules/@babel/runtime/helpers/classCallCheck.js ***!
  514. \***************************************************************/
  515. /*! no static exports found */
  516. /***/ (function(module, exports) {
  517. function _classCallCheck(instance, Constructor) {
  518. if (!(instance instanceof Constructor)) {
  519. throw new TypeError("Cannot call a class as a function");
  520. }
  521. }
  522. module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
  523. /***/ }),
  524. /* 11 */
  525. /*!************************************************************!*\
  526. !*** ./node_modules/@babel/runtime/helpers/createClass.js ***!
  527. \************************************************************/
  528. /*! no static exports found */
  529. /***/ (function(module, exports, __webpack_require__) {
  530. var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ 12);
  531. function _defineProperties(target, props) {
  532. for (var i = 0; i < props.length; i++) {
  533. var descriptor = props[i];
  534. descriptor.enumerable = descriptor.enumerable || false;
  535. descriptor.configurable = true;
  536. if ("value" in descriptor) descriptor.writable = true;
  537. Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);
  538. }
  539. }
  540. function _createClass(Constructor, protoProps, staticProps) {
  541. if (protoProps) _defineProperties(Constructor.prototype, protoProps);
  542. if (staticProps) _defineProperties(Constructor, staticProps);
  543. Object.defineProperty(Constructor, "prototype", {
  544. writable: false
  545. });
  546. return Constructor;
  547. }
  548. module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
  549. /***/ }),
  550. /* 12 */
  551. /*!**************************************************************!*\
  552. !*** ./node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
  553. \**************************************************************/
  554. /*! no static exports found */
  555. /***/ (function(module, exports, __webpack_require__) {
  556. var _typeof = __webpack_require__(/*! ./typeof.js */ 13)["default"];
  557. var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ 14);
  558. function _toPropertyKey(arg) {
  559. var key = toPrimitive(arg, "string");
  560. return _typeof(key) === "symbol" ? key : String(key);
  561. }
  562. module.exports = _toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
  563. /***/ }),
  564. /* 13 */
  565. /*!*******************************************************!*\
  566. !*** ./node_modules/@babel/runtime/helpers/typeof.js ***!
  567. \*******************************************************/
  568. /*! no static exports found */
  569. /***/ (function(module, exports) {
  570. function _typeof(obj) {
  571. "@babel/helpers - typeof";
  572. return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {
  573. return typeof obj;
  574. } : function (obj) {
  575. return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
  576. }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(obj);
  577. }
  578. module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
  579. /***/ }),
  580. /* 14 */
  581. /*!************************************************************!*\
  582. !*** ./node_modules/@babel/runtime/helpers/toPrimitive.js ***!
  583. \************************************************************/
  584. /*! no static exports found */
  585. /***/ (function(module, exports, __webpack_require__) {
  586. var _typeof = __webpack_require__(/*! ./typeof.js */ 13)["default"];
  587. function _toPrimitive(input, hint) {
  588. if (_typeof(input) !== "object" || input === null) return input;
  589. var prim = input[Symbol.toPrimitive];
  590. if (prim !== undefined) {
  591. var res = prim.call(input, hint || "default");
  592. if (_typeof(res) !== "object") return res;
  593. throw new TypeError("@@toPrimitive must return a primitive value.");
  594. }
  595. return (hint === "string" ? String : Number)(input);
  596. }
  597. module.exports = _toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
  598. /***/ }),
  599. /* 15 */
  600. /*!***************************************************************!*\
  601. !*** ./node_modules/@babel/runtime/helpers/defineProperty.js ***!
  602. \***************************************************************/
  603. /*! no static exports found */
  604. /***/ (function(module, exports, __webpack_require__) {
  605. var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ 12);
  606. function _defineProperty(obj, key, value) {
  607. key = toPropertyKey(key);
  608. if (key in obj) {
  609. Object.defineProperty(obj, key, {
  610. value: value,
  611. enumerable: true,
  612. configurable: true,
  613. writable: true
  614. });
  615. } else {
  616. obj[key] = value;
  617. }
  618. return obj;
  619. }
  620. module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
  621. /***/ }),
  622. /* 16 */
  623. /*!**********************************************************************************************************!*\
  624. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js ***!
  625. \**********************************************************************************************************/
  626. /*! exports provided: default */
  627. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  628. "use strict";
  629. __webpack_require__.r(__webpack_exports__);
  630. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return normalizeComponent; });
  631. /* globals __VUE_SSR_CONTEXT__ */
  632. // IMPORTANT: Do NOT use ES2015 features in this file (except for modules).
  633. // This module is a runtime utility for cleaner component module output and will
  634. // be included in the final webpack user bundle.
  635. function normalizeComponent (
  636. scriptExports,
  637. render,
  638. staticRenderFns,
  639. functionalTemplate,
  640. injectStyles,
  641. scopeId,
  642. moduleIdentifier, /* server only */
  643. shadowMode, /* vue-cli only */
  644. components, // fixed by xxxxxx auto components
  645. renderjs // fixed by xxxxxx renderjs
  646. ) {
  647. // Vue.extend constructor export interop
  648. var options = typeof scriptExports === 'function'
  649. ? scriptExports.options
  650. : scriptExports
  651. // fixed by xxxxxx auto components
  652. if (components) {
  653. if (!options.components) {
  654. options.components = {}
  655. }
  656. var hasOwn = Object.prototype.hasOwnProperty
  657. for (var name in components) {
  658. if (hasOwn.call(components, name) && !hasOwn.call(options.components, name)) {
  659. options.components[name] = components[name]
  660. }
  661. }
  662. }
  663. // fixed by xxxxxx renderjs
  664. if (renderjs) {
  665. (renderjs.beforeCreate || (renderjs.beforeCreate = [])).unshift(function() {
  666. this[renderjs.__module] = this
  667. });
  668. (options.mixins || (options.mixins = [])).push(renderjs)
  669. }
  670. // render functions
  671. if (render) {
  672. options.render = render
  673. options.staticRenderFns = staticRenderFns
  674. options._compiled = true
  675. }
  676. // functional template
  677. if (functionalTemplate) {
  678. options.functional = true
  679. }
  680. // scopedId
  681. if (scopeId) {
  682. options._scopeId = 'data-v-' + scopeId
  683. }
  684. var hook
  685. if (moduleIdentifier) { // server build
  686. hook = function (context) {
  687. // 2.3 injection
  688. context =
  689. context || // cached call
  690. (this.$vnode && this.$vnode.ssrContext) || // stateful
  691. (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional
  692. // 2.2 with runInNewContext: true
  693. if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {
  694. context = __VUE_SSR_CONTEXT__
  695. }
  696. // inject component styles
  697. if (injectStyles) {
  698. injectStyles.call(this, context)
  699. }
  700. // register component module identifier for async chunk inferrence
  701. if (context && context._registeredComponents) {
  702. context._registeredComponents.add(moduleIdentifier)
  703. }
  704. }
  705. // used by ssr in case component is cached and beforeCreate
  706. // never gets called
  707. options._ssrRegister = hook
  708. } else if (injectStyles) {
  709. hook = shadowMode
  710. ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }
  711. : injectStyles
  712. }
  713. if (hook) {
  714. if (options.functional) {
  715. // for template-only hot-reload because in that case the render fn doesn't
  716. // go through the normalizer
  717. options._injectStyles = hook
  718. // register for functioal component in vue file
  719. var originalRender = options.render
  720. options.render = function renderWithStyleInjection (h, context) {
  721. hook.call(context)
  722. return originalRender(h, context)
  723. }
  724. } else {
  725. // inject component registration as beforeCreate hook
  726. var existing = options.beforeCreate
  727. options.beforeCreate = existing
  728. ? [].concat(existing, hook)
  729. : [hook]
  730. }
  731. }
  732. return {
  733. exports: scriptExports,
  734. options: options
  735. }
  736. }
  737. /***/ }),
  738. /* 17 */
  739. /*!*******************************************************************!*\
  740. !*** E:/uni/testScanner/App.vue?vue&type=style&index=0&lang=css& ***!
  741. \*******************************************************************/
  742. /*! no static exports found */
  743. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  744. "use strict";
  745. __webpack_require__.r(__webpack_exports__);
  746. /* harmony import */ var _D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_app_vue_style_loader_index_js_ref_6_oneOf_1_0_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/app-vue-style-loader??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-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--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!./App.vue?vue&type=style&index=0&lang=css& */ 18);
  747. /* harmony import */ var _D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_app_vue_style_loader_index_js_ref_6_oneOf_1_0_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_app_vue_style_loader_index_js_ref_6_oneOf_1_0_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
  748. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_app_vue_style_loader_index_js_ref_6_oneOf_1_0_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_app_vue_style_loader_index_js_ref_6_oneOf_1_0_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  749. /* harmony default export */ __webpack_exports__["default"] = (_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_app_vue_style_loader_index_js_ref_6_oneOf_1_0_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_hbuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a);
  750. /***/ }),
  751. /* 18 */
  752. /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  753. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/app-vue-style-loader??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-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--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!E:/uni/testScanner/App.vue?vue&type=style&index=0&lang=css& ***!
  754. \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  755. /*! no static exports found */
  756. /***/ (function(module, exports, __webpack_require__) {
  757. // style-loader: Adds some css to the DOM by adding a <style> tag
  758. // load the styles
  759. var content = __webpack_require__(/*! !./node_modules/css-loader/dist/cjs.js??ref--6-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--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!./App.vue?vue&type=style&index=0&lang=css& */ 19);
  760. if(content.__esModule) content = content.default;
  761. if(typeof content === 'string') content = [[module.i, content, '']];
  762. if(content.locals) module.exports = content.locals;
  763. // add the styles to the DOM
  764. var add = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/app-vue-style-loader/lib/addStylesClient.js */ 21).default
  765. var update = add("ad3c368c", content, false, {"sourceMap":false,"shadowMode":false});
  766. // Hot Module Replacement
  767. if(false) {}
  768. /***/ }),
  769. /* 19 */
  770. /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  771. !*** ./node_modules/css-loader/dist/cjs.js??ref--6-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--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!E:/uni/testScanner/App.vue?vue&type=style&index=0&lang=css& ***!
  772. \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  773. /*! no static exports found */
  774. /***/ (function(module, exports, __webpack_require__) {
  775. // Imports
  776. var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ./node_modules/css-loader/dist/runtime/api.js */ 20);
  777. exports = ___CSS_LOADER_API_IMPORT___(false);
  778. // Module
  779. exports.push([module.i, "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/*每个页面公共css */\n", ""]);
  780. // Exports
  781. module.exports = exports;
  782. /***/ }),
  783. /* 20 */
  784. /*!*****************************************************!*\
  785. !*** ./node_modules/css-loader/dist/runtime/api.js ***!
  786. \*****************************************************/
  787. /*! no static exports found */
  788. /***/ (function(module, exports, __webpack_require__) {
  789. "use strict";
  790. /*
  791. MIT License http://www.opensource.org/licenses/mit-license.php
  792. Author Tobias Koppers @sokra
  793. */
  794. // css base code, injected by the css-loader
  795. // eslint-disable-next-line func-names
  796. module.exports = function (useSourceMap) {
  797. var list = []; // return the list of modules as css string
  798. list.toString = function toString() {
  799. return this.map(function (item) {
  800. var content = cssWithMappingToString(item, useSourceMap);
  801. if (item[2]) {
  802. return "@media ".concat(item[2], " {").concat(content, "}");
  803. }
  804. return content;
  805. }).join('');
  806. }; // import a list of modules into the list
  807. // eslint-disable-next-line func-names
  808. list.i = function (modules, mediaQuery, dedupe) {
  809. if (typeof modules === 'string') {
  810. // eslint-disable-next-line no-param-reassign
  811. modules = [[null, modules, '']];
  812. }
  813. var alreadyImportedModules = {};
  814. if (dedupe) {
  815. for (var i = 0; i < this.length; i++) {
  816. // eslint-disable-next-line prefer-destructuring
  817. var id = this[i][0];
  818. if (id != null) {
  819. alreadyImportedModules[id] = true;
  820. }
  821. }
  822. }
  823. for (var _i = 0; _i < modules.length; _i++) {
  824. var item = [].concat(modules[_i]);
  825. if (dedupe && alreadyImportedModules[item[0]]) {
  826. // eslint-disable-next-line no-continue
  827. continue;
  828. }
  829. if (mediaQuery) {
  830. if (!item[2]) {
  831. item[2] = mediaQuery;
  832. } else {
  833. item[2] = "".concat(mediaQuery, " and ").concat(item[2]);
  834. }
  835. }
  836. list.push(item);
  837. }
  838. };
  839. return list;
  840. };
  841. function cssWithMappingToString(item, useSourceMap) {
  842. var content = item[1] || ''; // eslint-disable-next-line prefer-destructuring
  843. var cssMapping = item[3];
  844. if (!cssMapping) {
  845. return content;
  846. }
  847. if (useSourceMap && typeof btoa === 'function') {
  848. var sourceMapping = toComment(cssMapping);
  849. var sourceURLs = cssMapping.sources.map(function (source) {
  850. return "/*# sourceURL=".concat(cssMapping.sourceRoot || '').concat(source, " */");
  851. });
  852. return [content].concat(sourceURLs).concat([sourceMapping]).join('\n');
  853. }
  854. return [content].join('\n');
  855. } // Adapted from convert-source-map (MIT)
  856. function toComment(sourceMap) {
  857. // eslint-disable-next-line no-undef
  858. var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));
  859. var data = "sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(base64);
  860. return "/*# ".concat(data, " */");
  861. }
  862. /***/ }),
  863. /* 21 */
  864. /*!********************************************************************************************************!*\
  865. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/app-vue-style-loader/lib/addStylesClient.js ***!
  866. \********************************************************************************************************/
  867. /*! exports provided: default */
  868. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  869. "use strict";
  870. __webpack_require__.r(__webpack_exports__);
  871. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return addStylesClient; });
  872. /* harmony import */ var _listToStyles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./listToStyles */ 22);
  873. /*
  874. MIT License http://www.opensource.org/licenses/mit-license.php
  875. Author Tobias Koppers @sokra
  876. Modified by Evan You @yyx990803
  877. */
  878. var hasDocument = typeof document !== 'undefined'
  879. if (typeof DEBUG !== 'undefined' && DEBUG) {
  880. if (!hasDocument) {
  881. throw new Error(
  882. 'vue-style-loader cannot be used in a non-browser environment. ' +
  883. "Use { target: 'node' } in your Webpack config to indicate a server-rendering environment."
  884. ) }
  885. }
  886. /*
  887. type StyleObject = {
  888. id: number;
  889. parts: Array<StyleObjectPart>
  890. }
  891. type StyleObjectPart = {
  892. css: string;
  893. media: string;
  894. sourceMap: ?string
  895. }
  896. */
  897. var stylesInDom = {/*
  898. [id: number]: {
  899. id: number,
  900. refs: number,
  901. parts: Array<(obj?: StyleObjectPart) => void>
  902. }
  903. */}
  904. var head = hasDocument && (document.head || document.getElementsByTagName('head')[0])
  905. var singletonElement = null
  906. var singletonCounter = 0
  907. var isProduction = false
  908. var noop = function () {}
  909. var options = null
  910. var ssrIdKey = 'data-vue-ssr-id'
  911. // Force single-tag solution on IE6-9, which has a hard limit on the # of <style>
  912. // tags it will allow on a page
  913. var isOldIE = typeof navigator !== 'undefined' && /msie [6-9]\b/.test(navigator.userAgent.toLowerCase())
  914. function addStylesClient (parentId, list, _isProduction, _options) {
  915. isProduction = _isProduction
  916. options = _options || {}
  917. var styles = Object(_listToStyles__WEBPACK_IMPORTED_MODULE_0__["default"])(parentId, list)
  918. addStylesToDom(styles)
  919. return function update (newList) {
  920. var mayRemove = []
  921. for (var i = 0; i < styles.length; i++) {
  922. var item = styles[i]
  923. var domStyle = stylesInDom[item.id]
  924. domStyle.refs--
  925. mayRemove.push(domStyle)
  926. }
  927. if (newList) {
  928. styles = Object(_listToStyles__WEBPACK_IMPORTED_MODULE_0__["default"])(parentId, newList)
  929. addStylesToDom(styles)
  930. } else {
  931. styles = []
  932. }
  933. for (var i = 0; i < mayRemove.length; i++) {
  934. var domStyle = mayRemove[i]
  935. if (domStyle.refs === 0) {
  936. for (var j = 0; j < domStyle.parts.length; j++) {
  937. domStyle.parts[j]()
  938. }
  939. delete stylesInDom[domStyle.id]
  940. }
  941. }
  942. }
  943. }
  944. function addStylesToDom (styles /* Array<StyleObject> */) {
  945. for (var i = 0; i < styles.length; i++) {
  946. var item = styles[i]
  947. var domStyle = stylesInDom[item.id]
  948. if (domStyle) {
  949. domStyle.refs++
  950. for (var j = 0; j < domStyle.parts.length; j++) {
  951. domStyle.parts[j](item.parts[j])
  952. }
  953. for (; j < item.parts.length; j++) {
  954. domStyle.parts.push(addStyle(item.parts[j]))
  955. }
  956. if (domStyle.parts.length > item.parts.length) {
  957. domStyle.parts.length = item.parts.length
  958. }
  959. } else {
  960. var parts = []
  961. for (var j = 0; j < item.parts.length; j++) {
  962. parts.push(addStyle(item.parts[j]))
  963. }
  964. stylesInDom[item.id] = { id: item.id, refs: 1, parts: parts }
  965. }
  966. }
  967. }
  968. function createStyleElement () {
  969. var styleElement = document.createElement('style')
  970. styleElement.type = 'text/css'
  971. head.appendChild(styleElement)
  972. return styleElement
  973. }
  974. function addStyle (obj /* StyleObjectPart */) {
  975. var update, remove
  976. var styleElement = document.querySelector('style[' + ssrIdKey + '~="' + obj.id + '"]')
  977. if (styleElement) {
  978. if (isProduction) {
  979. // has SSR styles and in production mode.
  980. // simply do nothing.
  981. return noop
  982. } else {
  983. // has SSR styles but in dev mode.
  984. // for some reason Chrome can't handle source map in server-rendered
  985. // style tags - source maps in <style> only works if the style tag is
  986. // created and inserted dynamically. So we remove the server rendered
  987. // styles and inject new ones.
  988. styleElement.parentNode.removeChild(styleElement)
  989. }
  990. }
  991. if (isOldIE) {
  992. // use singleton mode for IE9.
  993. var styleIndex = singletonCounter++
  994. styleElement = singletonElement || (singletonElement = createStyleElement())
  995. update = applyToSingletonTag.bind(null, styleElement, styleIndex, false)
  996. remove = applyToSingletonTag.bind(null, styleElement, styleIndex, true)
  997. } else {
  998. // use multi-style-tag mode in all other cases
  999. styleElement = createStyleElement()
  1000. update = applyToTag.bind(null, styleElement)
  1001. remove = function () {
  1002. styleElement.parentNode.removeChild(styleElement)
  1003. }
  1004. }
  1005. update(obj)
  1006. return function updateStyle (newObj /* StyleObjectPart */) {
  1007. if (newObj) {
  1008. if (newObj.css === obj.css &&
  1009. newObj.media === obj.media &&
  1010. newObj.sourceMap === obj.sourceMap) {
  1011. return
  1012. }
  1013. update(obj = newObj)
  1014. } else {
  1015. remove()
  1016. }
  1017. }
  1018. }
  1019. var replaceText = (function () {
  1020. var textStore = []
  1021. return function (index, replacement) {
  1022. textStore[index] = replacement
  1023. return textStore.filter(Boolean).join('\n')
  1024. }
  1025. })()
  1026. function applyToSingletonTag (styleElement, index, remove, obj) {
  1027. var css = remove ? '' : processCss(obj.css) // fixed by xxxxxx
  1028. if (styleElement.styleSheet) {
  1029. styleElement.styleSheet.cssText = replaceText(index, css)
  1030. } else {
  1031. var cssNode = document.createTextNode(css)
  1032. var childNodes = styleElement.childNodes
  1033. if (childNodes[index]) styleElement.removeChild(childNodes[index])
  1034. if (childNodes.length) {
  1035. styleElement.insertBefore(cssNode, childNodes[index])
  1036. } else {
  1037. styleElement.appendChild(cssNode)
  1038. }
  1039. }
  1040. }
  1041. function applyToTag (styleElement, obj) {
  1042. var css = processCss(obj.css) // fixed by xxxxxx
  1043. var media = obj.media
  1044. var sourceMap = obj.sourceMap
  1045. if (media) {
  1046. styleElement.setAttribute('media', media)
  1047. }
  1048. if (options.ssrId) {
  1049. styleElement.setAttribute(ssrIdKey, obj.id)
  1050. }
  1051. if (sourceMap) {
  1052. // https://developer.chrome.com/devtools/docs/javascript-debugging
  1053. // this makes source maps inside style tags work properly in Chrome
  1054. css += '\n/*# sourceURL=' + sourceMap.sources[0] + ' */'
  1055. // http://stackoverflow.com/a/26603875
  1056. css += '\n/*# sourceMappingURL=data:application/json;base64,' + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + ' */'
  1057. }
  1058. if (styleElement.styleSheet) {
  1059. styleElement.styleSheet.cssText = css
  1060. } else {
  1061. while (styleElement.firstChild) {
  1062. styleElement.removeChild(styleElement.firstChild)
  1063. }
  1064. styleElement.appendChild(document.createTextNode(css))
  1065. }
  1066. }
  1067. //fixed by xxxxxx
  1068. var UPX_RE = /\b([+-]?\d+(\.\d+)?)[r|u]px\b/g
  1069. var VAR_STATUS_BAR_HEIGHT = /var\(--status-bar-height\)/gi
  1070. var VAR_WINDOW_TOP = /var\(--window-top\)/gi
  1071. var VAR_WINDOW_BOTTOM = /var\(--window-bottom\)/gi
  1072. var VAR_WINDOW_LEFT = /var\(--window-left\)/gi
  1073. var VAR_WINDOW_RIGHT = /var\(--window-right\)/gi
  1074. var statusBarHeight = false
  1075. function processCss(css) {
  1076. if (!uni.canIUse('css.var')) { //不支持 css 变量
  1077. if (statusBarHeight === false) {
  1078. statusBarHeight = plus.navigator.getStatusbarHeight()
  1079. }
  1080. var offset = {
  1081. statusBarHeight: statusBarHeight,
  1082. top: window.__WINDOW_TOP || 0,
  1083. bottom: window.__WINDOW_BOTTOM || 0
  1084. }
  1085. css = css.replace(VAR_STATUS_BAR_HEIGHT, offset.statusBarHeight + 'px')
  1086. .replace(VAR_WINDOW_TOP, offset.top + 'px')
  1087. .replace(VAR_WINDOW_BOTTOM, offset.bottom + 'px')
  1088. .replace(VAR_WINDOW_LEFT, '0px')
  1089. .replace(VAR_WINDOW_RIGHT, '0px')
  1090. }
  1091. return css.replace(/\{[\s\S]+?\}|@media.+?\{/g, function (css) {
  1092. return css.replace(UPX_RE, function (a, b) {
  1093. return uni.upx2px(b) + 'px'
  1094. })
  1095. })
  1096. }
  1097. /***/ }),
  1098. /* 22 */
  1099. /*!*****************************************************************************************************!*\
  1100. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/app-vue-style-loader/lib/listToStyles.js ***!
  1101. \*****************************************************************************************************/
  1102. /*! exports provided: default */
  1103. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1104. "use strict";
  1105. __webpack_require__.r(__webpack_exports__);
  1106. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return listToStyles; });
  1107. /**
  1108. * Translates the list format produced by css-loader into something
  1109. * easier to manipulate.
  1110. */
  1111. function listToStyles (parentId, list) {
  1112. var styles = []
  1113. var newStyles = {}
  1114. for (var i = 0; i < list.length; i++) {
  1115. var item = list[i]
  1116. var id = item[0]
  1117. var css = item[1]
  1118. var media = item[2]
  1119. var sourceMap = item[3]
  1120. var part = {
  1121. id: parentId + ':' + i,
  1122. css: css,
  1123. media: media,
  1124. sourceMap: sourceMap
  1125. }
  1126. if (!newStyles[id]) {
  1127. styles.push(newStyles[id] = { id: id, parts: [part] })
  1128. } else {
  1129. newStyles[id].parts.push(part)
  1130. }
  1131. }
  1132. return styles
  1133. }
  1134. /***/ })
  1135. /******/ ]);