feat: 优化代码

This commit is contained in:
2025-08-06 20:25:41 +08:00
parent 5f7d0ceb79
commit 73823c50fd
1179 changed files with 42944 additions and 189654 deletions
@@ -1,298 +1,14 @@
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["uni_modules/uview-plus/components/u-picker/u-picker"],{
/***/ 853:
/*!**********************************************************************************************************!*\
!*** /Users/qinxingxing/Downloads/hashmall-app-/uni_modules/uview-plus/components/u-picker/u-picker.vue ***!
\**********************************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _u_picker_vue_vue_type_template_id_9bcc32ba_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-picker.vue?vue&type=template&id=9bcc32ba&scoped=true& */ 854);
/* harmony import */ var _u_picker_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-picker.vue?vue&type=script&lang=js& */ 856);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_picker_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 _u_picker_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var _u_picker_vue_vue_type_style_index_0_id_9bcc32ba_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./u-picker.vue?vue&type=style&index=0&id=9bcc32ba&lang=scss&scoped=true& */ 859);
/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 32);
var renderjs
/* normalize component */
var component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
_u_picker_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
_u_picker_vue_vue_type_template_id_9bcc32ba_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
_u_picker_vue_vue_type_template_id_9bcc32ba_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
"9bcc32ba",
null,
false,
_u_picker_vue_vue_type_template_id_9bcc32ba_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
renderjs
)
component.options.__file = "uni_modules/uview-plus/components/u-picker/u-picker.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ 854:
/*!*****************************************************************************************************************************************************!*\
!*** /Users/qinxingxing/Downloads/hashmall-app-/uni_modules/uview-plus/components/u-picker/u-picker.vue?vue&type=template&id=9bcc32ba&scoped=true& ***!
\*****************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_picker_vue_vue_type_template_id_9bcc32ba_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-picker.vue?vue&type=template&id=9bcc32ba&scoped=true& */ 855);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_picker_vue_vue_type_template_id_9bcc32ba_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_picker_vue_vue_type_template_id_9bcc32ba_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_picker_vue_vue_type_template_id_9bcc32ba_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_picker_vue_vue_type_template_id_9bcc32ba_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/***/ 855:
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./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!/Users/qinxingxing/Downloads/hashmall-app-/uni_modules/uview-plus/components/u-picker/u-picker.vue?vue&type=template&id=9bcc32ba&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 = {
upInput: function () {
return Promise.all(/*! import() | uni_modules/uview-plus/components/u-input/u-input */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uview-plus/components/u-input/u-input")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uview-plus/components/u-input/u-input.vue */ 845))
},
uPopup: function () {
return Promise.all(/*! import() | uni_modules/uview-plus/components/u-popup/u-popup */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uview-plus/components/u-popup/u-popup")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uview-plus/components/u-popup/u-popup.vue */ 866))
},
uToolbar: function () {
return Promise.all(/*! import() | uni_modules/uview-plus/components/u-toolbar/u-toolbar */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uview-plus/components/u-toolbar/u-toolbar")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uview-plus/components/u-toolbar/u-toolbar.vue */ 993))
},
uLoadingIcon: function () {
return Promise.all(/*! import() | uni_modules/uview-plus/components/u-loading-icon/u-loading-icon */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uview-plus/components/u-loading-icon/u-loading-icon")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.vue */ 729))
},
}
} 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 m0 = _vm.addUnit(_vm.visibleItemCount * _vm.itemHeight)
var m1 = _vm.addUnit(_vm.itemHeight)
var l1 = _vm.__map(_vm.innerColumns, function (item, index) {
var $orig = _vm.__get_orig(item)
var m2 = _vm.testArray(item)
var m3 = m2 ? _vm.addUnit(_vm.itemHeight) : null
var m4 = m2 ? _vm.addUnit(_vm.itemHeight) : null
var l0 = _vm.__map(item, function (item1, index1) {
var $orig = _vm.__get_orig(item1)
var m5 = m2 ? _vm.getItemText(item1) : null
return {
$orig: $orig,
m5: m5,
}
})
return {
$orig: $orig,
m2: m2,
m3: m3,
m4: m4,
l0: l0,
}
})
_vm.$mp.data = Object.assign(
{},
{
$root: {
m0: m0,
m1: m1,
l1: l1,
},
}
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ 856:
/*!***********************************************************************************************************************************!*\
!*** /Users/qinxingxing/Downloads/hashmall-app-/uni_modules/uview-plus/components/u-picker/u-picker.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 _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_picker_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-picker.vue?vue&type=script&lang=js& */ 857);
/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_picker_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_picker_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_picker_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 _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_picker_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_picker_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 857:
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./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!/Users/qinxingxing/Downloads/hashmall-app-/uni_modules/uview-plus/components/u-picker/u-picker.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
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 */ 45));
var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 47));
var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 18));
var _props = __webpack_require__(/*! ./props */ 858);
var _mpMixin = __webpack_require__(/*! ../../libs/mixin/mpMixin */ 48);
var _mixin = __webpack_require__(/*! ../../libs/mixin/mixin */ 37);
var _index = __webpack_require__(/*! ../../libs/function/index */ 39);
var _test = _interopRequireDefault(__webpack_require__(/*! ../../libs/function/test */ 40));
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/**
* u-picker
* @description 选择器
* @property {Boolean} show 是否显示picker弹窗(默认 false )
* @property {Boolean} showToolbar 是否显示顶部的操作栏(默认 true )
* @property {String} title 顶部标题
* @property {Array} columns 对象数组,设置每一列的数据
* @property {Boolean} loading 是否显示加载中状态(默认 false )
* @property {String | Number} itemHeight 各列中,单个选项的高度(默认 44 )
* @property {String} cancelText 取消按钮的文字(默认 '取消' )
* @property {String} confirmText 确认按钮的文字(默认 '确定' )
* @property {String} cancelColor 取消按钮的颜色(默认 '#909193' )
* @property {String} confirmColor 确认按钮的颜色(默认 '#3c9cff' )
* @property {String | Number} visibleItemCount 每列中可见选项的数量(默认 5 )
* @property {String} keyName 选项对象中,需要展示的属性键名(默认 'text' )
* @property {Boolean} closeOnClickOverlay 是否允许点击遮罩关闭选择器(默认 false )
* @property {Array} defaultIndex 各列的默认索引
* @property {Boolean} immediateChange 是否在手指松开时立即触发change事件(默认 true )
* @event {Function} close 关闭选择器时触发
* @event {Function} cancel 点击取消按钮触发
* @event {Function} change 当选择值变化时触发
* @event {Function} confirm 点击确定按钮,返回当前选择的值
*/
var _default = {
name: 'u-picker',
mixins: [_mpMixin.mpMixin, _mixin.mixin, _props.props],
data: function data() {
const uni_modules_uviewPlus_components_uPicker_props = require("./props.js");
const uni_modules_uviewPlus_libs_mixin_mpMixin = require("../../libs/mixin/mpMixin.js");
const uni_modules_uviewPlus_libs_mixin_mixin = require("../../libs/mixin/mixin.js");
const uni_modules_uviewPlus_libs_function_index = require("../../libs/function/index.js");
const uni_modules_uviewPlus_libs_function_test = require("../../libs/function/test.js");
const common_vendor = require("../../../../common/vendor.js");
const _sfc_main = {
name: "u-picker",
mixins: [uni_modules_uviewPlus_libs_mixin_mpMixin.mpMixin, uni_modules_uviewPlus_libs_mixin_mixin.mixin, uni_modules_uviewPlus_components_uPicker_props.props],
data() {
return {
// 上一次选择的列索引
lastIndex: [],
@@ -303,19 +19,16 @@ var _default = {
// 上一次的变化列索引
columnIndex: 0,
showByClickInput: false,
currentActiveValue: [] //当前用户选中,但是还没确认的值,用户没做change操作时候,点击确认可以默认选中第一个
currentActiveValue: []
//当前用户选中,但是还没确认的值,用户没做change操作时候,点击确认可以默认选中第一个
};
},
watch: {
// 监听默认索引的变化,重新设置对应的值
defaultIndex: {
immediate: true,
deep: true,
handler: function handler(n, o) {
// 修复uniapp调用子组件直接:defaultIndex="[0]"这样写
// v-model的值变化时候导致defaultIndexwatch也会执行的问题
//单纯vue不会出现
handler(n, o) {
if (!o || n.join("/") != o.join("/")) {
this.setIndexs(n, true);
}
@@ -325,47 +38,34 @@ var _default = {
columns: {
immediate: true,
deep: true,
handler: function handler(n) {
handler(n) {
this.setColumns(n);
}
}
},
emits: ['close', 'cancel', 'confirm', 'change', 'update:modelValue', 'update:show'],
emits: ["close", "cancel", "confirm", "change", "update:modelValue", "update:show"],
computed: {
//已选&&已确认的值显示在input上面的文案
inputLabel: function inputLabel() {
var _this = this;
var firstItem = this.innerColumns[0] && this.innerColumns[0][0];
// //区分是不是对象数组
if (firstItem && Object.prototype.toString.call(firstItem) === '[object Object]') {
var res = this.innerColumns[0].filter(function (item) {
return _this.modelValue.includes(item['id']);
});
res = res.map(function (item) {
return item[_this.keyName];
});
inputLabel() {
let firstItem = this.innerColumns[0] && this.innerColumns[0][0];
if (firstItem && Object.prototype.toString.call(firstItem) === "[object Object]") {
let res = this.innerColumns[0].filter((item) => this.modelValue.includes(item["id"]));
res = res.map((item) => item[this.keyName]);
return res.join("/");
} else {
//用户确定的值,才显示到输入框
return this.modelValue.join("/");
}
},
//已选,待确认的值
inputValue: function inputValue() {
var _this2 = this;
var items = this.innerColumns.map(function (item, index) {
return item[_this2.innerIndex[index]];
});
var res = [];
//区分是不是对象数组
if (items[0] && Object.prototype.toString.call(items[0]) === '[object Object]') {
//对象数组返回id集合
items.forEach(function (element) {
res.push(element && element['id']);
inputValue() {
let items = this.innerColumns.map((item, index) => item[this.innerIndex[index]]);
let res = [];
if (items[0] && Object.prototype.toString.call(items[0]) === "[object Object]") {
items.forEach((element) => {
res.push(element && element["id"]);
});
} else {
//非对象数组返回元素集合
items.forEach(function (element, index) {
items.forEach((element, index) => {
res.push(element);
});
}
@@ -373,237 +73,222 @@ var _default = {
}
},
methods: {
addUnit: _index.addUnit,
testArray: _test.default.array,
onShowByClickInput: function onShowByClickInput() {
addUnit: uni_modules_uviewPlus_libs_function_index.addUnit,
testArray: uni_modules_uviewPlus_libs_function_test.test.array,
onShowByClickInput() {
if (!this.disabled) {
this.showByClickInput = !this.showByClickInput;
}
},
// 获取item需要显示的文字,判别为对象还是文本
getItemText: function getItemText(item) {
if (_test.default.object(item)) {
getItemText(item) {
if (uni_modules_uviewPlus_libs_function_test.test.object(item)) {
return item[this.keyName];
} else {
return item;
}
},
// 关闭选择器
closeHandler: function closeHandler() {
closeHandler() {
if (this.closeOnClickOverlay) {
if (this.hasInput) {
this.showByClickInput = false;
}
this.$emit('update:show', false);
this.$emit('close');
this.$emit("update:show", false);
this.$emit("close");
}
},
// 点击工具栏的取消按钮
cancel: function cancel() {
cancel() {
if (this.hasInput) {
this.showByClickInput = false;
}
this.$emit('update:show', false);
this.$emit('cancel');
this.$emit("update:show", false);
this.$emit("cancel");
},
// 点击工具栏的确定按钮
confirm: function confirm() {
var _this3 = this;
//如果用户有没有触发过change
confirm() {
if (!this.currentActiveValue.length) {
var arr = [0];
//如果有默认值&&默认值的数组长度是正确的,就用默认值
let arr = [0];
if (Array.isArray(this.defaultIndex) && this.defaultIndex.length == this.innerColumns.length) {
arr = (0, _toConsumableArray2.default)(this.defaultIndex);
arr = [...this.defaultIndex];
} else {
//否则默认都选中第一个
arr = Array(this.innerColumns.length).fill(0);
}
this.setLastIndex(arr);
this.setIndexs(arr);
}
this.$emit('update:modelValue', this.inputValue);
this.$emit("update:modelValue", this.inputValue);
if (this.hasInput) {
this.showByClickInput = false;
}
this.$emit('update:show', false);
this.$emit('confirm', {
this.$emit("update:show", false);
this.$emit("confirm", {
indexs: this.innerIndex,
value: this.innerColumns.map(function (item, index) {
return item[_this3.innerIndex[index]];
}),
value: this.innerColumns.map((item, index) => item[this.innerIndex[index]]),
values: this.innerColumns
});
},
// 选择器某一列的数据发生变化时触发
changeHandler: function changeHandler(e) {
var value = e.detail.value;
var index = 0,
columnIndex = 0;
//记录用户选中但是还没确认的值
changeHandler(e) {
const {
value
} = e.detail;
let index = 0, columnIndex = 0;
this.currentActiveValue = value;
// 通过对比前后两次的列索引,得出当前变化的是哪一列
for (var i = 0; i < value.length; i++) {
var item = value[i];
for (let i = 0; i < value.length; i++) {
let item = value[i];
if (item !== (this.lastIndex[i] || 0)) {
// 把undefined转为合法假值0
// 设置columnIndex为当前变化列的索引
columnIndex = i;
// index则为变化列中的变化项的索引
index = item;
break; // 终止循环,即使少一次循环,也是性能的提升
break;
}
}
this.columnIndex = columnIndex;
var values = this.innerColumns;
// 将当前的各项变化索引,设置为"上一次"的索引变化值
const values = this.innerColumns;
this.setLastIndex(value);
this.setIndexs(value);
//如果是非自带输入框才会在change时候触发v-model绑值的变化
//否则会非常的奇怪,用户未确认,值就变了
if (!this.hasInput) {
this.$emit('update:modelValue', this.inputValue);
this.$emit("update:modelValue", this.inputValue);
}
this.$emit('change', {
value: this.innerColumns.map(function (item, index) {
return item[value[index]];
}),
index: index,
this.$emit("change", {
value: this.innerColumns.map((item, index2) => item[value[index2]]),
index,
indexs: value,
// values为当前变化列的数组内容
values: values,
columnIndex: columnIndex
values,
columnIndex
});
},
// 设置index索引,此方法可被外部调用设置
setIndexs: function setIndexs(index, setLastIndex) {
this.innerIndex = (0, _index.deepClone)(index);
setIndexs(index, setLastIndex) {
this.innerIndex = uni_modules_uviewPlus_libs_function_index.deepClone(index);
if (setLastIndex) {
this.setLastIndex(index);
}
},
// 记录上一次的各列索引位置
setLastIndex: function setLastIndex(index) {
// 当能进入此方法,意味着当前设置的各列默认索引,即为“上一次”的选中值,需要记录,是因为changeHandler中
// 需要拿前后的变化值进行对比,得出当前发生改变的是哪一列
this.lastIndex = (0, _index.deepClone)(index);
setLastIndex(index) {
this.lastIndex = uni_modules_uviewPlus_libs_function_index.deepClone(index);
},
// 设置对应列选项的所有值
setColumnValues: function setColumnValues(columnIndex, values) {
// 替换innerColumns数组中columnIndex索引的值为values,使用的是数组的splice方法
setColumnValues(columnIndex, values) {
this.innerColumns.splice(columnIndex, 1, values);
// 替换完成之后将修改列之后的已选值置空
this.setLastIndex(this.innerIndex.slice(0, columnIndex));
// 拷贝一份原有的innerIndex做临时变量,将大于当前变化列的所有的列的默认索引设置为0
var tmpIndex = (0, _index.deepClone)(this.innerIndex);
for (var i = 0; i < this.innerColumns.length; i++) {
let tmpIndex = uni_modules_uviewPlus_libs_function_index.deepClone(this.innerIndex);
for (let i = 0; i < this.innerColumns.length; i++) {
if (i > this.columnIndex) {
tmpIndex[i] = 0;
}
}
// 一次性赋值,不能单个修改,否则无效
this.setIndexs(tmpIndex);
},
// 获取对应列的所有选项
getColumnValues: function getColumnValues(columnIndex) {
// 进行同步阻塞,因为外部得到change事件之后,可能需要执行setColumnValues更新列的值
// 索引如果在外部change的回调中调用getColumnValues的话,可能无法得到变更后的列值,这里进行一定延时,保证值的准确性
(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return (0, _index.sleep)();
case 2:
case "end":
return _context.stop();
}
}
}, _callee);
}))();
getColumnValues(columnIndex) {
(async () => {
await uni_modules_uviewPlus_libs_function_index.sleep();
})();
return this.innerColumns[columnIndex];
},
// 设置整体各列的columns的值
setColumns: function setColumns(columns) {
// console.log(columns)
this.innerColumns = (0, _index.deepClone)(columns);
// 如果在设置各列数据时,没有被设置默认的各列索引defaultIndex,那么用0去填充它,数组长度为列的数量
setColumns(columns) {
this.innerColumns = uni_modules_uviewPlus_libs_function_index.deepClone(columns);
if (this.innerIndex.length === 0) {
this.innerIndex = new Array(columns.length).fill(0);
}
},
// 获取各列选中值对应的索引
getIndexs: function getIndexs() {
getIndexs() {
return this.innerIndex;
},
// 获取各列选中的值
getValues: function getValues() {
var _this4 = this;
// 进行同步阻塞,因为外部得到change事件之后,可能需要执行setColumnValues更新列的值
// 索引如果在外部change的回调中调用getValues的话,可能无法得到变更后的列值,这里进行一定延时,保证值的准确性
(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:
_context2.next = 2;
return (0, _index.sleep)();
case 2:
case "end":
return _context2.stop();
}
}
}, _callee2);
}))();
return this.innerColumns.map(function (item, index) {
return item[_this4.innerIndex[index]];
});
getValues() {
(async () => {
await uni_modules_uviewPlus_libs_function_index.sleep();
})();
return this.innerColumns.map((item, index) => item[this.innerIndex[index]]);
}
}
};
exports.default = _default;
/***/ }),
/***/ 859:
/*!********************************************************************************************************************************************************************!*\
!*** /Users/qinxingxing/Downloads/hashmall-app-/uni_modules/uview-plus/components/u-picker/u-picker.vue?vue&type=style&index=0&id=9bcc32ba&lang=scss&scoped=true& ***!
\********************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_picker_vue_vue_type_style_index_0_id_9bcc32ba_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--8-oneOf-1-3!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-picker.vue?vue&type=style&index=0&id=9bcc32ba&lang=scss&scoped=true& */ 860);
/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_picker_vue_vue_type_style_index_0_id_9bcc32ba_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_picker_vue_vue_type_style_index_0_id_9bcc32ba_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_picker_vue_vue_type_style_index_0_id_9bcc32ba_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 _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_picker_vue_vue_type_style_index_0_id_9bcc32ba_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_picker_vue_vue_type_style_index_0_id_9bcc32ba_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 860:
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./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!/Users/qinxingxing/Downloads/hashmall-app-/uni_modules/uview-plus/components/u-picker/u-picker.vue?vue&type=style&index=0&id=9bcc32ba&lang=scss&scoped=true& ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
if(false) { var cssReload; }
/***/ })
}]);
if (!Array) {
const _easycom_up_input2 = common_vendor.resolveComponent("up-input");
const _easycom_u_toolbar2 = common_vendor.resolveComponent("u-toolbar");
const _easycom_u_loading_icon2 = common_vendor.resolveComponent("u-loading-icon");
const _easycom_u_popup2 = common_vendor.resolveComponent("u-popup");
(_easycom_up_input2 + _easycom_u_toolbar2 + _easycom_u_loading_icon2 + _easycom_u_popup2)();
}
const _easycom_up_input = () => "../u-input/u-input.js";
const _easycom_u_toolbar = () => "../u-toolbar/u-toolbar.js";
const _easycom_u_loading_icon = () => "../u-loading-icon/u-loading-icon.js";
const _easycom_u_popup = () => "../u-popup/u-popup.js";
if (!Math) {
(_easycom_up_input + _easycom_u_toolbar + _easycom_u_loading_icon + _easycom_u_popup)();
}
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return common_vendor.e({
a: _ctx.hasInput
}, _ctx.hasInput ? {
b: common_vendor.o(($event) => $options.inputLabel = $event),
c: common_vendor.p({
disabled: _ctx.disabled,
disabledColor: _ctx.disabledColor,
placeholder: _ctx.placeholder,
readonly: true,
border: "surround",
modelValue: $options.inputLabel
}),
d: common_vendor.o((...args) => $options.onShowByClickInput && $options.onShowByClickInput(...args))
} : {}, {
e: _ctx.showToolbar
}, _ctx.showToolbar ? {
f: common_vendor.o($options.cancel),
g: common_vendor.o($options.confirm),
h: common_vendor.p({
cancelColor: _ctx.cancelColor,
confirmColor: _ctx.confirmColor,
cancelText: _ctx.cancelText,
confirmText: _ctx.confirmText,
title: _ctx.title,
rightSlot: _ctx.toolbarRightSlot ? true : false
})
} : {}, {
i: common_vendor.f($data.innerColumns, (item, index, i0) => {
return common_vendor.e({
a: $options.testArray(item)
}, $options.testArray(item) ? {
b: common_vendor.f(item, (item1, index1, i1) => {
return {
a: common_vendor.t($options.getItemText(item1)),
b: common_vendor.n(index1 === $data.innerIndex[index] && "u-picker__view__column__item--selected"),
c: index1,
d: index1 === $data.innerIndex[index] ? "bold" : "normal"
};
}),
c: $options.addUnit(_ctx.itemHeight),
d: $options.addUnit(_ctx.itemHeight)
} : {}, {
e: index
});
}),
j: `height: ${$options.addUnit(_ctx.itemHeight)}`,
k: $data.innerIndex,
l: _ctx.immediateChange,
m: `${$options.addUnit(_ctx.visibleItemCount * _ctx.itemHeight)}`,
n: common_vendor.o((...args) => $options.changeHandler && $options.changeHandler(...args)),
o: _ctx.loading
}, _ctx.loading ? {
p: common_vendor.p({
mode: "circle"
})
} : {}, {
q: common_vendor.o($options.closeHandler),
r: common_vendor.p({
show: _ctx.show || _ctx.hasInput && $data.showByClickInput,
mode: _ctx.popupMode,
zIndex: _ctx.zIndex
})
});
}
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-91b05052"]]);
wx.createComponent(Component);
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.js.map
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'uni_modules/uview-plus/components/u-picker/u-picker-create-component',
{
'uni_modules/uview-plus/components/u-picker/u-picker-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('2')['createComponent'](__webpack_require__(853))
})
},
[['uni_modules/uview-plus/components/u-picker/u-picker-create-component']]
]);
@@ -1,9 +1,9 @@
{
"component": true,
"usingComponents": {
"up-input": "/uni_modules/uview-plus/components/u-input/u-input",
"u-popup": "/uni_modules/uview-plus/components/u-popup/u-popup",
"u-toolbar": "/uni_modules/uview-plus/components/u-toolbar/u-toolbar",
"u-loading-icon": "/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon"
"up-input": "../u-input/u-input",
"u-toolbar": "../u-toolbar/u-toolbar",
"u-loading-icon": "../u-loading-icon/u-loading-icon",
"u-popup": "../u-popup/u-popup"
}
}
@@ -1 +1 @@
<view class="u-picker-warrper data-v-9bcc32ba"><block wx:if="{{hasInput}}"><view data-event-opts="{{[['tap',[['onShowByClickInput',['$event']]]]]}}" class="u-picker-input cursor-pointer data-v-9bcc32ba" bindtap="__e"><block wx:if="{{$slots.default}}"><slot></slot></block><block wx:else><up-input bind:input="__e" vue-id="ddb9227a-1" disabled="{{disabled}}" disabledColor="{{disabledColor}}" placeholder="{{placeholder}}" readonly="{{true}}" border="surround" value="{{inputLabel}}" data-event-opts="{{[['^input',[['__set_model',['','inputLabel','$event',[]]]]]]}}" class="data-v-9bcc32ba" bind:__l="__l"></up-input><view class="input-cover _div data-v-9bcc32ba"></view></block></view></block><u-popup vue-id="ddb9227a-2" show="{{show||hasInput&&showByClickInput}}" mode="{{popupMode}}" zIndex="{{zIndex}}" data-event-opts="{{[['^close',[['closeHandler']]]]}}" bind:close="__e" class="data-v-9bcc32ba" bind:__l="__l" vue-slots="{{['default']}}"><view class="u-picker data-v-9bcc32ba"><block wx:if="{{showToolbar}}"><u-toolbar vue-id="{{('ddb9227a-3')+','+('ddb9227a-2')}}" cancelColor="{{cancelColor}}" confirmColor="{{confirmColor}}" cancelText="{{cancelText}}" confirmText="{{confirmText}}" title="{{title}}" rightSlot="{{toolbarRightSlot?true:false}}" data-event-opts="{{[['^cancel',[['cancel']]],['^confirm',[['confirm']]]]}}" bind:cancel="__e" bind:confirm="__e" class="data-v-9bcc32ba" bind:__l="__l" vue-slots="{{['right']}}"><slot name="toolbar-right" slot="right"></slot></u-toolbar></block><slot name="toolbar-bottom"></slot><picker-view class="u-picker__view data-v-9bcc32ba" style="{{'height:'+(''+$root.m0)+';'}}" indicatorStyle="{{'height: '+$root.m1}}" value="{{innerIndex}}" immediateChange="{{immediateChange}}" data-event-opts="{{[['change',[['changeHandler',['$event']]]]]}}" bindchange="__e"><block wx:for="{{$root.l1}}" wx:for-item="item" wx:for-index="index" wx:key="index"><picker-view-column class="u-picker__view__column data-v-9bcc32ba"><block wx:for="{{item.l0}}" wx:for-item="item1" wx:for-index="index1" wx:key="index1"><block wx:if="{{item.m2}}"><view class="{{['u-picker__view__column__item','u-line-1','data-v-9bcc32ba',index1===innerIndex[index]&&'u-picker__view__column__item--selected']}}" style="{{'height:'+(item.m3)+';'+('line-height:'+(item.m4)+';')+('font-weight:'+(index1===innerIndex[index]?'bold':'normal')+';')+('display:'+('block')+';')}}">{{item1.m5}}</view></block></block></picker-view-column></block></picker-view><block wx:if="{{loading}}"><view class="u-picker--loading data-v-9bcc32ba"><u-loading-icon vue-id="{{('ddb9227a-4')+','+('ddb9227a-2')}}" mode="circle" class="data-v-9bcc32ba" bind:__l="__l"></u-loading-icon></view></block></view></u-popup></view>
<view class="u-picker-warrper data-v-91b05052"><view wx:if="{{a}}" class="u-picker-input cursor-pointer data-v-91b05052" bindtap="{{d}}"><block wx:if="{{$slots.d}}"><slot></slot></block><block wx:else><up-input wx:if="{{c}}" class="data-v-91b05052" u-i="91b05052-0" bind:__l="__l" bindupdateModelValue="{{b}}" u-p="{{c}}"></up-input><view class="input-cover data-v-91b05052"></view></block></view><u-popup wx:if="{{r}}" class="data-v-91b05052" u-s="{{['d']}}" bindclose="{{q}}" u-i="91b05052-1" bind:__l="__l" u-p="{{r}}"><view class="u-picker data-v-91b05052"><u-toolbar wx:if="{{e}}" class="data-v-91b05052" u-s="{{['right']}}" bindcancel="{{f}}" bindconfirm="{{g}}" u-i="91b05052-2,91b05052-1" bind:__l="__l" u-p="{{h}}"><view slot="right"><slot name="toolbar-right"></slot></view></u-toolbar><slot name="toolbar-bottom"></slot><block wx:if="{{r0}}"><picker-view class="u-picker__view data-v-91b05052" indicatorStyle="{{j}}" value="{{k}}" immediateChange="{{l}}" style="{{'height:' + m}}" bindchange="{{n}}"><picker-view-column wx:for="{{i}}" wx:for-item="item" wx:key="e" class="u-picker__view__column data-v-91b05052"><block wx:if="{{item.a}}"><view wx:for="{{item.b}}" wx:for-item="item1" wx:key="c" class="{{['u-picker__view__column__item', 'u-line-1', 'data-v-91b05052', item1.b]}}" style="{{'height:' + item.c + ';' + ('line-height:' + item.d) + ';' + ('font-weight:' + item1.d) + ';' + ('display:' + 'block')}}">{{item1.a}}</view></block></picker-view-column></picker-view></block><view wx:if="{{o}}" class="u-picker--loading data-v-91b05052"><u-loading-icon wx:if="{{p}}" class="data-v-91b05052" u-i="91b05052-3,91b05052-1" bind:__l="__l" u-p="{{p}}"></u-loading-icon></view></view></u-popup></view>
@@ -1,4 +1,3 @@
@charset "UTF-8";
/**
* 这里是uni-app内置的常用样式变量
*
@@ -23,22 +22,22 @@
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
.u-empty.data-v-9bcc32ba,
.u-empty__wrap.data-v-9bcc32ba,
.u-tabs.data-v-9bcc32ba,
.u-tabs__wrapper.data-v-9bcc32ba,
.u-tabs__wrapper__scroll-view-wrapper.data-v-9bcc32ba,
.u-tabs__wrapper__scroll-view.data-v-9bcc32ba,
.u-tabs__wrapper__nav.data-v-9bcc32ba,
.u-tabs__wrapper__nav__line.data-v-9bcc32ba,
.up-empty.data-v-9bcc32ba,
.up-empty__wrap.data-v-9bcc32ba,
.up-tabs.data-v-9bcc32ba,
.up-tabs__wrapper.data-v-9bcc32ba,
.up-tabs__wrapper__scroll-view-wrapper.data-v-9bcc32ba,
.up-tabs__wrapper__scroll-view.data-v-9bcc32ba,
.up-tabs__wrapper__nav.data-v-9bcc32ba,
.up-tabs__wrapper__nav__line.data-v-9bcc32ba {
.u-empty.data-v-91b05052,
.u-empty__wrap.data-v-91b05052,
.u-tabs.data-v-91b05052,
.u-tabs__wrapper.data-v-91b05052,
.u-tabs__wrapper__scroll-view-wrapper.data-v-91b05052,
.u-tabs__wrapper__scroll-view.data-v-91b05052,
.u-tabs__wrapper__nav.data-v-91b05052,
.u-tabs__wrapper__nav__line.data-v-91b05052,
.up-empty.data-v-91b05052,
.up-empty__wrap.data-v-91b05052,
.up-tabs.data-v-91b05052,
.up-tabs__wrapper.data-v-91b05052,
.up-tabs__wrapper__scroll-view-wrapper.data-v-91b05052,
.up-tabs__wrapper__scroll-view.data-v-91b05052,
.up-tabs__wrapper__nav.data-v-91b05052,
.up-tabs__wrapper__nav__line.data-v-91b05052 {
display: flex;
flex-direction: column;
flex-shrink: 0;
@@ -47,13 +46,13 @@
align-items: stretch;
align-content: flex-start;
}
.u-picker.data-v-9bcc32ba {
.u-picker.data-v-91b05052 {
position: relative;
}
.u-picker-input.data-v-9bcc32ba {
.u-picker-input.data-v-91b05052 {
position: relative;
}
.u-picker-input .input-cover.data-v-9bcc32ba {
.u-picker-input .input-cover.data-v-91b05052 {
opacity: 0;
position: absolute;
top: 0;
@@ -62,18 +61,14 @@
right: 0;
z-index: 1;
}
.u-picker__view__column.data-v-9bcc32ba {
.u-picker__view__column.data-v-91b05052 {
display: flex;
flex-direction: row;
flex: 1;
justify-content: center;
}
.u-picker__view__column__item.data-v-9bcc32ba {
.u-picker__view__column__item.data-v-91b05052 {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
@@ -82,22 +77,20 @@
display: block;
color: #303133;
}
.u-picker__view__column__item--disabled.data-v-9bcc32ba {
.u-picker__view__column__item--disabled.data-v-91b05052 {
cursor: not-allowed;
opacity: 0.35;
}
.u-picker--loading.data-v-9bcc32ba {
.u-picker--loading.data-v-91b05052 {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
background-color: rgba(255, 255, 255, 0.87);
z-index: 1000;
}
}