UNPKG

captain-sku

Version:

商品购买组件

1,798 lines (1,521 loc) 75.9 kB
(function webpackUniversalModuleDefinition(root, factory) { if(typeof exports === 'object' && typeof module === 'object') module.exports = factory(require("vant/lib/toast/style"), require("vant/lib/toast"), require("vant/lib/cell-group/style"), require("vant/lib/cell-group"), require("zan-utils/url/helper"), require("vant/lib/popup/style"), require("vant/lib/popup"), require("vant/lib/field/style"), require("vant/lib/field"), require("vue"), require("lodash/find"), require("lodash/keys"), require("lodash/filter"), require("lodash/every"), require("lodash/isEmpty"), require("zan-utils/validate/email"), require("zan-utils/validate/number"), require("vant/lib/stepper/style"), require("vant/lib/stepper"), require("lodash/assign"), require("lodash/isArray"), require("lodash/isObject")); else if(typeof define === 'function' && define.amd) define(["vant/lib/toast/style", "vant/lib/toast", "vant/lib/cell-group/style", "vant/lib/cell-group", "zan-utils/url/helper", "vant/lib/popup/style", "vant/lib/popup", "vant/lib/field/style", "vant/lib/field", "vue", "lodash/find", "lodash/keys", "lodash/filter", "lodash/every", "lodash/isEmpty", "zan-utils/validate/email", "zan-utils/validate/number", "vant/lib/stepper/style", "vant/lib/stepper", "lodash/assign", "lodash/isArray", "lodash/isObject"], factory); else if(typeof exports === 'object') exports["sku"] = factory(require("vant/lib/toast/style"), require("vant/lib/toast"), require("vant/lib/cell-group/style"), require("vant/lib/cell-group"), require("zan-utils/url/helper"), require("vant/lib/popup/style"), require("vant/lib/popup"), require("vant/lib/field/style"), require("vant/lib/field"), require("vue"), require("lodash/find"), require("lodash/keys"), require("lodash/filter"), require("lodash/every"), require("lodash/isEmpty"), require("zan-utils/validate/email"), require("zan-utils/validate/number"), require("vant/lib/stepper/style"), require("vant/lib/stepper"), require("lodash/assign"), require("lodash/isArray"), require("lodash/isObject")); else root["sku"] = factory(root["vant/lib/toast/style"], root["vant/lib/toast"], root["vant/lib/cell-group/style"], root["vant/lib/cell-group"], root["zan-utils/url/helper"], root["vant/lib/popup/style"], root["vant/lib/popup"], root["vant/lib/field/style"], root["vant/lib/field"], root["Vue"], root["lodash/find"], root["lodash/keys"], root["lodash/filter"], root["lodash/every"], root["lodash/isEmpty"], root["zan-utils/validate/email"], root["zan-utils/validate/number"], root["vant/lib/stepper/style"], root["vant/lib/stepper"], root["lodash/assign"], root["lodash/isArray"], root["lodash/isObject"]); })(this, function(__WEBPACK_EXTERNAL_MODULE_53__, __WEBPACK_EXTERNAL_MODULE_54__, __WEBPACK_EXTERNAL_MODULE_55__, __WEBPACK_EXTERNAL_MODULE_56__, __WEBPACK_EXTERNAL_MODULE_92__, __WEBPACK_EXTERNAL_MODULE_95__, __WEBPACK_EXTERNAL_MODULE_96__, __WEBPACK_EXTERNAL_MODULE_102__, __WEBPACK_EXTERNAL_MODULE_103__, __WEBPACK_EXTERNAL_MODULE_128__, __WEBPACK_EXTERNAL_MODULE_138__, __WEBPACK_EXTERNAL_MODULE_139__, __WEBPACK_EXTERNAL_MODULE_191__, __WEBPACK_EXTERNAL_MODULE_192__, __WEBPACK_EXTERNAL_MODULE_368__, __WEBPACK_EXTERNAL_MODULE_369__, __WEBPACK_EXTERNAL_MODULE_370__, __WEBPACK_EXTERNAL_MODULE_374__, __WEBPACK_EXTERNAL_MODULE_375__, __WEBPACK_EXTERNAL_MODULE_381__, __WEBPACK_EXTERNAL_MODULE_384__, __WEBPACK_EXTERNAL_MODULE_385__) { return /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { /******/ configurable: false, /******/ enumerable: true, /******/ get: getter /******/ }); /******/ } /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = ""; /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = 360); /******/ }) /************************************************************************/ /******/ ([ /* 0 */ /***/ (function(module, exports) { // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 var global = module.exports = typeof window != 'undefined' && window.Math == Math ? window : typeof self != 'undefined' && self.Math == Math ? self : Function('return this')(); if(typeof __g == 'number')__g = global; // eslint-disable-line no-undef /***/ }), /* 1 */ /***/ (function(module, exports) { /* globals __VUE_SSR_CONTEXT__ */ // this module is a runtime utility for cleaner component module output and will // be included in the final webpack user bundle module.exports = function normalizeComponent ( rawScriptExports, compiledTemplate, injectStyles, scopeId, moduleIdentifier /* server only */ ) { var esModule var scriptExports = rawScriptExports = rawScriptExports || {} // ES6 modules interop var type = typeof rawScriptExports.default if (type === 'object' || type === 'function') { esModule = rawScriptExports scriptExports = rawScriptExports.default } // Vue.extend constructor export interop var options = typeof scriptExports === 'function' ? scriptExports.options : scriptExports // render functions if (compiledTemplate) { options.render = compiledTemplate.render options.staticRenderFns = compiledTemplate.staticRenderFns } // scopedId if (scopeId) { options._scopeId = scopeId } var hook if (moduleIdentifier) { // server build hook = function (context) { // 2.3 injection context = context || // cached call (this.$vnode && this.$vnode.ssrContext) || // stateful (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional // 2.2 with runInNewContext: true if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') { context = __VUE_SSR_CONTEXT__ } // inject component styles if (injectStyles) { injectStyles.call(this, context) } // register component module identifier for async chunk inferrence if (context && context._registeredComponents) { context._registeredComponents.add(moduleIdentifier) } } // used by ssr in case component is cached and beforeCreate // never gets called options._ssrRegister = hook } else if (injectStyles) { hook = injectStyles } if (hook) { var functional = options.functional var existing = functional ? options.render : options.beforeCreate if (!functional) { // inject component registration as beforeCreate hook options.beforeCreate = existing ? [].concat(existing, hook) : [hook] } else { // register for functioal component in vue file options.render = function renderWithStyleInjection (h, context) { hook.call(context) return existing(h, context) } } } return { esModule: esModule, exports: scriptExports, options: options } } /***/ }), /* 2 */, /* 3 */ /***/ (function(module, exports) { var core = module.exports = {version: '2.4.0'}; if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef /***/ }), /* 4 */ /***/ (function(module, exports, __webpack_require__) { // Thank's IE8 for his funny defineProperty module.exports = !__webpack_require__(9)(function(){ return Object.defineProperty({}, 'a', {get: function(){ return 7; }}).a != 7; }); /***/ }), /* 5 */ /***/ (function(module, exports) { module.exports = function(it){ return typeof it === 'object' ? it !== null : typeof it === 'function'; }; /***/ }), /* 6 */ /***/ (function(module, exports, __webpack_require__) { var anObject = __webpack_require__(7) , IE8_DOM_DEFINE = __webpack_require__(27) , toPrimitive = __webpack_require__(24) , dP = Object.defineProperty; exports.f = __webpack_require__(4) ? Object.defineProperty : function defineProperty(O, P, Attributes){ anObject(O); P = toPrimitive(P, true); anObject(Attributes); if(IE8_DOM_DEFINE)try { return dP(O, P, Attributes); } catch(e){ /* empty */ } if('get' in Attributes || 'set' in Attributes)throw TypeError('Accessors not supported!'); if('value' in Attributes)O[P] = Attributes.value; return O; }; /***/ }), /* 7 */ /***/ (function(module, exports, __webpack_require__) { var isObject = __webpack_require__(5); module.exports = function(it){ if(!isObject(it))throw TypeError(it + ' is not an object!'); return it; }; /***/ }), /* 8 */ /***/ (function(module, exports, __webpack_require__) { var dP = __webpack_require__(6) , createDesc = __webpack_require__(20); module.exports = __webpack_require__(4) ? function(object, key, value){ return dP.f(object, key, createDesc(1, value)); } : function(object, key, value){ object[key] = value; return object; }; /***/ }), /* 9 */ /***/ (function(module, exports) { module.exports = function(exec){ try { return !!exec(); } catch(e){ return true; } }; /***/ }), /* 10 */ /***/ (function(module, exports, __webpack_require__) { // to indexed object, toObject with fallback for non-array-like ES3 strings var IObject = __webpack_require__(28) , defined = __webpack_require__(15); module.exports = function(it){ return IObject(defined(it)); }; /***/ }), /* 11 */ /***/ (function(module, exports) { var hasOwnProperty = {}.hasOwnProperty; module.exports = function(it, key){ return hasOwnProperty.call(it, key); }; /***/ }), /* 12 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(0) , core = __webpack_require__(3) , ctx = __webpack_require__(13) , hide = __webpack_require__(8) , PROTOTYPE = 'prototype'; var $export = function(type, name, source){ var IS_FORCED = type & $export.F , IS_GLOBAL = type & $export.G , IS_STATIC = type & $export.S , IS_PROTO = type & $export.P , IS_BIND = type & $export.B , IS_WRAP = type & $export.W , exports = IS_GLOBAL ? core : core[name] || (core[name] = {}) , expProto = exports[PROTOTYPE] , target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE] , key, own, out; if(IS_GLOBAL)source = name; for(key in source){ // contains in native own = !IS_FORCED && target && target[key] !== undefined; if(own && key in exports)continue; // export native or passed out = own ? target[key] : source[key]; // prevent global pollution for namespaces exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key] // bind timers to global for call from export context : IS_BIND && own ? ctx(out, global) // wrap global constructors for prevent change them in library : IS_WRAP && target[key] == out ? (function(C){ var F = function(a, b, c){ if(this instanceof C){ switch(arguments.length){ case 0: return new C; case 1: return new C(a); case 2: return new C(a, b); } return new C(a, b, c); } return C.apply(this, arguments); }; F[PROTOTYPE] = C[PROTOTYPE]; return F; // make static versions for prototype methods })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; // export proto methods to core.%CONSTRUCTOR%.methods.%NAME% if(IS_PROTO){ (exports.virtual || (exports.virtual = {}))[key] = out; // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME% if(type & $export.R && expProto && !expProto[key])hide(expProto, key, out); } } }; // type bitmap $export.F = 1; // forced $export.G = 2; // global $export.S = 4; // static $export.P = 8; // proto $export.B = 16; // bind $export.W = 32; // wrap $export.U = 64; // safe $export.R = 128; // real proto method for `library` module.exports = $export; /***/ }), /* 13 */ /***/ (function(module, exports, __webpack_require__) { // optional / simple context binding var aFunction = __webpack_require__(19); module.exports = function(fn, that, length){ aFunction(fn); if(that === undefined)return fn; switch(length){ case 1: return function(a){ return fn.call(that, a); }; case 2: return function(a, b){ return fn.call(that, a, b); }; case 3: return function(a, b, c){ return fn.call(that, a, b, c); }; } return function(/* ...args */){ return fn.apply(that, arguments); }; }; /***/ }), /* 14 */ /***/ (function(module, exports) { var toString = {}.toString; module.exports = function(it){ return toString.call(it).slice(8, -1); }; /***/ }), /* 15 */ /***/ (function(module, exports) { // 7.2.1 RequireObjectCoercible(argument) module.exports = function(it){ if(it == undefined)throw TypeError("Can't call method on " + it); return it; }; /***/ }), /* 16 */ /***/ (function(module, exports) { // 7.1.4 ToInteger var ceil = Math.ceil , floor = Math.floor; module.exports = function(it){ return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); }; /***/ }), /* 17 */ /***/ (function(module, exports, __webpack_require__) { var isObject = __webpack_require__(5) , document = __webpack_require__(0).document // in old IE typeof document.createElement is 'object' , is = isObject(document) && isObject(document.createElement); module.exports = function(it){ return is ? document.createElement(it) : {}; }; /***/ }), /* 18 */, /* 19 */ /***/ (function(module, exports) { module.exports = function(it){ if(typeof it != 'function')throw TypeError(it + ' is not a function!'); return it; }; /***/ }), /* 20 */ /***/ (function(module, exports) { module.exports = function(bitmap, value){ return { enumerable : !(bitmap & 1), configurable: !(bitmap & 2), writable : !(bitmap & 4), value : value }; }; /***/ }), /* 21 */ /***/ (function(module, exports, __webpack_require__) { var shared = __webpack_require__(25)('keys') , uid = __webpack_require__(22); module.exports = function(key){ return shared[key] || (shared[key] = uid(key)); }; /***/ }), /* 22 */ /***/ (function(module, exports) { var id = 0 , px = Math.random(); module.exports = function(key){ return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); }; /***/ }), /* 23 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.2.14 / 15.2.3.14 Object.keys(O) var $keys = __webpack_require__(33) , enumBugKeys = __webpack_require__(26); module.exports = Object.keys || function keys(O){ return $keys(O, enumBugKeys); }; /***/ }), /* 24 */ /***/ (function(module, exports, __webpack_require__) { // 7.1.1 ToPrimitive(input [, PreferredType]) var isObject = __webpack_require__(5); // instead of the ES6 spec version, we didn't implement @@toPrimitive case // and the second argument - flag - preferred type is a string module.exports = function(it, S){ if(!isObject(it))return it; var fn, val; if(S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; if(typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it)))return val; if(!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; throw TypeError("Can't convert object to primitive value"); }; /***/ }), /* 25 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(0) , SHARED = '__core-js_shared__' , store = global[SHARED] || (global[SHARED] = {}); module.exports = function(key){ return store[key] || (store[key] = {}); }; /***/ }), /* 26 */ /***/ (function(module, exports) { // IE 8- don't enum bug keys module.exports = ( 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' ).split(','); /***/ }), /* 27 */ /***/ (function(module, exports, __webpack_require__) { module.exports = !__webpack_require__(4) && !__webpack_require__(9)(function(){ return Object.defineProperty(__webpack_require__(17)('div'), 'a', {get: function(){ return 7; }}).a != 7; }); /***/ }), /* 28 */ /***/ (function(module, exports, __webpack_require__) { // fallback for non-array-like ES3 and non-enumerable old V8 strings var cof = __webpack_require__(14); module.exports = Object('z').propertyIsEnumerable(0) ? Object : function(it){ return cof(it) == 'String' ? it.split('') : Object(it); }; /***/ }), /* 29 */ /***/ (function(module, exports, __webpack_require__) { // 7.1.15 ToLength var toInteger = __webpack_require__(16) , min = Math.min; module.exports = function(it){ return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 }; /***/ }), /* 30 */, /* 31 */, /* 32 */, /* 33 */ /***/ (function(module, exports, __webpack_require__) { var has = __webpack_require__(11) , toIObject = __webpack_require__(10) , arrayIndexOf = __webpack_require__(36)(false) , IE_PROTO = __webpack_require__(21)('IE_PROTO'); module.exports = function(object, names){ var O = toIObject(object) , i = 0 , result = [] , key; for(key in O)if(key != IE_PROTO)has(O, key) && result.push(key); // Don't enum bug & hidden keys while(names.length > i)if(has(O, key = names[i++])){ ~arrayIndexOf(result, key) || result.push(key); } return result; }; /***/ }), /* 34 */ /***/ (function(module, exports, __webpack_require__) { // 7.1.13 ToObject(argument) var defined = __webpack_require__(15); module.exports = function(it){ return Object(defined(it)); }; /***/ }), /* 35 */, /* 36 */ /***/ (function(module, exports, __webpack_require__) { // false -> Array#indexOf // true -> Array#includes var toIObject = __webpack_require__(10) , toLength = __webpack_require__(29) , toIndex = __webpack_require__(37); module.exports = function(IS_INCLUDES){ return function($this, el, fromIndex){ var O = toIObject($this) , length = toLength(O.length) , index = toIndex(fromIndex, length) , value; // Array#includes uses SameValueZero equality algorithm if(IS_INCLUDES && el != el)while(length > index){ value = O[index++]; if(value != value)return true; // Array#toIndex ignores holes, Array#includes - not } else for(;length > index; index++)if(IS_INCLUDES || index in O){ if(O[index] === el)return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; /***/ }), /* 37 */ /***/ (function(module, exports, __webpack_require__) { var toInteger = __webpack_require__(16) , max = Math.max , min = Math.min; module.exports = function(index, length){ index = toInteger(index); return index < 0 ? max(index + length, 0) : min(index, length); }; /***/ }), /* 38 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; exports.__esModule = true; var _defineProperty = __webpack_require__(46); var _defineProperty2 = _interopRequireDefault(_defineProperty); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = function (obj, key, value) { if (key in obj) { (0, _defineProperty2.default)(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }; /***/ }), /* 39 */ /***/ (function(module, exports) { exports.f = {}.propertyIsEnumerable; /***/ }), /* 40 */, /* 41 */, /* 42 */, /* 43 */, /* 44 */ /***/ (function(module, exports) { exports.f = Object.getOwnPropertySymbols; /***/ }), /* 45 */, /* 46 */ /***/ (function(module, exports, __webpack_require__) { module.exports = { "default": __webpack_require__(48), __esModule: true }; /***/ }), /* 47 */, /* 48 */ /***/ (function(module, exports, __webpack_require__) { __webpack_require__(49); var $Object = __webpack_require__(3).Object; module.exports = function defineProperty(it, key, desc){ return $Object.defineProperty(it, key, desc); }; /***/ }), /* 49 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(12); // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) $export($export.S + $export.F * !__webpack_require__(4), 'Object', {defineProperty: __webpack_require__(6).f}); /***/ }), /* 50 */, /* 51 */, /* 52 */, /* 53 */ /***/ (function(module, exports) { module.exports = require("vant/lib/toast/style"); /***/ }), /* 54 */ /***/ (function(module, exports) { module.exports = require("vant/lib/toast"); /***/ }), /* 55 */ /***/ (function(module, exports) { module.exports = require("vant/lib/cell-group/style"); /***/ }), /* 56 */ /***/ (function(module, exports) { module.exports = require("vant/lib/cell-group"); /***/ }), /* 57 */, /* 58 */, /* 59 */, /* 60 */, /* 61 */ /***/ (function(module, exports, __webpack_require__) { module.exports = { "default": __webpack_require__(72), __esModule: true }; /***/ }), /* 62 */, /* 63 */, /* 64 */, /* 65 */, /* 66 */, /* 67 */, /* 68 */, /* 69 */, /* 70 */, /* 71 */, /* 72 */ /***/ (function(module, exports, __webpack_require__) { __webpack_require__(73); module.exports = __webpack_require__(3).Object.assign; /***/ }), /* 73 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.3.1 Object.assign(target, source) var $export = __webpack_require__(12); $export($export.S + $export.F, 'Object', {assign: __webpack_require__(74)}); /***/ }), /* 74 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // 19.1.2.1 Object.assign(target, source, ...) var getKeys = __webpack_require__(23) , gOPS = __webpack_require__(44) , pIE = __webpack_require__(39) , toObject = __webpack_require__(34) , IObject = __webpack_require__(28) , $assign = Object.assign; // should work with symbols and should have deterministic property order (V8 bug) module.exports = !$assign || __webpack_require__(9)(function(){ var A = {} , B = {} , S = Symbol() , K = 'abcdefghijklmnopqrst'; A[S] = 7; K.split('').forEach(function(k){ B[k] = k; }); return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; }) ? function assign(target, source){ // eslint-disable-line no-unused-vars var T = toObject(target) , aLen = arguments.length , index = 1 , getSymbols = gOPS.f , isEnum = pIE.f; while(aLen > index){ var S = IObject(arguments[index++]) , keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S) , length = keys.length , j = 0 , key; while(length > j)if(isEnum.call(S, key = keys[j++]))T[key] = S[key]; } return T; } : $assign; /***/ }), /* 75 */, /* 76 */, /* 77 */, /* 78 */, /* 79 */, /* 80 */, /* 81 */, /* 82 */, /* 83 */, /* 84 */, /* 85 */, /* 86 */, /* 87 */, /* 88 */, /* 89 */, /* 90 */, /* 91 */, /* 92 */ /***/ (function(module, exports) { module.exports = require("zan-utils/url/helper"); /***/ }), /* 93 */, /* 94 */, /* 95 */ /***/ (function(module, exports) { module.exports = require("vant/lib/popup/style"); /***/ }), /* 96 */ /***/ (function(module, exports) { module.exports = require("vant/lib/popup"); /***/ }), /* 97 */, /* 98 */, /* 99 */, /* 100 */, /* 101 */, /* 102 */ /***/ (function(module, exports) { module.exports = require("vant/lib/field/style"); /***/ }), /* 103 */ /***/ (function(module, exports) { module.exports = require("vant/lib/field"); /***/ }), /* 104 */, /* 105 */, /* 106 */, /* 107 */, /* 108 */, /* 109 */, /* 110 */, /* 111 */, /* 112 */, /* 113 */, /* 114 */, /* 115 */, /* 116 */, /* 117 */, /* 118 */, /* 119 */, /* 120 */, /* 121 */, /* 122 */, /* 123 */, /* 124 */, /* 125 */, /* 126 */, /* 127 */, /* 128 */ /***/ (function(module, exports) { module.exports = __WEBPACK_EXTERNAL_MODULE_128__; /***/ }), /* 129 */, /* 130 */, /* 131 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; exports.__esModule = true; var _assign = __webpack_require__(61); var _assign2 = _interopRequireDefault(_assign); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = _assign2.default || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; /***/ }), /* 132 */, /* 133 */, /* 134 */, /* 135 */, /* 136 */, /* 137 */, /* 138 */ /***/ (function(module, exports) { module.exports = require("lodash/find"); /***/ }), /* 139 */ /***/ (function(module, exports) { module.exports = require("lodash/keys"); /***/ }), /* 140 */, /* 141 */, /* 142 */, /* 143 */, /* 144 */, /* 145 */, /* 146 */, /* 147 */, /* 148 */, /* 149 */, /* 150 */, /* 151 */, /* 152 */, /* 153 */, /* 154 */, /* 155 */, /* 156 */, /* 157 */, /* 158 */, /* 159 */, /* 160 */, /* 161 */, /* 162 */, /* 163 */, /* 164 */, /* 165 */, /* 166 */, /* 167 */, /* 168 */, /* 169 */, /* 170 */, /* 171 */, /* 172 */, /* 173 */, /* 174 */, /* 175 */, /* 176 */, /* 177 */, /* 178 */, /* 179 */, /* 180 */, /* 181 */, /* 182 */, /* 183 */, /* 184 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_sku_actions_vue__ = __webpack_require__(362); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_sku_actions_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_sku_actions_vue__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_71fb404f_hasScoped_false_preserveWhitespace_false_node_modules_vue_loader_lib_selector_type_template_index_0_sku_actions_vue__ = __webpack_require__(363); function injectStyle (ssrContext) { __webpack_require__(361) } var normalizeComponent = __webpack_require__(1) /* script */ /* template */ /* styles */ var __vue_styles__ = injectStyle /* scopeId */ var __vue_scopeId__ = null /* moduleIdentifier (server only) */ var __vue_module_identifier__ = null var Component = normalizeComponent( __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_sku_actions_vue___default.a, __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_71fb404f_hasScoped_false_preserveWhitespace_false_node_modules_vue_loader_lib_selector_type_template_index_0_sku_actions_vue__["a" /* default */], __vue_styles__, __vue_scopeId__, __vue_module_identifier__ ) /* harmony default export */ __webpack_exports__["default"] = (Component.exports); /***/ }), /* 185 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_sku_header_vue__ = __webpack_require__(365); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_sku_header_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_sku_header_vue__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_76672c2b_hasScoped_false_preserveWhitespace_false_node_modules_vue_loader_lib_selector_type_template_index_0_sku_header_vue__ = __webpack_require__(366); function injectStyle (ssrContext) { __webpack_require__(364) } var normalizeComponent = __webpack_require__(1) /* script */ /* template */ /* styles */ var __vue_styles__ = injectStyle /* scopeId */ var __vue_scopeId__ = null /* moduleIdentifier (server only) */ var __vue_module_identifier__ = null var Component = normalizeComponent( __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_sku_header_vue___default.a, __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_76672c2b_hasScoped_false_preserveWhitespace_false_node_modules_vue_loader_lib_selector_type_template_index_0_sku_header_vue__["a" /* default */], __vue_styles__, __vue_scopeId__, __vue_module_identifier__ ) /* harmony default export */ __webpack_exports__["default"] = (Component.exports); /***/ }), /* 186 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_sku_messages_vue__ = __webpack_require__(367); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_sku_messages_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_sku_messages_vue__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_15ceec2c_hasScoped_false_preserveWhitespace_false_node_modules_vue_loader_lib_selector_type_template_index_0_sku_messages_vue__ = __webpack_require__(371); var normalizeComponent = __webpack_require__(1) /* script */ /* template */ /* styles */ var __vue_styles__ = null /* scopeId */ var __vue_scopeId__ = null /* moduleIdentifier (server only) */ var __vue_module_identifier__ = null var Component = normalizeComponent( __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_sku_messages_vue___default.a, __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_15ceec2c_hasScoped_false_preserveWhitespace_false_node_modules_vue_loader_lib_selector_type_template_index_0_sku_messages_vue__["a" /* default */], __vue_styles__, __vue_scopeId__, __vue_module_identifier__ ) /* harmony default export */ __webpack_exports__["default"] = (Component.exports); /***/ }), /* 187 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_sku_quantity_vue__ = __webpack_require__(373); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_sku_quantity_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_sku_quantity_vue__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_edcb94ae_hasScoped_false_preserveWhitespace_false_node_modules_vue_loader_lib_selector_type_template_index_0_sku_quantity_vue__ = __webpack_require__(376); function injectStyle (ssrContext) { __webpack_require__(372) } var normalizeComponent = __webpack_require__(1) /* script */ /* template */ /* styles */ var __vue_styles__ = injectStyle /* scopeId */ var __vue_scopeId__ = null /* moduleIdentifier (server only) */ var __vue_module_identifier__ = null var Component = normalizeComponent( __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_sku_quantity_vue___default.a, __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_edcb94ae_hasScoped_false_preserveWhitespace_false_node_modules_vue_loader_lib_selector_type_template_index_0_sku_quantity_vue__["a" /* default */], __vue_styles__, __vue_scopeId__, __vue_module_identifier__ ) /* harmony default export */ __webpack_exports__["default"] = (Component.exports); /***/ }), /* 188 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var LIMIT_TYPE = exports.LIMIT_TYPE = { QUOTA_LIMIT: 0, STOCK_LIMIT: 1 }; /***/ }), /* 189 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_sku_row_vue__ = __webpack_require__(378); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_sku_row_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_sku_row_vue__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_4b99a7ac_hasScoped_false_preserveWhitespace_false_node_modules_vue_loader_lib_selector_type_template_index_0_sku_row_vue__ = __webpack_require__(383); function injectStyle (ssrContext) { __webpack_require__(377) } var normalizeComponent = __webpack_require__(1) /* script */ /* template */ /* styles */ var __vue_styles__ = injectStyle /* scopeId */ var __vue_scopeId__ = null /* moduleIdentifier (server only) */ var __vue_module_identifier__ = null var Component = normalizeComponent( __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_sku_row_vue___default.a, __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_4b99a7ac_hasScoped_false_preserveWhitespace_false_node_modules_vue_loader_lib_selector_type_template_index_0_sku_row_vue__["a" /* default */], __vue_styles__, __vue_scopeId__, __vue_module_identifier__ ) /* harmony default export */ __webpack_exports__["default"] = (Component.exports); /***/ }), /* 190 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_sku_row_item_vue__ = __webpack_require__(380); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_sku_row_item_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_sku_row_item_vue__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_215506c4_hasScoped_false_preserveWhitespace_false_node_modules_vue_loader_lib_selector_type_template_index_0_sku_row_item_vue__ = __webpack_require__(382); function injectStyle (ssrContext) { __webpack_require__(379) } var normalizeComponent = __webpack_require__(1) /* script */ /* template */ /* styles */ var __vue_styles__ = injectStyle /* scopeId */ var __vue_scopeId__ = null /* moduleIdentifier (server only) */ var __vue_module_identifier__ = null var Component = normalizeComponent( __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_sku_row_item_vue___default.a, __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_215506c4_hasScoped_false_preserveWhitespace_false_node_modules_vue_loader_lib_selector_type_template_index_0_sku_row_item_vue__["a" /* default */], __vue_styles__, __vue_scopeId__, __vue_module_identifier__ ) /* harmony default export */ __webpack_exports__["default"] = (Component.exports); /***/ }), /* 191 */ /***/ (function(module, exports) { module.exports = require("lodash/filter"); /***/ }), /* 192 */ /***/ (function(module, exports) { module.exports = require("lodash/every"); /***/ }), /* 193 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getSelectedSkuValues = exports.getSkuComb = exports.isAllSelected = exports.normalizeSkuTree = undefined; var _isArray = __webpack_require__(384); var _isArray2 = _interopRequireDefault(_isArray); var _keys = __webpack_require__(139); var _keys2 = _interopRequireDefault(_keys); var _filter = __webpack_require__(191); var _filter2 = _interopRequireDefault(_filter); var _find = __webpack_require__(138); var _find2 = _interopRequireDefault(_find); var _isObject = __webpack_require__(385); var _isObject2 = _interopRequireDefault(_isObject); var _every = __webpack_require__(192); var _every2 = _interopRequireDefault(_every); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /* normalize sku tree [ { count: 2, k: "品种", // 规格名称 skuKeyName k_id: "1200", // skuKeyId k_s: "s1" // skuKeyStr v: [ // skuValues { // skuValue id: "1201", // skuValueId name: "萌" // 具体的规格值 skuValueName }, { id: "973", name: "帅" } ] }, ... ] | v { s1: [{ id: "1201", name: "萌" }, { id: "973", name: "帅" }], ... } */ var normalizeSkuTree = exports.normalizeSkuTree = function normalizeSkuTree(skuTree) { var normalizedTree = {}; skuTree.forEach(function (treeItem) { normalizedTree[treeItem.k_s] = treeItem.v; }); return normalizedTree; }; // 判断是否所有的sku都已经选中 var isAllSelected = exports.isAllSelected = function isAllSelected(skuTree, selectedSku) { if (!(0, _isArray2.default)(skuTree)) { throw new Error('skuTree must be array'); } if (!(0, _isObject2.default)(selectedSku)) { throw new Error('selectedSku must be object'); } var selected = (0, _filter2.default)((0, _keys2.default)(selectedSku), function (skuKeyStr) { return selectedSku[skuKeyStr] !== ''; }); return skuTree.length === selected.length; }; // 根据已选择的sku获取skuComb var getSkuComb = exports.getSkuComb = function getSkuComb(skuList, selectedSku) { var skuComb = (0, _find2.default)(skuList, function (skuComb) { return (0, _every2.default)((0, _keys2.default)(selectedSku), function (skuKeyStr) { // 后端给的key有时数字有时字符串,需要兼容=。= return skuComb[skuKeyStr] == selectedSku[skuKeyStr]; // eslint-disable-line }); }); return skuComb; }; // 获取已选择的sku名称 var getSelectedSkuValues = exports.getSelectedSkuValues = function getSelectedSkuValues(skuTree, selectedSku) { var normalizedTree = normalizeSkuTree(skuTree); return (0, _keys2.default)(selectedSku).reduce(function (selectedValues, skuKeyStr) { var skuValues = normalizedTree[skuKeyStr]; var skuValueId = selectedSku[skuKeyStr]; if (skuValueId) { var skuValue = (0, _find2.default)(skuValues, function (skuValue) { return skuValue.id === skuValueId; }); skuValue && selectedValues.push(skuValue); } return selectedValues; }, []); }; var SkuHelper = { normalizeSkuTree: normalizeSkuTree, isAllSelected: isAllSelected, getSkuComb: getSkuComb, getSelectedSkuValues: getSelectedSkuValues }; exports.default = SkuHelper; /***/ }), /* 194 */, /* 195 */, /* 196 */, /* 197 */, /* 198 */, /* 199 */, /* 200 */, /* 201 */, /* 202 */, /* 203 */, /* 204 */, /* 205 */, /* 206 */, /* 207 */, /* 208 */, /* 209 */, /* 210 */, /* 211 */, /* 212 */, /* 213 */, /* 214 */, /* 215 */, /* 216 */, /* 217 */, /* 218 */, /* 219 */, /* 220 */, /* 221 */, /* 222 */, /* 223 */, /* 224 */, /* 225 */, /* 226 */, /* 227 */, /* 228 */, /* 229 */, /* 230 */, /* 231 */, /* 232 */, /* 233 */, /* 234 */, /* 235 */, /* 236 */, /* 237 */, /* 238 */, /* 239 */, /* 240 */, /* 241 */, /* 242 */, /* 243 */, /* 244 */, /* 245 */, /* 246 */, /* 247 */, /* 248 */, /* 249 */, /* 250 */, /* 251 */, /* 252 */, /* 253 */, /* 254 */, /* 255 */, /* 256 */, /* 257 */, /* 258 */, /* 259 */, /* 260 */, /* 261 */, /* 262 */, /* 263 */, /* 264 */, /* 265 */, /* 266 */, /* 267 */, /* 268 */, /* 269 */, /* 270 */, /* 271 */, /* 272 */, /* 273 */, /* 274 */, /* 275 */, /* 276 */, /* 277 */, /* 278 */, /* 279 */, /* 280 */, /* 281 */, /* 282 */, /* 283 */, /* 284 */, /* 285 */, /* 286 */, /* 287 */, /* 288 */, /* 289 */, /* 290 */, /* 291 */, /* 292 */, /* 293 */, /* 294 */, /* 295 */, /* 296 */, /* 297 */, /* 298 */, /* 299 */, /* 300 */, /* 301 */, /* 302 */, /* 303 */, /* 304 */, /* 305 */, /* 306 */, /* 307 */, /* 308 */, /* 309 */, /* 310 */, /* 311 */, /* 312 */, /* 313 */, /* 314 */, /* 315 */, /* 316 */, /* 317 */, /* 318 */, /* 319 */, /* 320 */, /* 321 */, /* 322 */, /* 323 */, /* 324 */, /* 325 */, /* 326 */, /* 327 */, /* 328 */, /* 329 */, /* 330 */, /* 331 */, /* 332 */, /* 333 */, /* 334 */, /* 335 */, /* 336 */, /* 337 */, /* 338 */, /* 339 */, /* 340 */, /* 341 */, /* 342 */, /* 343 */, /* 344 */, /* 345 */, /* 346 */, /* 347 */, /* 348 */, /* 349 */, /* 350 */, /* 351 */, /* 352 */, /* 353 */, /* 354 */, /* 355 */, /* 356 */, /* 357 */, /* 358 */, /* 359 */, /* 360 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SkuHelper = exports.SkuRowItem = exports.SkuRow = exports.SkuQuantity = exports.SkuMessages = exports.SkuHeader = exports.SkuActions = undefined; var _skuActions = __webpack_require__(184); Object.defineProperty(exports, 'SkuActions', { enumerable: true, get: function get() { return _interopRequireDefault(_skuActions).default; } }); var _skuHeader = __webpack_require__(185); Object.defineProperty(exports, 'SkuHeader', { enumerable: true, get: function get() { return _interopRequireDefault(_skuHeader).default; } }); var _skuMessages = __webpack_require__(186); Object.defineProperty(exports, 'SkuMessages', { enumerable: true, get: function get() { return _interopRequireDefault(_skuMessages).default; } }); var _skuQuantity = __webpack_require__(187); Object.defineProperty(exports, 'SkuQuantity', { enumerable: true, get: function get() { return _interopRequireDefault(_skuQuantity).default; } }); var _skuRow = __webpack_require__(189); Object.defineProperty(exports, 'SkuRow', { enumerable: true, get: function get() { return _interopRequireDefault(_skuRow).default; } }); var _skuRowItem = __webpack_require__(190); Object.defineProperty(exports, 'SkuRowItem', { enumerable: true, get: function get() { return _interopRequireDefault(_skuRowItem).default; } }); var _skuHelper = __webpack_require__(193); Object.defineProperty(exports, 'SkuHelper', { enumerable: true, get: function get() { return _interopRequireDefault(_skuHelper).default; } }); var _skuContainer = __webpack_require__(386); var _skuContainer2 = _interopRequireDefault(_skuContainer); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = _skuContainer2.default; console.warn('[Captain] Sku has been migrated to Vant, please use "import { Sku } from \'vant\';" instead.\nSee more info at https://www.youzanyun.com/zanui/vue/component/sku'); /***/ }), /* 361 */ /***/ (function(module, exports) { // removed by extract-text-webpack-plugin /***/ }), /* 362 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); // // // // // // // // // // // exports.default = { name: 'cap-sku-actions', props: { skuEventBus: Object, showAddCartBtn: Boolean, buyText: { type: String, default: '立即购买' } }, methods: { onAddCartClicked: function onAddCartClicked() { this.skuEventBus.$emit('sku:addCart'); }, onBuyClicked: function onBuyClicked() { this.skuEventBus.$emit('sku:buy'); } } }; /***/ }), /* 363 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h; return _c('div', { staticClass: "cap-sku-actions" }, [(_vm.showAddCartBtn) ? _c('button', { staticClass: "cap-sku__add-cart-btn", on: { "click": _vm.onAddCartClicked } }, [_vm._v("\n 加入购物车\n ")]) : _vm._e(), _c('button', { staticClass: "cap-sku__buy-btn", on: { "click": _vm.onBuyClicked } }, [_vm._v("\n " + _vm._s(_vm.buyText) + "\n ")])]) } var staticRenderFns = [] var esExports = { render: render, staticRenderFns: staticRenderFns } /* harmony default export */ __webpack_exports__["a"] = (esExports); /***/ }), /* 364 */ /***/ (function(module, exports) { // removed by extract-text-webpack-plugin /***/ }), /* 365 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _find = __webpack_require__(138); var _find2 = _interopRequireDefault(_find); var _helper = __webpack_require__(92); var _helper2 = _interopRequireDefault(_helper); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } // // // // // // // // // // // // // exports.default = { name: 'cap-sku-header', props: { skuEventBus: Object, sku: Object, selectedSku: Object, selectedSkuComb: Object, goods: Object }, computed: { skuTree: function skuTree() { return this.sku.tree; }, goodsImg: function goodsImg() { var s1Id = this.selectedSku.s1; var skuImg = this.getSkuImg(s1Id); return skuImg || this.goods.picture; }, price: function price() { if (this.selectedSkuComb) { return (this.selectedSkuComb.price / 100).toFixed(2); } // sku.price是一个格式化好的价格区间 return this.sku.price; } }, methods: { onCloseClicked: function onCloseClicked() { this.skuEventBus.$emit('sku:close'); }, getSkuImg: function getSkuImg(id) { if (!id) return; // 目前skuImg都挂载在skuTree中s1那类sku上 var treeItem = (0, _find2.default)(this.skuTree, function (treeItem) { return treeItem.k_s === 's1'; }) || {}; var matchedSku = (0, _find2.default)(treeItem.v, function (skuValue) { return skuValue.id === id; }); if (matchedSku && matchedSku.imgUrl) { return _helper2.default.getCdnImageUrl(matchedSku.imgUrl); } } } }; /***/ }), /* 366 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h; return _c('div', { staticClass: "cap-sku-header" }, [_c('div', { staticClass: "cap-sku-header__img-wrap" }, [_c('img', { staticClass: "cap-sku__goods-img", attrs: { "src": _vm.goodsImg } })]), _c('div', { staticClass: "cap-sku-header__goods-info" }, [_c('div', { staticClass: "cap-sku__goods-name" }, [_vm._v(_vm._s(_vm.goods.title))]), _c('div', { staticClass: "cap-sku__goods-price" }, [_c('span', { staticClass: "cap-sku__price-symbol" }, [_vm._v("¥")]), _c('span', { staticClass: "cap-sku__price-num" }, [_vm._v(_vm._s(_vm.price))])]), _c('span', { staticClass: "cap-sku__close-icon", on: { "click": _vm.onCloseClicked } })])]) } var staticRenderFns = [] var esExports = { render: render, staticRenderFns: staticRenderFns } /* harmony default export */ __webpack_exports__["a"] = (esExports); /***/ }), /* 367 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _style3 = __webpack_require__(55); var _cellGroup = __webpack_require__(56); var _cellGroup2 = _interopRequireDefault(_cellGroup); var _style4 = __webpack_require__(102); var _field = __webpack_require__(103); var _field2 = _interopRequireDefaul