889 lines
55 KiB
JavaScript
889 lines
55 KiB
JavaScript
(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']]
|
||
]);
|