@ -1,501 +0,0 @@
( global [ "webpackJsonp" ] = global [ "webpackJsonp" ] || [ ] ) . push ( [ [ "components/shop-spec/shop-spec" ] , {
/***/ 518 :
/*!***********************************************************************!*\
!*** D:/Hbuilder/Project/jianbing/components/shop-spec/shop-spec.vue ***!
\***********************************************************************/
/*! no static exports found */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
_ _webpack _require _ _ . r ( _ _webpack _exports _ _ ) ;
/* harmony import */ var _shop _spec _vue _vue _type _template _id _597cc92a _ _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( /*! ./shop-spec.vue?vue&type=template&id=597cc92a& */ 519 ) ;
/* harmony import */ var _shop _spec _vue _vue _type _script _lang _js _ _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( /*! ./shop-spec.vue?vue&type=script&lang=js& */ 521 ) ;
/* harmony reexport (unknown) */ for ( var _ _WEBPACK _IMPORT _KEY _ _ in _shop _spec _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 _shop _spec _vue _vue _type _script _lang _js _ _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ key ] ; } ) } ( _ _WEBPACK _IMPORT _KEY _ _ ) ) ;
/* harmony import */ var _shop _spec _vue _vue _type _style _index _0 _lang _scss _ _ _WEBPACK _IMPORTED _MODULE _2 _ _ = _ _webpack _require _ _ ( /*! ./shop-spec.vue?vue&type=style&index=0&lang=scss& */ 523 ) ;
/* 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" ] ) (
_shop _spec _vue _vue _type _script _lang _js _ _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "default" ] ,
_shop _spec _vue _vue _type _template _id _597cc92a _ _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "render" ] ,
_shop _spec _vue _vue _type _template _id _597cc92a _ _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "staticRenderFns" ] ,
false ,
null ,
null ,
null ,
false ,
_shop _spec _vue _vue _type _template _id _597cc92a _ _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "components" ] ,
renderjs
)
component . options . _ _file = "components/shop-spec/shop-spec.vue"
/* harmony default export */ _ _webpack _exports _ _ [ "default" ] = ( component . exports ) ;
/***/ } ) ,
/***/ 519 :
/*!******************************************************************************************************!*\
!*** D:/Hbuilder/Project/jianbing/components/shop-spec/shop-spec.vue?vue&type=template&id=597cc92a& ***!
\******************************************************************************************************/
/*! 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 _shop _spec _vue _vue _type _template _id _597cc92a _ _ _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!./shop-spec.vue?vue&type=template&id=597cc92a& */ 520 ) ;
/* 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 _shop _spec _vue _vue _type _template _id _597cc92a _ _ _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 _shop _spec _vue _vue _type _template _id _597cc92a _ _ _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 _shop _spec _vue _vue _type _template _id _597cc92a _ _ _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 _shop _spec _vue _vue _type _template _id _597cc92a _ _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "components" ] ; } ) ;
/***/ } ) ,
/***/ 520 :
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./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/shop-spec/shop-spec.vue?vue&type=template&id=597cc92a& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! 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 = {
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 ) )
} ,
}
} catch ( e ) {
if (
e . message . indexOf ( "Cannot find module" ) !== - 1 &&
e . message . indexOf ( ".vue" ) !== - 1
) {
console . error ( e . message )
console . error ( "1. 排查组件名称拼写是否正确" )
console . error (
"2. 排查组件是否符合 easycom 规范, 文档: https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console . error (
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function ( ) {
var _vm = this
var _h = _vm . $createElement
var _c = _vm . _self . _c || _h
var g0 =
_vm . specValueText . indexOf ( "请选择" ) != - 1 || _vm . checkedGoods . stock == 0
var a0 = {
color : _vm . themeColor ,
border : "1px solid " + _vm . themeColor ,
padding : "16rpx 0" ,
}
_vm . $mp . data = Object . assign (
{ } ,
{
$root : {
g0 : g0 ,
a0 : a0 ,
} ,
}
)
}
var recyclableRender = false
var staticRenderFns = [ ]
render . _withStripped = true
/***/ } ) ,
/***/ 521 :
/*!************************************************************************************************!*\
!*** D:/Hbuilder/Project/jianbing/components/shop-spec/shop-spec.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 _shop _spec _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!./shop-spec.vue?vue&type=script&lang=js& */ 522 ) ;
/* 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 _shop _spec _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 _shop _spec _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 _shop _spec _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 _shop _spec _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 _shop _spec _vue _vue _type _script _lang _js _ _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default . a ) ;
/***/ } ) ,
/***/ 522 :
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./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/shop-spec/shop-spec.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 _toConsumableArray2 = _interopRequireDefault ( _ _webpack _require _ _ ( /*! @babel/runtime/helpers/toConsumableArray */ 18 ) ) ;
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
var _default = {
name : "shop-spec" ,
props : {
value : {
type : Boolean ,
required : true
} ,
goods : {
type : [ Object , Array ]
} ,
disabledNumberBox : {
type : Boolean ,
default : false
} ,
name : {
type : String ,
default : ''
}
} ,
data : function data ( ) {
return {
mobile : '' ,
specBck : [ ] ,
selectedSpec : [ ] ,
checkedGoods : {
stock : 0
} ,
//选中的
outOfStock : [ ] ,
//缺货的
specList : [ ] ,
//规格
disable : [ ] ,
//不可选择的
goodsNum : 1
} ;
} ,
methods : {
// 关闭弹窗
close : function close ( ) {
this . showPop = false ;
this . $emit ( 'close' ) ;
} ,
// 过滤出需要进行禁用的规格
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 ) ;
}
} ) ;
} ) ;
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 ( ) {
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
} ) ;
}
} ,
computed : {
showPop : {
get : function get ( ) {
return this . value ;
} ,
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 : {
goods : function goods ( value ) {
// 创建副本
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 = _default ;
/***/ } ) ,
/***/ 523 :
/*!*********************************************************************************************************!*\
!*** D:/Hbuilder/Project/jianbing/components/shop-spec/shop-spec.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 _shop _spec _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!./shop-spec.vue?vue&type=style&index=0&lang=scss& */ 524 ) ;
/* 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 _shop _spec _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 _shop _spec _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 _shop _spec _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 _shop _spec _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 _shop _spec _vue _vue _type _style _index _0 _lang _scss _ _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default . a ) ;
/***/ } ) ,
/***/ 524 :
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./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/shop-spec/shop-spec.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/shop-spec/shop-spec.js.map
; ( global [ "webpackJsonp" ] = global [ "webpackJsonp" ] || [ ] ) . push ( [
'components/shop-spec/shop-spec-create-component' ,
{
'components/shop-spec/shop-spec-create-component' : ( function ( module , exports , _ _webpack _require _ _ ) {
_ _webpack _require _ _ ( '2' ) [ 'createComponent' ] ( _ _webpack _require _ _ ( 518 ) )
} )
} ,
[ [ 'components/shop-spec/shop-spec-create-component' ] ]
] ) ;