(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["components/CameraUpload"],{ /***/ 410: /*!*****************************************************!*\ !*** D:/project/zhizhu/components/CameraUpload.vue ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _CameraUpload_vue_vue_type_template_id_12eaed3e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CameraUpload.vue?vue&type=template&id=12eaed3e&scoped=true& */ 411); /* harmony import */ var _CameraUpload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CameraUpload.vue?vue&type=script&lang=js& */ 413); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _CameraUpload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _CameraUpload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony import */ var _CameraUpload_vue_vue_type_style_index_0_id_12eaed3e_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CameraUpload.vue?vue&type=style&index=0&id=12eaed3e&scoped=true&lang=css& */ 415); /* 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 */ 41); 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"])( _CameraUpload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _CameraUpload_vue_vue_type_template_id_12eaed3e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], _CameraUpload_vue_vue_type_template_id_12eaed3e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "12eaed3e", null, false, _CameraUpload_vue_vue_type_template_id_12eaed3e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"], renderjs ) component.options.__file = "components/CameraUpload.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ 411: /*!************************************************************************************************!*\ !*** D:/project/zhizhu/components/CameraUpload.vue?vue&type=template&id=12eaed3e&scoped=true& ***! \************************************************************************************************/ /*! 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_17_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_CameraUpload_vue_vue_type_template_id_12eaed3e_scoped_true___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--17-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!./CameraUpload.vue?vue&type=template&id=12eaed3e&scoped=true& */ 412); /* 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_17_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_CameraUpload_vue_vue_type_template_id_12eaed3e_scoped_true___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_17_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_CameraUpload_vue_vue_type_template_id_12eaed3e_scoped_true___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_17_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_CameraUpload_vue_vue_type_template_id_12eaed3e_scoped_true___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_17_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_CameraUpload_vue_vue_type_template_id_12eaed3e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /***/ 412: /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./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--17-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:/project/zhizhu/components/CameraUpload.vue?vue&type=template&id=12eaed3e&scoped=true& ***! \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! 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 = { bcodeCamera: function () { return __webpack_require__.e(/*! import() | uni_modules/bcode-camera/components/bcode-camera/bcode-camera */ "uni_modules/bcode-camera/components/bcode-camera/bcode-camera").then(__webpack_require__.bind(null, /*! @/uni_modules/bcode-camera/components/bcode-camera/bcode-camera.vue */ 424)) }, } } 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 g0 = _vm.fileList.length var g1 = _vm.showCamera ? _vm.visibleFileList.length : null _vm.$mp.data = Object.assign( {}, { $root: { g0: g0, g1: g1, }, } ) } var recyclableRender = false var staticRenderFns = [] render._withStripped = true /***/ }), /***/ 413: /*!******************************************************************************!*\ !*** D:/project/zhizhu/components/CameraUpload.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_13_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_CameraUpload_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--13-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!./CameraUpload.vue?vue&type=script&lang=js& */ 414); /* 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_13_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_CameraUpload_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_13_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_CameraUpload_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_13_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_CameraUpload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (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_13_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_CameraUpload_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_13_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_CameraUpload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ 414: /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-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:/project/zhizhu/components/CameraUpload.vue?vue&type=script&lang=js& ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* WEBPACK VAR INJECTION */(function(uni) { var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 36)); var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11)); var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 18)); var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 38)); var _MemberBookCheck = __webpack_require__(/*! @/components/MemberBookCheck.js */ 221); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } var _default2 = { name: 'CameraUpload', props: { // 初始文件列表 value: { type: Array, default: function _default() { return []; } }, // 最大上传数量 maxCount: { type: Number, default: 9 }, uploadUrl: { type: String, required: true, // 必须传递有效 URL(如 https://xxx.com) default: '' // 可选默认值 }, // 新增的ISBN和书名props isbn: { type: String, default: '' }, bookName: { type: String, default: '' } }, data: function data() { return { showCamera: false, fileList: this.value, uploadQueue: [], // 上传队列 isUploading: false, // 是否正在上传 processedUrls: new Set() // 新增:用于记录已处理的图片URL }; }, computed: { tipsText: function tipsText() { return "\u5DF2\u62CD\u6444 ".concat(this.fileList.length, " \u5F20\uFF0C\u6700\u591A\u53EF\u62CD ").concat(this.maxCount, " \u5F20"); }, visibleFileList: function visibleFileList() { return this.fileList.filter(function (file) { return !file.hidden; }); } }, watch: { value: function value(newVal) { this.fileList = newVal; }, // 新增:监听上传队列变化 uploadQueue: { handler: function handler(newQueue) { if (newQueue.length > 0 && !this.isUploading) { this.processUploadQueue(); } }, deep: true }, // 监听文件列表变化,检查上传状态 fileList: { handler: function handler(newFileList) { // 检查是否有文件正在上传中 var isUploading = newFileList.some(function (file) { return file.status === 'uploading'; }); // 通知父组件上传状态 this.$emit('upload-status-change', isUploading); }, deep: true } }, methods: { // 新增:检查文件是否已处理 isProcessed: function isProcessed(url) { return this.processedUrls.has(url); }, // 新增:标记文件为已处理 markAsProcessed: function markAsProcessed(url) { this.processedUrls.add(url); }, // 新增:检查是否有文件正在上传中 checkUploadingStatus: function checkUploadingStatus() { var isUploading = this.fileList.some(function (file) { return file.status === 'uploading'; }); // 通知父组件上传状态 this.$emit('upload-status-change', isUploading); return isUploading; }, // 修改:处理新图片 processNewImage: function processNewImage(imageUrl) { var _this = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() { var usedNums, nextNum, newFile, existingFileIndex; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: if (!_this.isProcessed(imageUrl)) { _context.next = 3; break; } console.log('图片已处理过,跳过:', imageUrl); return _context.abrupt("return"); case 3: // 获取已使用的编号(排除识图照片) usedNums = new Set(); // 收集当前文件列表中已使用的编号,只收集普通照片 _this.fileList.forEach(function (file) { if (file.num && !file.isOCR) { usedNums.add(file.num); } }); // 找到下一个可用的编号(从1开始) nextNum = 1; while (usedNums.has(nextNum.toString())) { nextNum++; } // 添加到文件列表 newFile = { url: imageUrl, status: "ready", message: "待上传", num: nextNum.toString() }; // 在添加新文件之前,检查是否存在相同编号的文件 existingFileIndex = _this.fileList.findIndex(function (f) { return f.num === nextNum.toString(); }); if (existingFileIndex !== -1) { // 如果存在相同编号的文件,为新文件找一个新的编号 nextNum = Math.max.apply(Math, (0, _toConsumableArray2.default)(Array.from(_this.fileList.map(function (f) { return parseInt(f.num) || 0; })))) + 1; newFile.num = nextNum.toString(); } _this.fileList.push(newFile); // 重新排序文件列表,确保识图照片始终在最后 _this.fileList.sort(function (a, b) { var _a$name, _b$name; // 如果其中一个是识图照片,保持在最后 if (a.isOCR || (_a$name = a.name) !== null && _a$name !== void 0 && _a$name.startsWith('识图-')) return 1; if (b.isOCR || (_b$name = b.name) !== null && _b$name !== void 0 && _b$name.startsWith('识图-')) return -1; var numA = parseInt(a.num) || 999; var numB = parseInt(b.num) || 999; return numA - numB; }); // 添加到上传队列(只上传普通照片) _context.next = 14; return _this.addToUploadQueue(newFile, _this.fileList.indexOf(newFile)); case 14: // 标记为已处理 _this.markAsProcessed(imageUrl); // 通知父组件更新 _this.$emit('input', _this.fileList); console.log("\u65B0\u7167\u7247\u5DF2\u6DFB\u52A0\uFF0C\u7F16\u53F7\u4E3A: ".concat(nextNum)); console.log('当前文件列表:', _this.fileList.map(function (f) { return { url: f.url, num: f.num, name: f.name, hidden: f.hidden, status: f.status, isOCR: f.isOCR }; })); case 18: case "end": return _context.stop(); } } }, _callee); }))(); }, // 修改:onUpload 处理程序 onUpload: function onUpload(data) { var _this2 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() { return _regenerator.default.wrap(function _callee2$(_context2) { while (1) { switch (_context2.prev = _context2.next) { case 0: if (!(!data || !data.url)) { _context2.next = 3; break; } console.error('无效的图片URL'); return _context2.abrupt("return"); case 3: console.log('接收到新拍摄的照片:', data); _context2.next = 6; return _this2.processNewImage(data.url); case 6: case "end": return _context2.stop(); } } }, _callee2); }))(); }, // 修改:handleCameraConfirm 处理程序 handleCameraConfirm: function handleCameraConfirm(data) { var _this3 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() { var _iterator, _step, imageUrl; return _regenerator.default.wrap(function _callee3$(_context3) { while (1) { switch (_context3.prev = _context3.next) { case 0: console.log('相机确认完成,接收到数据:', data); // 关闭相机 _this3.showCamera = false; _this3.$emit('camera-status-change', false); // 检查是否有图片数据 if (!(!data || !data.images && !data.url)) { _context3.next = 6; break; } console.log('没有新的图片需要处理'); return _context3.abrupt("return"); case 6: _context3.prev = 6; if (!(data.images && data.images.length > 0)) { _context3.next = 28; break; } console.log("\u5904\u7406".concat(data.images.length, "\u5F20\u65B0\u56FE\u7247")); _iterator = _createForOfIteratorHelper(data.images); _context3.prev = 10; _iterator.s(); case 12: if ((_step = _iterator.n()).done) { _context3.next = 18; break; } imageUrl = _step.value; _context3.next = 16; return _this3.processNewImage(imageUrl); case 16: _context3.next = 12; break; case 18: _context3.next = 23; break; case 20: _context3.prev = 20; _context3.t0 = _context3["catch"](10); _iterator.e(_context3.t0); case 23: _context3.prev = 23; _iterator.f(); return _context3.finish(23); case 26: _context3.next = 31; break; case 28: if (!data.url) { _context3.next = 31; break; } _context3.next = 31; return _this3.processNewImage(data.url); case 31: _context3.next = 37; break; case 33: _context3.prev = 33; _context3.t1 = _context3["catch"](6); console.error('处理照片失败:', _context3.t1); uni.showToast({ title: '处理照片失败', icon: 'none', duration: 1500 }); case 37: case "end": return _context3.stop(); } } }, _callee3, null, [[6, 33], [10, 20, 23, 26]]); }))(); }, // 修改:handleCameraCancel 处理程序(处理识图照片) handleCameraCancel: function handleCameraCancel(data) { var _this4 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() { var file, existingOcrIndex; return _regenerator.default.wrap(function _callee4$(_context4) { while (1) { switch (_context4.prev = _context4.next) { case 0: if (!(!data || !data.url)) { _context4.next = 4; break; } _this4.showCamera = false; _this4.$emit('camera-status-change', false); return _context4.abrupt("return"); case 4: try { console.log('收到识图照片数据:', data); // 添加识图照片(hidden为true,等待第一张照片上传后再显示) file = { url: data.url, status: "local", // 改为"local"状态,避免触发上传 message: "本地识图照片", name: "\u8BC6\u56FE-".concat(Date.now(), ".jpg"), num: "999", // 设置为很大的编号,确保排在最后 hidden: true, // 初始设置为隐藏 isOCR: true // 标记为识图照片 }; if (!_this4.isProcessed(data.url)) { // 如果已经有识图照片,替换它 existingOcrIndex = _this4.fileList.findIndex(function (f) { var _f$name; return (_f$name = f.name) === null || _f$name === void 0 ? void 0 : _f$name.startsWith('识图-'); }); if (existingOcrIndex !== -1) { _this4.fileList.splice(existingOcrIndex, 1, file); } else { _this4.fileList.push(file); } // 标记为已处理 _this4.markAsProcessed(data.url); // 通知父组件更新 _this4.$emit('input', _this4.fileList); console.log('识图照片已保存,等待第一张照片上传后再显示'); } } catch (error) { console.error('处理识图照片失败:', error); uni.showToast({ title: '处理照片失败', icon: 'none', duration: 1500 }); } finally { _this4.showCamera = false; _this4.$emit('camera-status-change', false); } case 5: case "end": return _context4.stop(); } } }, _callee4); }))(); }, // 新增:单个文件上传方法 uploadSingleFile: function uploadSingleFile(file, index) { var _this5 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() { var parentPage, result; return _regenerator.default.wrap(function _callee5$(_context5) { while (1) { switch (_context5.prev = _context5.next) { case 0: parentPage = _this5.getParentPage(); if (!(!parentPage || typeof parentPage.uploadFilePromise !== 'function')) { _context5.next = 3; break; } throw new Error('上传功能不可用'); case 3: _context5.prev = 3; // 更新状态为上传中 _this5.updateFileStatus(index, 'uploading', '上传中'); // 上传文件 _context5.next = 7; return parentPage.uploadFilePromise(file.url, index); case 7: result = _context5.sent; // 更新状态为成功 _this5.updateFileStatus(index, 'success', '', result); console.log("\u56FE\u7247 ".concat(index + 1, " \u4E0A\u4F20\u6210\u529F:"), result); _context5.next = 17; break; case 12: _context5.prev = 12; _context5.t0 = _context5["catch"](3); console.error("\u56FE\u7247 ".concat(index + 1, " \u4E0A\u4F20\u5931\u8D25:"), _context5.t0); _this5.updateFileStatus(index, 'error', '上传失败'); throw _context5.t0; case 17: case "end": return _context5.stop(); } } }, _callee5, null, [[3, 12]]); }))(); }, // 新增:更新文件状态的辅助方法 updateFileStatus: function updateFileStatus(index, status, message) { var newUrl = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null; var file = this.fileList[index]; if (file) { var updatedFile = _objectSpread(_objectSpread({}, file), {}, { status: status, message: message }); if (newUrl) { updatedFile.url = newUrl; // 保留原有的num和name属性 updatedFile.num = file.num; updatedFile.name = file.name; } this.fileList.splice(index, 1, updatedFile); this.$emit('input', this.fileList); } }, // 新增:检查文件是否已存在 isFileExists: function isFileExists(url) { return this.fileList.some(function (file) { return file.url === url; }); }, // 修改:添加到上传队列的方法 addToUploadQueue: function addToUploadQueue(file, index) { var _this6 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6() { var isInQueue, parentPage, fileIndex, result, _fileIndex; return _regenerator.default.wrap(function _callee6$(_context6) { while (1) { switch (_context6.prev = _context6.next) { case 0: // 检查是否已在队列中 isInQueue = _this6.uploadQueue.some(function (item) { return item.file.url === file.url; }); if (isInQueue) { _context6.next = 24; break; } console.log('添加新文件到上传队列:', file.url); // 获取父页面实例 parentPage = _this6.getParentPage(); if (!(!parentPage || typeof parentPage.uploadFilePromise !== 'function')) { _context6.next = 7; break; } console.error('上传功能不可用'); return _context6.abrupt("return"); case 7: _context6.prev = 7; // 更新状态为上传中 fileIndex = _this6.fileList.indexOf(file); if (fileIndex !== -1) { _this6.fileList.splice(fileIndex, 1, _objectSpread(_objectSpread({}, file), {}, { status: 'uploading', message: '上传中' })); _this6.$emit('input', _this6.fileList); // 检查上传状态并通知父组件 _this6.checkUploadingStatus(); } // 上传文件 _context6.next = 12; return parentPage.uploadFilePromise(file.url, index); case 12: result = _context6.sent; // 更新状态为成功 if (fileIndex !== -1) { _this6.fileList.splice(fileIndex, 1, _objectSpread(_objectSpread({}, file), {}, { status: 'success', message: '上传成功', url: result, // 使用服务器返回的URL num: file.num, // 保留原有编号 name: file.name // 保留原有名称 })); _this6.$emit('input', _this6.fileList); // 检查上传状态并通知父组件 _this6.checkUploadingStatus(); // 如果是识图照片,确保保留name属性 if (file.name && file.name.startsWith('识图-')) { console.log("\u8BC6\u56FE\u7167\u7247\u4E0A\u4F20\u6210\u529F\uFF0C\u4FDD\u7559name\u5C5E\u6027: ".concat(file.name)); } } console.log("\u6587\u4EF6\u4E0A\u4F20\u6210\u529F: ".concat(file.url, " -> ").concat(result)); _context6.next = 22; break; case 17: _context6.prev = 17; _context6.t0 = _context6["catch"](7); console.error('文件上传失败:', _context6.t0); // 更新状态为失败 _fileIndex = _this6.fileList.indexOf(file); if (_fileIndex !== -1) { _this6.fileList.splice(_fileIndex, 1, _objectSpread(_objectSpread({}, file), {}, { status: 'error', message: '上传失败' })); _this6.$emit('input', _this6.fileList); // 检查上传状态并通知父组件 _this6.checkUploadingStatus(); } case 22: _context6.next = 25; break; case 24: console.log('文件已在上传队列中,跳过:', file.url); case 25: case "end": return _context6.stop(); } } }, _callee6, null, [[7, 17]]); }))(); }, previewImage: function previewImage(index) { // 获取可见文件的URL列表 var visibleUrls = this.visibleFileList.map(function (item) { return item.url; }); uni.previewImage({ current: this.visibleFileList[index].url, urls: visibleUrls, indicator: 'number', // 显示数字指示器 loop: true }); }, handleOpenCamera: function handleOpenCamera() { var _this7 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7() { var canUpload; return _regenerator.default.wrap(function _callee7$(_context7) { while (1) { switch (_context7.prev = _context7.next) { case 0: _context7.next = 2; return (0, _MemberBookCheck.checkMemberBooksCount)(); case 2: canUpload = _context7.sent; if (canUpload) { _context7.next = 5; break; } return _context7.abrupt("return"); case 5: if (!(!_this7.isbn || !_this7.bookName)) { _context7.next = 8; break; } uni.showToast({ title: '请先填写ISBN和书名', icon: 'none' }); return _context7.abrupt("return"); case 8: if (!(_this7.fileList.length >= _this7.maxCount)) { _context7.next = 11; break; } uni.showToast({ title: "\u6700\u591A\u53EA\u80FD\u4E0A\u4F20 ".concat(_this7.maxCount, " \u5F20\u7167\u7247"), icon: 'none' }); return _context7.abrupt("return"); case 11: _this7.showCamera = true; _this7.$emit('camera-status-change', true); case 13: case "end": return _context7.stop(); } } }, _callee7); }))(); }, // 获取父组件实例的方法 getParentPage: function getParentPage() { var parent = this.$parent; while (parent) { if (parent.uploadFilePromise) { return parent; } parent = parent.$parent; } return null; }, handleDelete: function handleDelete(index) { // 获取要删除的可见文件 var fileToDelete = this.visibleFileList[index]; // 在完整fileList中找到对应索引并删除 var actualIndex = this.fileList.findIndex(function (file) { return file === fileToDelete; }); if (actualIndex !== -1) { this.fileList.splice(actualIndex, 1); this.$emit('input', this.fileList); } }, handleDeleteImage: function handleDeleteImage(event) { var index = event.index; // 获取可见文件列表中的文件 if (index >= 0 && index < this.visibleFileList.length) { var fileToDelete = this.visibleFileList[index]; // 在完整fileList中找到对应索引并删除 var actualIndex = this.fileList.findIndex(function (file) { return file === fileToDelete; }); if (actualIndex !== -1) { this.fileList.splice(actualIndex, 1); this.$emit('input', this.fileList); uni.showToast({ title: '已删除图片', icon: 'none', duration: 1000 }); } } }, // 添加一个新方法,专门用于处理文件变化 handleFileChange: function handleFileChange(newFileList) { console.log('CameraUpload组件收到文件变化:', newFileList); // 检查是否有识图照片 var ocrPhoto = newFileList.find(function (file) { return file.name && file.name.startsWith('识图-'); }); if (ocrPhoto) { console.log('发现识图照片:', ocrPhoto); // 确保识图照片的num为2 var updatedOcrPhoto = _objectSpread(_objectSpread({}, ocrPhoto), {}, { num: "2" }); // 找出识图照片在列表中的位置 var ocrIndex = newFileList.findIndex(function (file) { return file.name && file.name.startsWith('识图-'); }); // 更新列表中的识图照片 if (ocrIndex !== -1) { newFileList.splice(ocrIndex, 1, updatedOcrPhoto); } } // 更新文件列表 this.fileList = (0, _toConsumableArray2.default)(newFileList); // 触发输入事件 this.$emit('input', this.fileList); } } }; exports.default = _default2; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"])) /***/ }), /***/ 415: /*!**************************************************************************************************************!*\ !*** D:/project/zhizhu/components/CameraUpload.vue?vue&type=style&index=0&id=12eaed3e&scoped=true&lang=css& ***! \**************************************************************************************************************/ /*! 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_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_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_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_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_CameraUpload_vue_vue_type_style_index_0_id_12eaed3e_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-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--6-oneOf-1-2!../../../HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--6-oneOf-1-3!../../../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!./CameraUpload.vue?vue&type=style&index=0&id=12eaed3e&scoped=true&lang=css& */ 416); /* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_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_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_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_CameraUpload_vue_vue_type_style_index_0_id_12eaed3e_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_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_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_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_CameraUpload_vue_vue_type_style_index_0_id_12eaed3e_scoped_true_lang_css___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_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_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_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_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_CameraUpload_vue_vue_type_style_index_0_id_12eaed3e_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_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_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_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_CameraUpload_vue_vue_type_style_index_0_id_12eaed3e_scoped_true_lang_css___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_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_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_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_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_CameraUpload_vue_vue_type_style_index_0_id_12eaed3e_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ 416: /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/mini-css-extract-plugin/dist/loader.js??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/webpack-uni-mp-loader/lib/style.js!D:/project/zhizhu/components/CameraUpload.vue?vue&type=style&index=0&id=12eaed3e&scoped=true&lang=css& ***! \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin if(false) { var cssReload; } /***/ }) }]); //# sourceMappingURL=../../.sourcemap/mp-weixin/components/CameraUpload.js.map ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ 'components/CameraUpload-create-component', { 'components/CameraUpload-create-component':(function(module, exports, __webpack_require__){ __webpack_require__('2')['createComponent'](__webpack_require__(410)) }) }, [['components/CameraUpload-create-component']] ]);