(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["uni_modules/cl-upload/components/cl-upload/cl-upload"],{
|
|
/***/ 396:
|
/*!**********************************************************************************!*\
|
!*** D:/work/test/test/uni_modules/cl-upload/components/cl-upload/cl-upload.vue ***!
|
\**********************************************************************************/
|
/*! no static exports found */
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
__webpack_require__.r(__webpack_exports__);
|
/* harmony import */ var _cl_upload_vue_vue_type_template_id_0b7ccd9e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./cl-upload.vue?vue&type=template&id=0b7ccd9e&scoped=true& */ 397);
|
/* harmony import */ var _cl_upload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./cl-upload.vue?vue&type=script&lang=js& */ 399);
|
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _cl_upload_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 _cl_upload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
/* harmony import */ var _cl_upload_vue_vue_type_style_index_0_id_0b7ccd9e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./cl-upload.vue?vue&type=style&index=0&id=0b7ccd9e&lang=scss&scoped=true& */ 410);
|
/* harmony import */ var _F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 32);
|
|
var renderjs
|
|
|
|
|
|
/* normalize component */
|
|
var component = Object(_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
|
_cl_upload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
|
_cl_upload_vue_vue_type_template_id_0b7ccd9e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
|
_cl_upload_vue_vue_type_template_id_0b7ccd9e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
|
false,
|
null,
|
"0b7ccd9e",
|
null,
|
false,
|
_cl_upload_vue_vue_type_template_id_0b7ccd9e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
|
renderjs
|
)
|
|
component.options.__file = "uni_modules/cl-upload/components/cl-upload/cl-upload.vue"
|
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
|
|
/***/ }),
|
|
/***/ 397:
|
/*!*****************************************************************************************************************************!*\
|
!*** D:/work/test/test/uni_modules/cl-upload/components/cl-upload/cl-upload.vue?vue&type=template&id=0b7ccd9e&scoped=true& ***!
|
\*****************************************************************************************************************************/
|
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
__webpack_require__.r(__webpack_exports__);
|
/* harmony import */ var _F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_cl_upload_vue_vue_type_template_id_0b7ccd9e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--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!./cl-upload.vue?vue&type=template&id=0b7ccd9e&scoped=true& */ 398);
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_cl_upload_vue_vue_type_template_id_0b7ccd9e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_cl_upload_vue_vue_type_template_id_0b7ccd9e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_cl_upload_vue_vue_type_template_id_0b7ccd9e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_cl_upload_vue_vue_type_template_id_0b7ccd9e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
|
|
|
/***/ }),
|
|
/***/ 398:
|
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
!*** ./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:/work/test/test/uni_modules/cl-upload/components/cl-upload/cl-upload.vue?vue&type=template&id=0b7ccd9e&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 = {
|
clImage: function () {
|
return __webpack_require__.e(/*! import() | uni_modules/cl-upload/components/cl-image/cl-image */ "uni_modules/cl-upload/components/cl-image/cl-image").then(__webpack_require__.bind(null, /*! @/uni_modules/cl-upload/components/cl-image/cl-image.vue */ 459))
|
},
|
}
|
} 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 s0 = _vm.__get_style([_vm.listRowStyle])
|
var s1 = _vm.__get_style([_vm.rowStyle])
|
var l0 = _vm.__map(_vm.previewList, function (item, index) {
|
var $orig = _vm.__get_orig(item)
|
var m0 = _vm.fileUrlType(item)
|
var s2 = m0 === "image" ? _vm.__get_style([_vm.imgStyle]) : null
|
var s3 = !(m0 === "image") ? _vm.__get_style([_vm.imgStyle]) : null
|
var s4 =
|
!(m0 === "image") && (!_vm.autoUpload || _vm.cloudType === "other")
|
? _vm.__get_style([_vm.imgStyle])
|
: null
|
var s5 =
|
!(m0 === "image") && !(!_vm.autoUpload || _vm.cloudType === "other")
|
? _vm.__get_style([_vm.imgStyle])
|
: null
|
return {
|
$orig: $orig,
|
m0: m0,
|
s2: s2,
|
s3: s3,
|
s4: s4,
|
s5: s5,
|
}
|
})
|
var g0 = _vm.add && _vm.FileList.length < _vm.max
|
var s6 = g0 ? _vm.__get_style([_vm.rowStyle]) : null
|
if (!_vm._isMounted) {
|
_vm.e0 = function ($event) {
|
_vm.tempVideoUrl = ""
|
}
|
}
|
_vm.$mp.data = Object.assign(
|
{},
|
{
|
$root: {
|
s0: s0,
|
s1: s1,
|
l0: l0,
|
g0: g0,
|
s6: s6,
|
},
|
}
|
)
|
}
|
var recyclableRender = false
|
var staticRenderFns = []
|
render._withStripped = true
|
|
|
|
/***/ }),
|
|
/***/ 399:
|
/*!***********************************************************************************************************!*\
|
!*** D:/work/test/test/uni_modules/cl-upload/components/cl-upload/cl-upload.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 _F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_cl_upload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./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!./cl-upload.vue?vue&type=script&lang=js& */ 400);
|
/* harmony import */ var _F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_cl_upload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_cl_upload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
|
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_cl_upload_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 _F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_cl_upload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
/* harmony default export */ __webpack_exports__["default"] = (_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_cl_upload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
|
|
/***/ }),
|
|
/***/ 400:
|
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
!*** ./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:/work/test/test/uni_modules/cl-upload/components/cl-upload/cl-upload.vue?vue&type=script&lang=js& ***!
|
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
/*! no static exports found */
|
/***/ (function(module, exports, __webpack_require__) {
|
|
"use strict";
|
/* WEBPACK VAR INJECTION */(function(uni, uniCloud) {
|
|
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 */ 72));
|
var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 18));
|
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11));
|
var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 74));
|
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; }
|
var ClImage = function ClImage() {
|
__webpack_require__.e(/*! require.ensure | uni_modules/cl-upload/components/cl-image/cl-image */ "uni_modules/cl-upload/components/cl-image/cl-image").then((function () {
|
return resolve(__webpack_require__(/*! ../cl-image/cl-image.vue */ 459));
|
}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);
|
};
|
var _default2 = {
|
name: "cl-upload",
|
components: {
|
ClImage: ClImage
|
},
|
props: {
|
//受控图片列表
|
|
value: {
|
type: Array,
|
default: function _default() {
|
return [];
|
}
|
},
|
// 存储云类型 oss阿里云 vframe七牛云 process腾讯云 other其他
|
cloudType: {
|
type: String,
|
default: 'oss'
|
},
|
// 标识符,即后端接口参数名
|
fileName: {
|
type: String,
|
default: 'file'
|
},
|
// 文件类型 'image', 'video', 'all'
|
fileType: {
|
type: String,
|
default: 'all'
|
},
|
// 上传图片参数
|
imageFormData: {
|
type: Object | null,
|
default: function _default() {}
|
},
|
// 上传视频参数
|
videoFromData: {
|
type: Object,
|
default: function _default() {}
|
},
|
// 必选参数,上传的地址
|
action: {
|
type: String,
|
default: ''
|
},
|
// 启用目录, 仅unicloud阿里云支持
|
// https://uniapp.dcloud.net.cn/uniCloud/storage.html#storage-dir
|
cloudPathAsRealPath: {
|
type: Boolean,
|
default: false
|
},
|
// 设置上传的请求头部
|
headers: {
|
type: Object,
|
default: function _default() {}
|
},
|
// 上传时附带的额外参数
|
data: {
|
type: Object,
|
default: function _default() {}
|
},
|
// 是否开启预览图片
|
isPreviewImage: {
|
type: Boolean,
|
default: true
|
},
|
// 图片指示器样式,可取值:"default" - 底部圆点指示器; "number" - 顶部数字指示器; "none" - 不显示指示器。
|
indicator: {
|
type: String,
|
default: 'none'
|
},
|
// 是否在选取文件后立即进行上传
|
autoUpload: {
|
type: Boolean,
|
default: true
|
},
|
// 是否显示删除按钮
|
remove: {
|
type: Boolean,
|
default: true
|
},
|
// 是否添加按钮
|
add: {
|
type: Boolean,
|
default: true
|
},
|
// 最多显示数量
|
max: {
|
type: Number,
|
default: 9
|
},
|
// 视频最大上传数量
|
maxVideo: {
|
type: Number,
|
default: 0
|
},
|
// 列表样式
|
listStyle: {
|
type: Object,
|
default: function _default() {}
|
},
|
// 删除提示弹窗标题
|
deleteTitle: {
|
type: String,
|
default: '提示'
|
},
|
// 删除提示弹窗文案
|
deleteText: {
|
type: String,
|
default: '您确认要删除吗?'
|
},
|
// 加载文案
|
loadingText: {
|
type: String,
|
default: '正在上传中...'
|
},
|
// 是否开启删除前钩子
|
useBeforeDelete: {
|
type: Boolean,
|
default: false
|
},
|
// 是否开启上传前钩子
|
useBeforeUpload: {
|
type: Boolean,
|
default: false
|
},
|
// 添加按钮图片
|
addImg: {
|
type: String,
|
default: 'https://mp-61599c79-d7ee-4a75-a24b-e5a288da6dd3.cdn.bspapp.com/cloudstorage/bb1550b3-e0a8-4a90-a86f-00f8c6afa9fb.png'
|
},
|
// 播放按钮图片
|
playImg: {
|
type: String,
|
default: 'https://mp-61599c79-d7ee-4a75-a24b-e5a288da6dd3.cdn.bspapp.com/cloudstorage/ae40402f-aa53-4344-b553-2322799bebd6.png'
|
},
|
// 删除按钮图片
|
deleteImg: {
|
type: String,
|
default: 'https://mp-61599c79-d7ee-4a75-a24b-e5a288da6dd3.cdn.bspapp.com/cloudstorage/d20177a5-417e-4c5d-a266-1988361c543d.png'
|
},
|
// 关闭视频按钮图片
|
closeImg: {
|
type: String,
|
default: 'https://mp-61599c79-d7ee-4a75-a24b-e5a288da6dd3.cdn.bspapp.com/cloudstorage/cde4362d-7ec7-4cac-a692-12e1f576be1e.png'
|
}
|
},
|
data: function data() {
|
return {
|
// 渲染列表
|
FileList: [],
|
// 预览视频地址
|
tempVideoUrl: '',
|
// 临时文件列表
|
tempFile_paths: []
|
};
|
},
|
watch: {
|
'value': {
|
handler: function handler(newVal, oldVal) {
|
this.FileList = newVal;
|
},
|
deep: true,
|
immediate: true
|
}
|
},
|
computed: {
|
previewList: function previewList() {
|
return this.FileList.map(function (item) {
|
return {
|
path: item.path || item,
|
poster: item.poster || ''
|
};
|
});
|
},
|
listRowStyle: function listRowStyle() {
|
var _this$listStyle, _this$listStyle2, _this$listStyle3, _this$listStyle4;
|
var style = {
|
'grid-template-columns': "repeat(".concat(((_this$listStyle = this.listStyle) === null || _this$listStyle === void 0 ? void 0 : _this$listStyle.columns) || 4, ", 1fr)"),
|
// 每行数量
|
'grid-column-gap': ((_this$listStyle2 = this.listStyle) === null || _this$listStyle2 === void 0 ? void 0 : _this$listStyle2.columnGap) || '40rpx',
|
// 行间距
|
'grid-row-gap': ((_this$listStyle3 = this.listStyle) === null || _this$listStyle3 === void 0 ? void 0 : _this$listStyle3.rowGap) || '40rpx',
|
// 列间距
|
'padding': ((_this$listStyle4 = this.listStyle) === null || _this$listStyle4 === void 0 ? void 0 : _this$listStyle4.padding) || '0rpx' // 列表内边距
|
};
|
|
return style;
|
},
|
rowStyle: function rowStyle() {
|
var _ref = this.listStyle || {},
|
_ref$height = _ref.height,
|
height = _ref$height === void 0 ? '140rpx' : _ref$height,
|
ratio = _ref.ratio;
|
var style = {
|
'aspect-ratio': height ? '' : ratio || '1/1',
|
// 图片比例
|
'height': height
|
};
|
return style;
|
},
|
imgStyle: function imgStyle() {
|
var _this$listStyle5;
|
var style = {
|
'border-radius': ((_this$listStyle5 = this.listStyle) === null || _this$listStyle5 === void 0 ? void 0 : _this$listStyle5.radius) || '6rpx' // 图片圆角
|
};
|
|
return style;
|
}
|
},
|
methods: {
|
/**
|
* 删除已选择文件
|
* @param {object} item 文件信息
|
* @param {number} selectedFileIndex 文件索引
|
* */
|
deleteSelectedFile: function deleteSelectedFile(item, selectedFileIndex) {
|
var _this = this;
|
var fileToDelete = this.FileList[selectedFileIndex];
|
|
// 删除前钩子
|
if (this.useBeforeDelete) {
|
this.$emit('beforeDelete', fileToDelete, selectedFileIndex, function () {
|
return deleteFileFromList();
|
});
|
}
|
if (!this.useBeforeDelete) {
|
uni.showModal({
|
title: this.deleteTitle,
|
content: this.deleteText,
|
success: function success(res) {
|
if (res.confirm) {
|
deleteFileFromList();
|
}
|
}
|
});
|
}
|
var deleteFileFromList = function deleteFileFromList() {
|
var tempFileIndex = _this.tempFile_paths.indexOf(item || item.path);
|
if (tempFileIndex > -1) {
|
_this.tempFile_paths.splice(tempFileIndex, 1);
|
}
|
_this.FileList.splice(selectedFileIndex, 1);
|
_this.$emit('input', _this.FileList);
|
};
|
},
|
/**
|
* 点击已选择文件
|
* @param {object} item 文件信息
|
* @param {number} index 文件索引
|
* */
|
clickSelectedFile: function clickSelectedFile(item, index) {
|
var _item$path;
|
this.previewImage((_item$path = item === null || item === void 0 ? void 0 : item.path) !== null && _item$path !== void 0 ? _item$path : item, index);
|
this.$emit('onImage', {
|
item: item,
|
index: index
|
});
|
},
|
/**
|
* 点击选择图片按钮
|
* */
|
selectFileTypeOnAdd: function selectFileTypeOnAdd() {
|
var _this2 = this;
|
switch (this.fileType) {
|
case 'image':
|
this.handleFileSelection(1);
|
break;
|
case 'video':
|
this.handleFileSelection(2);
|
break;
|
case 'all':
|
uni.showActionSheet({
|
itemList: ['相册', '视频'],
|
success: function success(res) {
|
var tapIndex = res.tapIndex;
|
if (tapIndex === 0) {
|
_this2.handleFileSelection(1);
|
} else {
|
_this2.handleFileSelection(2);
|
}
|
},
|
fail: function fail(res) {
|
console.error(res.errMsg);
|
}
|
});
|
break;
|
default:
|
this.handleFileSelection(1);
|
break;
|
}
|
},
|
/**
|
* 从本地选择文件。
|
* @param { number } updataType 选择类型 1:图片 2视频
|
* */
|
handleFileSelection: function handleFileSelection(updataType) {
|
var _this3 = this;
|
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
|
var that, data, VIDEO_REGEXP, videoList, _data;
|
return _regenerator.default.wrap(function _callee2$(_context2) {
|
while (1) {
|
switch (_context2.prev = _context2.next) {
|
case 0:
|
that = _this3;
|
if (updataType === 1) {
|
data = Object.assign({}, {
|
// 最多可以选择的图片张数,默认9
|
count: 9,
|
// 仅对 mediaType 为 image 时有效,是否压缩所选文件
|
|
sizeType: ['original', 'compressed'],
|
// album 从相册选图,camera 使用相机,默认二者都有。
|
sourceType: ['camera', 'album'],
|
compress: false
|
}, _this3.imageFormData);
|
data['count'] = _this3.max - _this3.FileList.length;
|
uni.chooseImage(_objectSpread(_objectSpread({}, data), {}, {
|
success: function () {
|
var _success = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(res) {
|
var _that$imageFormData, _that$imageFormData$s, _that$imageFormData2;
|
var tempFiles, compress, maxSize, compressedImagePathList, upload;
|
return _regenerator.default.wrap(function _callee$(_context) {
|
while (1) {
|
switch (_context.prev = _context.next) {
|
case 0:
|
upload = function _upload(tempImages) {
|
if (that.autoUpload) {
|
tempImages.map(function (item) {
|
that.onBeforeUploadFile(item, 'image');
|
});
|
} else {
|
that.FileList = [].concat((0, _toConsumableArray2.default)(that.FileList), (0, _toConsumableArray2.default)(tempImages));
|
tempImages.map(function (item) {
|
that.tempFile_paths.push(item);
|
});
|
}
|
};
|
tempFiles = res.tempFiles;
|
compress = ((_that$imageFormData = that.imageFormData) === null || _that$imageFormData === void 0 ? void 0 : _that$imageFormData.compress) || false; // 限制图片上传尺寸
|
if ((_that$imageFormData$s = (_that$imageFormData2 = that.imageFormData) === null || _that$imageFormData2 === void 0 ? void 0 : _that$imageFormData2.size) !== null && _that$imageFormData$s !== void 0 ? _that$imageFormData$s : false) {
|
maxSize = that.imageFormData.size * 1024 * 1024;
|
tempFiles.map(function (imgInfo, index) {
|
if (imgInfo.size > maxSize) {
|
tempFiles.splice(index, 1);
|
that.$emit('onImageSize', imgInfo);
|
return uni.showToast({
|
title: "\u56FE\u7247\u6700\u5927\u4E0A\u4F20".concat(that.imageFormData.size, "MB"),
|
duration: 2000,
|
icon: 'none'
|
});
|
}
|
});
|
}
|
|
// 开启压缩图片
|
if (compress) {
|
compressedImagePathList = tempFiles.map(function (imageItem) {
|
return that.compressImage(imageItem.path);
|
});
|
Promise.all(compressedImagePathList).then(function (result) {
|
upload(result);
|
});
|
} else {
|
upload(tempFiles);
|
}
|
case 5:
|
case "end":
|
return _context.stop();
|
}
|
}
|
}, _callee);
|
}));
|
function success(_x) {
|
return _success.apply(this, arguments);
|
}
|
return success;
|
}(),
|
fail: function fail(err) {
|
console.error('选择图片失败', err);
|
that.$emit('onError', err);
|
}
|
}));
|
}
|
if (!(updataType === 2)) {
|
_context2.next = 12;
|
break;
|
}
|
// 限制视频最大上传数量
|
VIDEO_REGEXP = /\.(mp4|flv|avi)/i;
|
_context2.next = 6;
|
return that.FileList.filter(function (item) {
|
var _item$url;
|
var fileUrl = (_item$url = item === null || item === void 0 ? void 0 : item.url) !== null && _item$url !== void 0 ? _item$url : item;
|
return VIDEO_REGEXP.test(fileUrl);
|
});
|
case 6:
|
videoList = _context2.sent;
|
if (!(that.maxVideo > 0 && videoList.length >= that.maxVideo)) {
|
_context2.next = 10;
|
break;
|
}
|
that.$emit('onVideoMax', that.maxVideo, videoList.length);
|
return _context2.abrupt("return", uni.showToast({
|
title: '视频数量已超出',
|
duration: 2000,
|
icon: 'none'
|
}));
|
case 10:
|
_data = Object.assign({}, {
|
// 拍摄视频最长拍摄时间,单位秒。最长支持 60 秒。
|
maxDuration: 60,
|
// 'front'、'back',默认'back'
|
camera: "back",
|
// album 从相册选视频,camera 使用相机拍摄,默认二者都有。
|
sourceType: ['camera', 'album'],
|
// 是否压缩所选的视频源文件,默认值为 true,需要压缩。
|
compressed: true
|
// 'front'、'back',默认'back'
|
}, _this3.videoFromData);
|
uni.chooseVideo(_objectSpread(_objectSpread({}, _data), {}, {
|
success: function success(res) {
|
var _that$videoFromData$s, _that$videoFromData;
|
var tempFilePath = _objectSpread({}, res);
|
tempFilePath['path'] = res.tempFilePath;
|
|
// 限制视频上传尺寸
|
if ((_that$videoFromData$s = (_that$videoFromData = that.videoFromData) === null || _that$videoFromData === void 0 ? void 0 : _that$videoFromData.size) !== null && _that$videoFromData$s !== void 0 ? _that$videoFromData$s : false) {
|
var maxSize = that.videoFromData.size * 1024 * 1024;
|
if (tempFilePath.size > maxSize) {
|
uni.showToast({
|
title: "\u89C6\u9891\u6700\u5927\u4E0A\u4F20".concat(that.videoFromData.size, "MB"),
|
duration: 2000,
|
icon: 'none'
|
});
|
return false;
|
}
|
}
|
if (that.autoUpload) {
|
that.onBeforeUploadFile(tempFilePath, 'video');
|
} else {
|
that.FileList.push(tempFilePath);
|
that.tempFile_paths.push(tempFilePath);
|
}
|
},
|
fail: function fail(err) {
|
console.error('选择视频失败', err);
|
}
|
}));
|
case 12:
|
case "end":
|
return _context2.stop();
|
}
|
}
|
}, _callee2);
|
}))();
|
},
|
/**
|
* 上传前钩子
|
* @param { tempFile } 临时文件
|
* @return { Promise }
|
* */
|
onBeforeUploadFile: function onBeforeUploadFile(tempFile) {
|
var _this4 = this;
|
if (this.useBeforeUpload) {
|
return this.$emit('beforeUpload', tempFile, function () {
|
return _this4.updataFile(tempFile);
|
});
|
}
|
return this.updataFile(tempFile);
|
},
|
/**
|
* 上传文件到服务器
|
* @param { tempFile } 临时文件
|
* @return { Promise }
|
* */
|
updataFile: function updataFile(tempFile) {
|
var _this5 = this;
|
var that = this;
|
var filePath = tempFile.path || tempFile;
|
var fileType = this.fileUrlType(filePath) == 'image' ? '.png' : '.mp4';
|
var fileName = tempFile.name || Date.now() + fileType;
|
uni.showLoading({
|
title: this.loadingText,
|
icon: 'loading'
|
});
|
return new Promise(function (resolve, reject) {
|
// uniCloud上传
|
if (that.action === 'uniCloud') {
|
uniCloud.uploadFile({
|
cloudPath: String(fileName),
|
filePath: filePath,
|
cloudPathAsRealPath: _this5.cloudPathAsRealPath,
|
onUploadProgress: function onUploadProgress(progressEvent) {
|
var percentCompleted = Math.round(progressEvent.loaded * 100 / progressEvent.total);
|
that.$emit('onProgress', percentCompleted);
|
},
|
success: function success(result) {
|
if (that.autoUpload) {
|
that.FileList.push(result.fileID);
|
} else {
|
that.FileList.map(function (item, index) {
|
if (item === filePath || item.path === filePath) {
|
that.FileList.splice(index, 1, result.fileID);
|
}
|
});
|
}
|
that.$emit('input', that.FileList);
|
resolve(result.fileID);
|
uni.hideLoading();
|
that.$emit('onProgress', _objectSpread({}, result));
|
},
|
fail: function fail(error) {
|
uni.hideLoading();
|
console.error('error', error);
|
that.$emit('onError', error);
|
reject(error);
|
}
|
});
|
return false;
|
}
|
|
// 接口服务上传
|
var uploadTask = uni.uploadFile({
|
url: that.action,
|
filePath: filePath,
|
name: that.fileName,
|
formData: that.data,
|
header: that.headers,
|
success: function success(uploadFileRes) {
|
var data = JSON.parse(uploadFileRes.data);
|
uni.hideLoading();
|
that.success(data);
|
if (!_this5.autoUpload) {
|
that.FileList.map(function (item, index) {
|
if (item === filePath || item.path === filePath) {
|
that.FileList.splice(index, 1);
|
}
|
});
|
}
|
resolve(data);
|
},
|
fail: function fail(error) {
|
uni.hideLoading();
|
console.error('error', error);
|
that.$emit('onError', error);
|
reject(error);
|
}
|
});
|
uploadTask.onProgressUpdate(function (res) {
|
that.$emit('onProgress', _objectSpread(_objectSpread({}, res), tempFile));
|
});
|
});
|
},
|
/**
|
* 手动上传
|
* */
|
submit: function submit() {
|
var _this6 = this;
|
return new Promise(function (resolve, reject) {
|
if (_this6.tempFile_paths.length <= 0) {
|
resolve([]);
|
}
|
var uploadedFilePaths = _this6.tempFile_paths.map(function (item) {
|
return _this6.onBeforeUploadFile(item || item.path);
|
});
|
Promise.all(uploadedFilePaths).then(function (res) {
|
_this6.tempFile_paths = [];
|
resolve(res);
|
}).catch(function (err) {
|
reject(err);
|
});
|
});
|
},
|
/**
|
* 返回数据
|
* @param {array} data 上传成功后的数据
|
* @return {array} 返回数据
|
* */
|
success: function success(data) {
|
this.$emit('onSuccess', data);
|
|
// 自定义数据结构-选择性开启
|
// const list = data.map(item=> {
|
// return JSON.parse(item).data.link;
|
// })
|
// this.$emit('input', [...this.FileList, ...list]);
|
},
|
/**
|
* 压缩图片
|
* @param {array} tempFilePaths 临时路径数组
|
* @return {array} 被压缩过的路径数组
|
* */
|
compressImage: function compressImage(tempFilePaths) {
|
var _this7 = this;
|
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {
|
var that;
|
return _regenerator.default.wrap(function _callee3$(_context3) {
|
while (1) {
|
switch (_context3.prev = _context3.next) {
|
case 0:
|
that = _this7;
|
return _context3.abrupt("return", new Promise(function (resolve, reject) {
|
if (typeof tempFilePaths !== 'string') {
|
console.error('压缩路径错误');
|
reject([]);
|
}
|
uni.showLoading({
|
title: '压缩中...',
|
icon: 'loading'
|
});
|
uni.compressImage({
|
src: tempFilePaths,
|
quality: that.imageFormData.quality || 80,
|
success: function success(res) {
|
resolve(res.tempFilePath);
|
uni.hideLoading();
|
},
|
fail: function fail(err) {
|
reject(err);
|
uni.hideLoading();
|
}
|
});
|
}));
|
case 2:
|
case "end":
|
return _context3.stop();
|
}
|
}
|
}, _callee3);
|
}))();
|
},
|
/**
|
* H5压缩图片质量
|
* @param {string} path 图片路径
|
* @param {object} obj 压缩配置
|
* @param {function} callback 回调函数
|
* @return {string} base64
|
* */
|
canvasDataURL: function canvasDataURL(path, obj, callback) {
|
var img = new Image();
|
img.src = path;
|
img.onload = function () {
|
var that = this;
|
// 默认按比例压缩
|
var w = that.width,
|
h = that.height,
|
scale = w / h;
|
w = obj.width || w;
|
h = obj.height || w / scale;
|
var quality = 0.8; // 默认图片质量为0.8
|
//生成canvas
|
var canvas = document.createElement('canvas');
|
var ctx = canvas.getContext('2d');
|
// 创建属性节点
|
var anw = document.createAttribute("width");
|
anw.nodeValue = w;
|
var anh = document.createAttribute("height");
|
anh.nodeValue = h;
|
canvas.setAttributeNode(anw);
|
canvas.setAttributeNode(anh);
|
ctx.drawImage(that, 0, 0, w, h);
|
// 图像质量
|
if (obj.quality && obj.quality <= 1 && obj.quality > 0) {
|
quality = obj.quality;
|
}
|
// quality值越小,所绘制出的图像越模糊
|
var base64 = canvas.toDataURL('image/jpeg', quality);
|
// 回调函数返回base64的值
|
callback(base64);
|
};
|
},
|
/**
|
* 预览图片
|
* @param {string, object} item 文件信息
|
* */
|
previewImage: function previewImage(item) {
|
var _this8 = this;
|
if (this.fileUrlType(item) === 'video') return false;
|
if (!this.isPreviewImage) return false;
|
var imgs = this.FileList.filter(function (item) {
|
return _this8.fileUrlType(item) !== 'video';
|
}).map(function (item) {
|
var _item$path2;
|
return (_item$path2 = item === null || item === void 0 ? void 0 : item.path) !== null && _item$path2 !== void 0 ? _item$path2 : item;
|
});
|
var current = imgs.indexOf(item || item.path);
|
uni.previewImage({
|
current: current,
|
urls: imgs,
|
success: function success() {},
|
fail: function fail(err) {
|
console.log(err);
|
}
|
});
|
},
|
/**
|
* 预览视频
|
* @param {string, object} item 文件信息
|
* @param {number} index 索引
|
* */
|
previewVideo: function previewVideo(item, index) {
|
this.$emit('onVideo', {
|
item: item,
|
index: index
|
});
|
this.tempVideoUrl = item.path;
|
},
|
/**
|
* 是否img类型
|
* @param {string, object} item 文件信息
|
* @return {boolean} 是否img类型
|
* */
|
fileUrlType: function fileUrlType(file) {
|
var filePath = file.path || file;
|
if (this.isBase64(filePath)) return 'image';
|
var fileType = filePath.split('.').pop();
|
var IMAGE_REGEXP = /(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg|image)/i;
|
if (IMAGE_REGEXP.test(fileType)) {
|
return 'image';
|
} else {
|
return 'video';
|
}
|
},
|
// 判断是否是base64
|
isBase64: function isBase64(str) {
|
if (str === '' || typeof str !== 'string') return console.error('文件路径错误, base64', str);
|
return str.includes('blob:') || str.includes('data:image');
|
}
|
}
|
};
|
exports.default = _default2;
|
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"], __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/uni-cloud/dist/index.js */ 401)["default"]))
|
|
/***/ }),
|
|
/***/ 410:
|
/*!********************************************************************************************************************************************!*\
|
!*** D:/work/test/test/uni_modules/cl-upload/components/cl-upload/cl-upload.vue?vue&type=style&index=0&id=0b7ccd9e&lang=scss&scoped=true& ***!
|
\********************************************************************************************************************************************/
|
/*! no static exports found */
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
__webpack_require__.r(__webpack_exports__);
|
/* harmony import */ var _F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_cl_upload_vue_vue_type_style_index_0_id_0b7ccd9e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!./node_modules/postcss-loader/src??ref--8-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./cl-upload.vue?vue&type=style&index=0&id=0b7ccd9e&lang=scss&scoped=true& */ 411);
|
/* harmony import */ var _F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_cl_upload_vue_vue_type_style_index_0_id_0b7ccd9e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_cl_upload_vue_vue_type_style_index_0_id_0b7ccd9e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
|
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_cl_upload_vue_vue_type_style_index_0_id_0b7ccd9e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_cl_upload_vue_vue_type_style_index_0_id_0b7ccd9e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
/* harmony default export */ __webpack_exports__["default"] = (_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_8_12_20230817_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_cl_upload_vue_vue_type_style_index_0_id_0b7ccd9e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a);
|
|
/***/ }),
|
|
/***/ 411:
|
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
!*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!./node_modules/postcss-loader/src??ref--8-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/work/test/test/uni_modules/cl-upload/components/cl-upload/cl-upload.vue?vue&type=style&index=0&id=0b7ccd9e&lang=scss&scoped=true& ***!
|
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
/*! no static exports found */
|
/***/ (function(module, exports, __webpack_require__) {
|
|
// extracted by mini-css-extract-plugin
|
if(false) { var cssReload; }
|
|
|
/***/ })
|
|
}]);
|
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/uni_modules/cl-upload/components/cl-upload/cl-upload.js.map
|
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
|
'uni_modules/cl-upload/components/cl-upload/cl-upload-create-component',
|
{
|
'uni_modules/cl-upload/components/cl-upload/cl-upload-create-component':(function(module, exports, __webpack_require__){
|
__webpack_require__('2')['createComponent'](__webpack_require__(396))
|
})
|
},
|
[['uni_modules/cl-upload/components/cl-upload/cl-upload-create-component']]
|
]);
|