暂时去掉登录时候client参数,会引发account唯一索引错误
This commit is contained in:
369
unpackage/dist/dev/mp-weixin/components/order-goods/order-goods.js
vendored
Normal file
369
unpackage/dist/dev/mp-weixin/components/order-goods/order-goods.js
vendored
Normal file
@ -0,0 +1,369 @@
|
||||
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["components/order-goods/order-goods"],{
|
||||
|
||||
/***/ 751:
|
||||
/*!***************************************************************************!*\
|
||||
!*** D:/Hbuilder/Project/jianbing/components/order-goods/order-goods.vue ***!
|
||||
\***************************************************************************/
|
||||
/*! no static exports found */
|
||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony import */ var _order_goods_vue_vue_type_template_id_5a796134___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./order-goods.vue?vue&type=template&id=5a796134& */ 752);
|
||||
/* harmony import */ var _order_goods_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./order-goods.vue?vue&type=script&lang=js& */ 754);
|
||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _order_goods_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 _order_goods_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
||||
/* harmony import */ var _order_goods_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./order-goods.vue?vue&type=style&index=0&lang=scss& */ 756);
|
||||
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 54);
|
||||
|
||||
var renderjs
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/* normalize component */
|
||||
|
||||
var component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
|
||||
_order_goods_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
|
||||
_order_goods_vue_vue_type_template_id_5a796134___WEBPACK_IMPORTED_MODULE_0__["render"],
|
||||
_order_goods_vue_vue_type_template_id_5a796134___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
|
||||
false,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
false,
|
||||
_order_goods_vue_vue_type_template_id_5a796134___WEBPACK_IMPORTED_MODULE_0__["components"],
|
||||
renderjs
|
||||
)
|
||||
|
||||
component.options.__file = "components/order-goods/order-goods.vue"
|
||||
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 752:
|
||||
/*!**********************************************************************************************************!*\
|
||||
!*** D:/Hbuilder/Project/jianbing/components/order-goods/order-goods.vue?vue&type=template&id=5a796134& ***!
|
||||
\**********************************************************************************************************/
|
||||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_order_goods_vue_vue_type_template_id_5a796134___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./order-goods.vue?vue&type=template&id=5a796134& */ 753);
|
||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_order_goods_vue_vue_type_template_id_5a796134___WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||||
|
||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_order_goods_vue_vue_type_template_id_5a796134___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||||
|
||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_order_goods_vue_vue_type_template_id_5a796134___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
||||
|
||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_order_goods_vue_vue_type_template_id_5a796134___WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
||||
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 753:
|
||||
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./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:/Hbuilder/Project/jianbing/components/order-goods/order-goods.vue?vue&type=template&id=5a796134& ***!
|
||||
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||||
/*! 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 = {
|
||||
uImage: function () {
|
||||
return __webpack_require__.e(/*! import() | components/uview-ui/components/u-image/u-image */ "components/uview-ui/components/u-image/u-image").then(__webpack_require__.bind(null, /*! @/components/uview-ui/components/u-image/u-image.vue */ 375))
|
||||
},
|
||||
uTag: function () {
|
||||
return __webpack_require__.e(/*! import() | components/uview-ui/components/u-tag/u-tag */ "components/uview-ui/components/u-tag/u-tag").then(__webpack_require__.bind(null, /*! @/components/uview-ui/components/u-tag/u-tag.vue */ 497))
|
||||
},
|
||||
priceFormat: function () {
|
||||
return __webpack_require__.e(/*! import() | components/price-format/price-format */ "components/price-format/price-format").then(__webpack_require__.bind(null, /*! @/components/price-format/price-format.vue */ 394))
|
||||
},
|
||||
}
|
||||
} 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 recyclableRender = false
|
||||
var staticRenderFns = []
|
||||
render._withStripped = true
|
||||
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 754:
|
||||
/*!****************************************************************************************************!*\
|
||||
!*** D:/Hbuilder/Project/jianbing/components/order-goods/order-goods.vue?vue&type=script&lang=js& ***!
|
||||
\****************************************************************************************************/
|
||||
/*! no static exports found */
|
||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_order_goods_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./order-goods.vue?vue&type=script&lang=js& */ 755);
|
||||
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_order_goods_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_order_goods_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
|
||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_order_goods_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_order_goods_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
||||
/* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_order_goods_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 755:
|
||||
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./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:/Hbuilder/Project/jianbing/components/order-goods/order-goods.vue?vue&type=script&lang=js& ***!
|
||||
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||||
/*! no static exports found */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
/* WEBPACK VAR INJECTION */(function(uni) {
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
var _default2 = {
|
||||
data: function data() {
|
||||
return {};
|
||||
},
|
||||
components: {},
|
||||
props: {
|
||||
list: {
|
||||
type: Array,
|
||||
default: function _default() {
|
||||
return [];
|
||||
}
|
||||
},
|
||||
link: {
|
||||
type: Boolean,
|
||||
default: false
|
||||
},
|
||||
team: {
|
||||
type: [Object, Array],
|
||||
default: function _default() {
|
||||
return {};
|
||||
}
|
||||
},
|
||||
delivery: {
|
||||
type: Number,
|
||||
default: 1
|
||||
},
|
||||
// order | comfirm
|
||||
mode: {
|
||||
type: String,
|
||||
default: 'order'
|
||||
},
|
||||
order_type: {
|
||||
type: Number,
|
||||
default: 0
|
||||
},
|
||||
imageWidth: {
|
||||
type: Number,
|
||||
default: 180
|
||||
},
|
||||
imageHeight: {
|
||||
type: Number,
|
||||
default: 180
|
||||
},
|
||||
imageRadius: {
|
||||
type: Number,
|
||||
default: 0
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
toGoods: function toGoods(id) {
|
||||
if (!this.link) return;
|
||||
uni.navigateTo({
|
||||
url: "/pages/goods_details/goods_details?id=".concat(id)
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
exports.default = _default2;
|
||||
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 756:
|
||||
/*!*************************************************************************************************************!*\
|
||||
!*** D:/Hbuilder/Project/jianbing/components/order-goods/order-goods.vue?vue&type=style&index=0&lang=scss& ***!
|
||||
\*************************************************************************************************************/
|
||||
/*! no static exports found */
|
||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_order_goods_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!../../../../HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--8-oneOf-1-3!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./order-goods.vue?vue&type=style&index=0&lang=scss& */ 757);
|
||||
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_order_goods_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_order_goods_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
|
||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_order_goods_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_order_goods_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
||||
/* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_order_goods_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default.a);
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 757:
|
||||
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./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:/Hbuilder/Project/jianbing/components/order-goods/order-goods.vue?vue&type=style&index=0&lang=scss& ***!
|
||||
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||||
/*! no static exports found */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
// extracted by mini-css-extract-plugin
|
||||
if(false) { var cssReload; }
|
||||
|
||||
|
||||
/***/ })
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=../../../.sourcemap/mp-weixin/components/order-goods/order-goods.js.map
|
||||
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
|
||||
'components/order-goods/order-goods-create-component',
|
||||
{
|
||||
'components/order-goods/order-goods-create-component':(function(module, exports, __webpack_require__){
|
||||
__webpack_require__('2')['createComponent'](__webpack_require__(751))
|
||||
})
|
||||
},
|
||||
[['components/order-goods/order-goods-create-component']]
|
||||
]);
|
||||
8
unpackage/dist/dev/mp-weixin/components/order-goods/order-goods.json
vendored
Normal file
8
unpackage/dist/dev/mp-weixin/components/order-goods/order-goods.json
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
{
|
||||
"usingComponents": {
|
||||
"u-image": "/components/uview-ui/components/u-image/u-image",
|
||||
"u-tag": "/components/uview-ui/components/u-tag/u-tag",
|
||||
"price-format": "/components/price-format/price-format"
|
||||
},
|
||||
"component": true
|
||||
}
|
||||
1
unpackage/dist/dev/mp-weixin/components/order-goods/order-goods.wxml
vendored
Normal file
1
unpackage/dist/dev/mp-weixin/components/order-goods/order-goods.wxml
vendored
Normal file
@ -0,0 +1 @@
|
||||
<view class="order-goods bg-white"><block wx:for="{{list}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="item-wrap"><view data-event-opts="{{[['tap',[['toGoods',['$0'],[[['list','',index,'goods_id']]]]]]]}}" class="item row" bindtap="__e"><view class="goods-img"><u-image vue-id="{{'1699735c-1-'+index}}" src="{{item.image_str||item.image}}" width="{{imageWidth}}" height="{{imageHeight}}" border-radius="{{imageRadius}}" lazy-load="{{true}}" bind:__l="__l"></u-image></view><view class="goods-info ml20 flex1"><view class="goods-name line2 mb10"><block wx:if="{{team.need}}"><u-tag class="mr10" vue-id="{{'1699735c-2-'+index}}" text="{{team.need+'人团'}}" size="mini" type="primary" mode="plain" bind:__l="__l"></u-tag></block>{{''+(item.goods_name||item.name)}}</view><view class="goods-spec xs muted mb20">{{item.spec_value_str||item.spec_value}}</view><view class="row-between"><view class="goods-price row"><view class="primary"><block wx:if="{{!item.is_member&&order_type===0}}"><price-format vue-id="{{'1699735c-3-'+index}}" weight="{{500}}" subscript-size="{{24}}" first-size="{{34}}" second-size="{{24}}" price="{{item.original_price||item.goods_price}}" bind:__l="__l"></price-format></block></view><block wx:if="{{item.is_member&&order_type===0}}"><view class="vip-price row"><view class="price-name xxs">会员价</view><view style="padding:0 10rpx;"><price-format vue-id="{{'1699735c-4-'+index}}" price="{{item.goods_price}}" first-size="{{22}}" second-size="{{22}}" subscript-size="{{22}}" weight="{{500}}" color="#7B3200" bind:__l="__l"></price-format></view></view></block><block wx:if="{{order_type===1||order_type===2||order_type===3}}"><view class="vip-price row"><view class="price-name xxs" style="background-color:#e74346;"><block wx:if="{{order_type===1}}"><text>秒杀价</text></block><block wx:if="{{order_type===2}}"><text>拼团价</text></block><block wx:if="{{order_type===3}}"><text>砍价</text></block></view><view style="padding:0 10rpx;"><price-format vue-id="{{'1699735c-5-'+index}}" price="{{item.goods_price}}" first-size="{{22}}" second-size="{{22}}" subscript-size="{{22}}" weight="{{500}}" color="#7B3200" bind:__l="__l"></price-format></view></view></block></view><view class="goods-num sm">{{"x"+item.goods_num}}</view></view></view></view><block wx:if="{{mode==='comfirm'}}"><block wx:if="{{delivery===1&&!item.is_express}}"><view class="delivery">该商品不支持快递配送</view></block><block wx:if="{{delivery===2&&!item.is_selffetch}}"><view class="delivery">该商品不支持门店自提</view></block></block><block wx:if="{{link}}"><view class="goods-footer row"><view style="flex:1;"></view><block wx:if="{{item.comment_btn}}"><navigator class="mr20" hover-class="none" url="{{'/bundle/pages/goods_reviews/goods_reviews?id='+item.id}}"><button class="plain br60" size="xs" hover-class="none">评价晒图</button></navigator></block><block wx:if="{{item.refund_btn}}"><navigator hover-class="none" url="{{'/bundle/pages/apply_refund/apply_refund?order_id='+item.order_id+'&item_id='+item.item_id}}"><button class="plain br60" size="xs" hover-class="none">申请退款</button></navigator></block><block wx:if="{{item.after_status_desc}}"><view style="color:orange;">{{''+item.after_status_desc+''}}</view></block></view></block></view></block></view>
|
||||
66
unpackage/dist/dev/mp-weixin/components/order-goods/order-goods.wxss
vendored
Normal file
66
unpackage/dist/dev/mp-weixin/components/order-goods/order-goods.wxss
vendored
Normal file
@ -0,0 +1,66 @@
|
||||
@charset "UTF-8";
|
||||
/**
|
||||
* 这里是uni-app内置的常用样式变量
|
||||
*
|
||||
* uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
|
||||
* 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
|
||||
*
|
||||
*/
|
||||
/**
|
||||
* 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
|
||||
*
|
||||
* 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
|
||||
*/
|
||||
/* 颜色变量 */
|
||||
/* 行为相关颜色 */
|
||||
.order-goods .item {
|
||||
padding: 20rpx 24rpx;
|
||||
}
|
||||
.order-goods .item .vip-price {
|
||||
background-color: #ffe9ba;
|
||||
line-height: 30rpx;
|
||||
border-radius: 6rpx;
|
||||
overflow: hidden;
|
||||
}
|
||||
.order-goods .item .vip-price .price-name {
|
||||
background-color: #101010;
|
||||
padding: 3rpx 10rpx;
|
||||
color: #ffd4b7;
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
}
|
||||
.order-goods .item .vip-price .price-name::after {
|
||||
content: '';
|
||||
display: block;
|
||||
width: 20rpx;
|
||||
height: 20rpx;
|
||||
position: absolute;
|
||||
right: -15rpx;
|
||||
background-color: #ffe9ba;
|
||||
border-radius: 50%;
|
||||
top: 50%;
|
||||
-webkit-transform: translateY(-50%);
|
||||
transform: translateY(-50%);
|
||||
box-sizing: border-box;
|
||||
}
|
||||
.order-goods .goods-footer {
|
||||
height: 70rpx;
|
||||
align-items: flex-start;
|
||||
padding: 0 24rpx;
|
||||
}
|
||||
.order-goods .goods-footer .plain {
|
||||
border: 1px solid #999;
|
||||
height: 52rpx;
|
||||
line-height: 52rpx;
|
||||
font-size: 26rpx;
|
||||
}
|
||||
.order-goods .delivery {
|
||||
display: inline-block;
|
||||
margin-left: calc(180rpx + 20rpx * 2);
|
||||
padding: 4rpx 15rpx;
|
||||
border-radius: 60px;
|
||||
font-size: 20rpx;
|
||||
background-color: #f4f4f4;
|
||||
color: #999999;
|
||||
}
|
||||
|
||||
@ -82,6 +82,9 @@ try {
|
||||
uPopup: function () {
|
||||
return __webpack_require__.e(/*! import() | components/uview-ui/components/u-popup/u-popup */ "components/uview-ui/components/u-popup/u-popup").then(__webpack_require__.bind(null, /*! @/components/uview-ui/components/u-popup/u-popup.vue */ 532))
|
||||
},
|
||||
uNumberBox: function () {
|
||||
return __webpack_require__.e(/*! import() | components/uview-ui/components/u-number-box/u-number-box */ "components/uview-ui/components/u-number-box/u-number-box").then(__webpack_require__.bind(null, /*! @/components/uview-ui/components/u-number-box/u-number-box.vue */ 399))
|
||||
},
|
||||
uButton: function () {
|
||||
return __webpack_require__.e(/*! import() | components/uview-ui/components/u-button/u-button */ "components/uview-ui/components/u-button/u-button").then(__webpack_require__.bind(null, /*! @/components/uview-ui/components/u-button/u-button.vue */ 361))
|
||||
},
|
||||
@ -107,6 +110,8 @@ var render = function () {
|
||||
var _vm = this
|
||||
var _h = _vm.$createElement
|
||||
var _c = _vm._self._c || _h
|
||||
var g0 =
|
||||
_vm.specValueText.indexOf("请选择") != -1 || _vm.checkedGoods.stock == 0
|
||||
var a0 = {
|
||||
color: _vm.themeColor,
|
||||
border: "1px solid " + _vm.themeColor,
|
||||
@ -116,6 +121,7 @@ var render = function () {
|
||||
{},
|
||||
{
|
||||
$root: {
|
||||
g0: g0,
|
||||
a0: a0,
|
||||
},
|
||||
}
|
||||
@ -155,10 +161,12 @@ __webpack_require__.r(__webpack_exports__);
|
||||
"use strict";
|
||||
|
||||
|
||||
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 18));
|
||||
//
|
||||
//
|
||||
//
|
||||
@ -201,18 +209,27 @@ exports.default = void 0;
|
||||
//
|
||||
//
|
||||
//
|
||||
var _default2 = {
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
var _default = {
|
||||
name: "shop-spec",
|
||||
props: {
|
||||
value: {
|
||||
type: Boolean,
|
||||
required: true
|
||||
},
|
||||
spec: {
|
||||
type: [Array, Object],
|
||||
default: function _default() {
|
||||
return [{}];
|
||||
}
|
||||
goods: {
|
||||
type: [Object, Array]
|
||||
},
|
||||
disabledNumberBox: {
|
||||
type: Boolean,
|
||||
default: false
|
||||
},
|
||||
name: {
|
||||
type: String,
|
||||
@ -223,7 +240,18 @@ var _default2 = {
|
||||
return {
|
||||
mobile: '',
|
||||
specBck: [],
|
||||
selectedSpec: []
|
||||
selectedSpec: [],
|
||||
checkedGoods: {
|
||||
stock: 0
|
||||
},
|
||||
//选中的
|
||||
outOfStock: [],
|
||||
//缺货的
|
||||
specList: [],
|
||||
//规格
|
||||
disable: [],
|
||||
//不可选择的
|
||||
goodsNum: 1
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
@ -232,56 +260,123 @@ var _default2 = {
|
||||
this.showPop = false;
|
||||
this.$emit('close');
|
||||
},
|
||||
// 选择规格
|
||||
chooseSpec: function chooseSpec(item, index1, index2, attr) {
|
||||
var _this = this;
|
||||
if (item.name == '辣度') {
|
||||
// 规格-单选
|
||||
item.spec_value.map(function (i, k) {
|
||||
if (k === index2) {
|
||||
if (item.spec_value[index2].is_select) {
|
||||
_this.$set(i, 'is_select', false);
|
||||
_this.selectedSpec = _this.selectedSpec.filter(function (it) {
|
||||
return it.id !== item.spec_value[index2].id;
|
||||
});
|
||||
} else {
|
||||
_this.$set(i, 'is_select', true);
|
||||
_this.selectedSpec.push({
|
||||
id: item.spec_value[index2].id,
|
||||
name: item.spec_value[index2].value
|
||||
});
|
||||
}
|
||||
} else {
|
||||
_this.$set(i, 'is_select', false);
|
||||
_this.selectedSpec.map(function (se, index) {
|
||||
if (se.id == i.id) {
|
||||
_this.selectedSpec.splice(index, 1);
|
||||
}
|
||||
});
|
||||
// 过滤出需要进行禁用的规格
|
||||
getOutOfStockArr: function getOutOfStockArr(arr, arr1) {
|
||||
var result = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
|
||||
arr.forEach(function (el) {
|
||||
if (el.num >= arr1.length - 1) {
|
||||
result.push.apply(result, (0, _toConsumableArray2.default)(el.different));
|
||||
}
|
||||
});
|
||||
return result;
|
||||
},
|
||||
// 匹配出缺货库存和已选中对比结果
|
||||
getArrIdentical: function getArrIdentical(arr1, arr2) {
|
||||
var arr = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
|
||||
var num = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 0;
|
||||
arr1.forEach(function (el) {
|
||||
arr2.forEach(function (el2) {
|
||||
if (el == el2) {
|
||||
num += 1;
|
||||
arr.push(el);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
// 规格-复选
|
||||
if (item.spec_value[index2].is_select) {
|
||||
this.$set(item.spec_value[index2], 'is_select', false);
|
||||
this.selectedSpec = this.selectedSpec.filter(function (i) {
|
||||
return i.id !== item.spec_value[index2].id;
|
||||
});
|
||||
} else {
|
||||
// 选中
|
||||
this.$set(item.spec_value[index2], 'is_select', true);
|
||||
this.selectedSpec.push({
|
||||
id: item.spec_value[index2].id,
|
||||
name: item.spec_value[index2].value
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
return {
|
||||
num: num,
|
||||
//n个相同的
|
||||
different: this.getArrDifference((0, _toConsumableArray2.default)(new Set(arr)).map(Number), arr2.map(Number)),
|
||||
identical: (0, _toConsumableArray2.default)(new Set(arr))
|
||||
};
|
||||
},
|
||||
// 匹配出已选择和缺库存的
|
||||
getArrResult: function getArrResult(arr, outOfStock) {
|
||||
var _this = this;
|
||||
var result = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
|
||||
outOfStock.forEach(function (item) {
|
||||
var res = _this.getArrIdentical(arr, item.spec_value_ids.split(","));
|
||||
if (res != undefined && res.length != 0) {
|
||||
result.push(res);
|
||||
}
|
||||
});
|
||||
return result;
|
||||
},
|
||||
// 找出两个数组中参数不同的
|
||||
getArrDifference: function getArrDifference(arr1, arr2) {
|
||||
return arr1.concat(arr2).filter(function (v, i, arr) {
|
||||
return arr.indexOf(v) == arr.lastIndexOf(v);
|
||||
});
|
||||
},
|
||||
chooseSpec: function chooseSpec(index, index2) {
|
||||
var id = this.specList[index].spec_value[index2].id;
|
||||
|
||||
// 无法选择
|
||||
var disable = this.disable.filter(function (item) {
|
||||
return item == id;
|
||||
});
|
||||
if (disable.length != 0) return;
|
||||
var idsArr = this.checkedGoods.spec_value_ids_arr;
|
||||
if (id == idsArr[index]) idsArr[index] = "";else idsArr[index] = id;
|
||||
//保存已选规格
|
||||
this.checkedGoods.spec_value_ids_arr = idsArr;
|
||||
this.checkedGoods.spec_value_ids = idsArr.join(",");
|
||||
// 重新渲染页面
|
||||
this.specList = (0, _toConsumableArray2.default)(this.specList);
|
||||
console.log("this.checkedGoods>>>", this.checkedGoods);
|
||||
},
|
||||
// 选择规格
|
||||
// chooseSpec(item, index1, index2, attr) {
|
||||
// if (item.name == '辣度') {
|
||||
// // 规格-单选
|
||||
// item.spec_value.map((i, k) => {
|
||||
// if(k === index2) {
|
||||
// if (item.spec_value[index2].is_select) {
|
||||
// this.$set(i, 'is_select', false)
|
||||
// this.selectedSpec = this.selectedSpec.filter(it => it.id !== item.spec_value[index2].id)
|
||||
// } else {
|
||||
// this.$set(i, 'is_select', true)
|
||||
// this.selectedSpec.push({
|
||||
// id: item.spec_value[index2].id,
|
||||
// name: item.spec_value[index2].value
|
||||
// })
|
||||
// }
|
||||
// } else {
|
||||
// this.$set(i, 'is_select', false)
|
||||
// this.selectedSpec.map((se, index) => {
|
||||
// if (se.id == i.id) {
|
||||
// this.selectedSpec.splice(index, 1)
|
||||
// }
|
||||
// })
|
||||
// }
|
||||
// })
|
||||
// } else {
|
||||
// // 规格-复选
|
||||
// if (item.spec_value[index2].is_select) {
|
||||
// this.$set(item.spec_value[index2], 'is_select', false)
|
||||
// this.selectedSpec = this.selectedSpec.filter(i => i.id !== item.spec_value[index2].id)
|
||||
// } else {
|
||||
// // 选中
|
||||
// this.$set(item.spec_value[index2], 'is_select', true)
|
||||
// this.selectedSpec.push({
|
||||
// id: item.spec_value[index2].id,
|
||||
// name: item.spec_value[index2].value
|
||||
// })
|
||||
// }
|
||||
// }
|
||||
// },
|
||||
// 确认选择的规格
|
||||
confirm: function confirm() {
|
||||
this.showPop = false;
|
||||
this.$emit('confirm', {
|
||||
spec: this.selectedSpec
|
||||
var checkedGoods = this.checkedGoods,
|
||||
goodsNum = this.goodsNum;
|
||||
if (this.specValueText.indexOf("请选择") != -1) return this.$toast({
|
||||
title: this.specValueText
|
||||
});
|
||||
if (checkedGoods.stock == 0) return this.$toast({
|
||||
title: "当前选择库存不足"
|
||||
});
|
||||
checkedGoods.goodsNum = goodsNum;
|
||||
this.$emit('buynow', {
|
||||
detail: checkedGoods
|
||||
});
|
||||
}
|
||||
},
|
||||
@ -293,16 +388,74 @@ var _default2 = {
|
||||
set: function set(val) {
|
||||
this.$emit('input', val);
|
||||
}
|
||||
},
|
||||
specValueText: function specValueText() {
|
||||
var _this$checkedGoods$sp,
|
||||
_this2 = this,
|
||||
_this$checkedGoods;
|
||||
var arr = (_this$checkedGoods$sp = this.checkedGoods.spec_value_ids) === null || _this$checkedGoods$sp === void 0 ? void 0 : _this$checkedGoods$sp.split(",");
|
||||
var spec_str = "";
|
||||
if (arr) arr.forEach(function (item, index) {
|
||||
if (item == "") spec_str += _this2.specList[index].name + ",";
|
||||
});
|
||||
if (((_this$checkedGoods = this.checkedGoods) === null || _this$checkedGoods === void 0 ? void 0 : _this$checkedGoods.stock) != 0 && spec_str == "") return "\u5DF2\u9009\u89C4\u683C\uFF1A".concat(this.checkedGoods.spec_value_str, " ").concat(this.goodsNum, " \u4EF6");else return "\u8BF7\u9009\u62E9 ".concat(spec_str.slice(0, spec_str.length - 1));
|
||||
}
|
||||
},
|
||||
watch: {
|
||||
spec: function spec(val) {
|
||||
goods: function goods(value) {
|
||||
// 创建副本
|
||||
this.specBck = val;
|
||||
this.specList = value.goods_spec || [];
|
||||
var goodsItem = value.goods_item || [];
|
||||
this.outOfStock = goodsItem.filter(function (item) {
|
||||
return item.stock == 0;
|
||||
});
|
||||
// 找出库存不为0的
|
||||
var resultArr = goodsItem.filter(function (item) {
|
||||
return item.stock != 0;
|
||||
});
|
||||
if (resultArr.length != 0) {
|
||||
resultArr[0].spec_value_ids_arr = resultArr[0].spec_value_ids.split(",");
|
||||
this.checkedGoods = resultArr[0];
|
||||
} else {
|
||||
// 无法选择
|
||||
goodsItem[0].spec_value_ids_arr = [];
|
||||
this.disable = goodsItem.map(function (item) {
|
||||
return item.spec_value_ids.split(",");
|
||||
});
|
||||
this.checkedGoods = goodsItem[0];
|
||||
}
|
||||
},
|
||||
specList: function specList(value) {
|
||||
var _this3 = this;
|
||||
if (this.checkedGoods.stock == 0) return;
|
||||
var res = this.goods.goods_item.filter(function (item) {
|
||||
return _this3.checkedGoods.spec_value_ids === item.spec_value_ids;
|
||||
});
|
||||
|
||||
// 库存为0的规格
|
||||
var idsArr = this.checkedGoods.spec_value_ids_arr;
|
||||
var outOfStock = this.outOfStock;
|
||||
// 找出规格相同和规格不相同的余数
|
||||
var getArrGather = this.getArrResult(idsArr, outOfStock);
|
||||
// 计算出缺货的规格项
|
||||
this.disable = this.getOutOfStockArr(getArrGather, idsArr);
|
||||
if (res.length != 0) {
|
||||
console.log(res, "-----");
|
||||
var result = JSON.parse(JSON.stringify(res[0]));
|
||||
result.spec_value_ids_arr = result.spec_value_ids.split(",");
|
||||
if (this.goodsNum > result.stock) {
|
||||
this.goodsNum = result.stock;
|
||||
}
|
||||
this.checkedGoods = result;
|
||||
// 同步到父组件
|
||||
this.$emit("change", {
|
||||
detail: this.checkedGoods
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
exports.default = _default2;
|
||||
exports.default = _default;
|
||||
|
||||
/***/ }),
|
||||
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
{
|
||||
"usingComponents": {
|
||||
"u-popup": "/components/uview-ui/components/u-popup/u-popup",
|
||||
"u-number-box": "/components/uview-ui/components/u-number-box/u-number-box",
|
||||
"u-button": "/components/uview-ui/components/u-button/u-button"
|
||||
},
|
||||
"component": true
|
||||
|
||||
@ -1 +1 @@
|
||||
<view><u-popup vue-id="53c645c8-1" mode="center" border-radius="{{16}}" value="{{showPop}}" data-event-opts="{{[['^close',[['close']]],['^input',[['__set_model',['','showPop','$event',[]]]]]]}}" bind:close="__e" bind:input="__e" bind:__l="__l" vue-slots="{{['default']}}"><view class="bg-white spec"><view class="shop-title bold-600 u-p-l-40 u-p-r-40 w-full u-line-1">{{name}}</view><scroll-view style="height:480rpx;" scroll-y="true" scroll-with-animation="true"><view class="u-m-l-40"><block wx:for="{{specBck}}" wx:for-item="item" wx:for-index="index1" wx:key="index1"><view><view class="attr nr u-m-t-20 u-m-b-20">{{item.name}}</view><view class="row wrap"><block wx:for="{{item.spec_value}}" wx:for-item="attr" wx:for-index="index2" wx:key="index2"><view data-event-opts="{{[['tap',[['chooseSpec',['$0',index1,index2,'$1'],[[['specBck','',index1]],[['specBck','',index1],['spec_value','',index2]]]]]]]}}" class="{{[item.spec_value[index2].is_select?'attr-list active':'attr-list']}}" bindtap="__e">{{''+attr.value+''}}</view></block></view></view></block></view></scroll-view><view class="mt20"><view class="u-m-l-40 u-flex u-flex-wrap">已选规格:<block wx:for="{{selectedSpec}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="current">{{''+item.name+''}}</view></block></view><view class="row u-row-center mt20 u-p-b-20"><view class="w-40 mr10"><u-button vue-id="{{('53c645c8-2')+','+('53c645c8-1')}}" hover-class="none" customStyle="{{$root.a0}}" plain="{{true}}" hair-line="{{false}}" shape="circle" data-event-opts="{{[['^click',[['close']]]]}}" bind:click="__e" bind:__l="__l" vue-slots="{{['default']}}">取消</u-button></view><view class="w-40 ml10"><u-button vue-id="{{('53c645c8-3')+','+('53c645c8-1')}}" hover-class="none" customStyle="{{({backgroundColor:themeColor,color:'#fff',border:'none',padding:'16rpx 0'})}}" hair-line="{{false}}" shape="circle" data-event-opts="{{[['^click',[['confirm']]]]}}" bind:click="__e" bind:__l="__l" vue-slots="{{['default']}}">确定</u-button></view></view></view></view></u-popup></view>
|
||||
<view><u-popup vue-id="53c645c8-1" mode="center" border-radius="{{16}}" value="{{showPop}}" data-event-opts="{{[['^close',[['close']]],['^input',[['__set_model',['','showPop','$event',[]]]]]]}}" bind:close="__e" bind:input="__e" bind:__l="__l" vue-slots="{{['default']}}"><view class="bg-white spec"><view class="shop-title bold-600 u-p-l-40 u-p-r-40 w-full u-line-1">{{name}}</view><scroll-view style="height:480rpx;" scroll-y="true" scroll-with-animation="true"><view class="u-m-l-40"><block wx:for="{{specList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view><view class="attr nr u-m-t-20 u-m-b-20">{{item.name}}</view><view class="row wrap"><block wx:for="{{item.spec_value}}" wx:for-item="specitem" wx:for-index="index2" wx:key="index2"><view data-event-opts="{{[['tap',[['chooseSpec',[index,index2]]]]]}}" class="{{[checkedGoods.spec_value_ids_arr[index]==specitem.id?'attr-list active':'attr-list']}}" bindtap="__e">{{''+specitem.value+''}}</view></block></view></view></block></view></scroll-view><view class="mt20"><view class="u-flex u-m-l-40 u-m-r-40"><view class="u-flex u-flex-wrap">{{''+specValueText+''}}</view><view class="flex1 u-text-right"><u-number-box bind:input="__e" vue-id="{{('53c645c8-2')+','+('53c645c8-1')}}" min="{{1}}" max="{{checkedGoods.stock}}" disabled="{{disabledNumberBox}}" value="{{goodsNum}}" data-event-opts="{{[['^input',[['__set_model',['','goodsNum','$event',[]]]]]]}}" bind:__l="__l"></u-number-box></view></view><view class="{{['row','u-row-center','mt20','u-p-b-20',$root.g0?'disabled':'']}}"><view class="w-40 mr10"><u-button vue-id="{{('53c645c8-3')+','+('53c645c8-1')}}" hover-class="none" customStyle="{{$root.a0}}" plain="{{true}}" hair-line="{{false}}" shape="circle" data-event-opts="{{[['^click',[['close']]]]}}" bind:click="__e" bind:__l="__l" vue-slots="{{['default']}}">取消</u-button></view><view class="w-40 ml10"><u-button vue-id="{{('53c645c8-4')+','+('53c645c8-1')}}" hover-class="none" customStyle="{{({backgroundColor:themeColor,color:'#fff',border:'none',padding:'16rpx 0'})}}" hair-line="{{false}}" shape="circle" data-event-opts="{{[['^click',[['confirm']]]]}}" bind:click="__e" bind:__l="__l" vue-slots="{{['default']}}">确定</u-button></view></view></view></view></u-popup></view>
|
||||
@ -51,4 +51,7 @@
|
||||
border: 2rpx solid #F6F6F7;
|
||||
padding: 20rpx;
|
||||
}
|
||||
.spec .disabled {
|
||||
opacity: 0.4;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user