exports.ids = [27];
exports.modules = {

/***/ 178:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/product-builder/stepMixin.vue?vue&type=template&id=bbcc9c86&scoped=true
var render = function render() {
  var _vm = this,
    _c = _vm._self._c;
  return _c('div', {}, []);
};
var staticRenderFns = [];

// CONCATENATED MODULE: ./components/product-builder/stepMixin.vue?vue&type=template&id=bbcc9c86&scoped=true

// CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/product-builder/stepMixin.vue?vue&type=script&lang=js
/* 仅用于本目录3个step表单组件的共享逻辑 */
/* harmony default export */ var stepMixinvue_type_script_lang_js = ({
  name: 'StepMixin',
  components: {},
  props: {
    loading: {
      type: Boolean,
      default: false
    },
    priceData: {
      type: Object,
      default: function () {
        return {
          priceList: [],
          attributeList: {},
          additionList: {}
        };
      }
    },
    detail: {
      type: Object,
      default: function () {
        return {
          info: {
            images: []
          }
        };
      }
    },
    preData: {
      type: Object,
      default: function () {
        return {};
      }
    }
  },
  data() {
    return {};
  },
  computed: {},
  watch: {
    form: {
      deep: true,
      handler: function () {
        if (this.loaded) {
          this.$_emitFormData();
        }
      }
    }
  },
  mounted() {},
  methods: {
    // 将this.form 自动传递给父组件
    $_emitFormData() {
      this.$emit('update-form', JSON.parse(JSON.stringify(this.form)));
    }
  }
});
// CONCATENATED MODULE: ./components/product-builder/stepMixin.vue?vue&type=script&lang=js
 /* harmony default export */ var product_builder_stepMixinvue_type_script_lang_js = (stepMixinvue_type_script_lang_js); 
// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
var componentNormalizer = __webpack_require__(2);

// CONCATENATED MODULE: ./components/product-builder/stepMixin.vue



function injectStyles (context) {
  
  
}

/* normalize component */

var component = Object(componentNormalizer["a" /* default */])(
  product_builder_stepMixinvue_type_script_lang_js,
  render,
  staticRenderFns,
  false,
  injectStyles,
  "bbcc9c86",
  "c0513676"
  
)

/* harmony default export */ var stepMixin = __webpack_exports__["default"] = (component.exports);

/***/ })

};;
//# sourceMappingURL=product-builder-step-mixin.js.map