662 lines
28 KiB
JavaScript
662 lines
28 KiB
JavaScript
exports.ids = [43,14,17];
|
||
exports.modules = {
|
||
|
||
/***/ 130:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
// style-loader: Adds some css to the DOM by adding a <style> tag
|
||
|
||
// load the styles
|
||
var content = __webpack_require__(133);
|
||
if(content.__esModule) content = content.default;
|
||
if(typeof content === 'string') content = [[module.i, content, '']];
|
||
if(content.locals) module.exports = content.locals;
|
||
// add CSS to SSR context
|
||
var add = __webpack_require__(4).default
|
||
module.exports.__inject__ = function (context) {
|
||
add("03051d40", content, true, context)
|
||
};
|
||
|
||
/***/ }),
|
||
|
||
/***/ 131:
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
// ESM COMPAT FLAG
|
||
__webpack_require__.r(__webpack_exports__);
|
||
|
||
// CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/priceFormate.vue?vue&type=template&id=4e80ed36&
|
||
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{class:(_vm.lineThrough ? 'line-through' : '') + 'price-format',style:({ color: _vm.color, 'font-weight': _vm.weight })},[_vm._ssrNode(((_vm.showSubscript)?("<span"+(_vm._ssrStyle(null,{ 'font-size': _vm.subscriptSize + 'px', 'margin-right': '1px' }, null))+">¥</span>"):"<!---->")+" <span"+(_vm._ssrStyle(null,{ 'font-size': _vm.firstSize + 'px', 'margin-right': '1px' }, null))+">"+_vm._ssrEscape(_vm._s(_vm.priceSlice.first))+"</span> "+((_vm.priceSlice.second)?("<span"+(_vm._ssrStyle(null,{ 'font-size': _vm.secondSize + 'px' }, null))+">"+_vm._ssrEscape("."+_vm._s(_vm.priceSlice.second))+"</span>"):"<!---->"))])}
|
||
var staticRenderFns = []
|
||
|
||
|
||
// CONCATENATED MODULE: ./components/priceFormate.vue?vue&type=template&id=4e80ed36&
|
||
|
||
// 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/priceFormate.vue?vue&type=script&lang=js&
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
/* harmony default export */ var priceFormatevue_type_script_lang_js_ = ({
|
||
data() {
|
||
return {
|
||
priceSlice: {}
|
||
};
|
||
},
|
||
|
||
components: {},
|
||
props: {
|
||
firstSize: {
|
||
type: Number,
|
||
default: 14
|
||
},
|
||
secondSize: {
|
||
type: Number,
|
||
default: 14
|
||
},
|
||
color: {
|
||
type: String
|
||
},
|
||
weight: {
|
||
type: [String, Number],
|
||
default: 500
|
||
},
|
||
price: {
|
||
type: [String, Number],
|
||
default: ""
|
||
},
|
||
showSubscript: {
|
||
type: Boolean,
|
||
default: true
|
||
},
|
||
subscriptSize: {
|
||
type: Number,
|
||
default: 14
|
||
},
|
||
lineThrough: {
|
||
type: Boolean,
|
||
default: false
|
||
}
|
||
},
|
||
|
||
created() {
|
||
this.priceFormat();
|
||
},
|
||
|
||
watch: {
|
||
price(val) {
|
||
this.priceFormat();
|
||
}
|
||
|
||
},
|
||
methods: {
|
||
priceFormat() {
|
||
let {
|
||
price
|
||
} = this;
|
||
let priceSlice = {};
|
||
|
||
if (price !== null) {
|
||
price = parseFloat(price);
|
||
price = String(price).split(".");
|
||
priceSlice.first = price[0];
|
||
priceSlice.second = price[1];
|
||
this.priceSlice = priceSlice;
|
||
}
|
||
}
|
||
|
||
}
|
||
});
|
||
// CONCATENATED MODULE: ./components/priceFormate.vue?vue&type=script&lang=js&
|
||
/* harmony default export */ var components_priceFormatevue_type_script_lang_js_ = (priceFormatevue_type_script_lang_js_);
|
||
// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
|
||
var componentNormalizer = __webpack_require__(1);
|
||
|
||
// CONCATENATED MODULE: ./components/priceFormate.vue
|
||
|
||
|
||
|
||
function injectStyles (context) {
|
||
|
||
var style0 = __webpack_require__(132)
|
||
if (style0.__inject__) style0.__inject__(context)
|
||
|
||
}
|
||
|
||
/* normalize component */
|
||
|
||
var component = Object(componentNormalizer["a" /* default */])(
|
||
components_priceFormatevue_type_script_lang_js_,
|
||
render,
|
||
staticRenderFns,
|
||
false,
|
||
injectStyles,
|
||
null,
|
||
"342d9bc8"
|
||
|
||
)
|
||
|
||
/* harmony default export */ var priceFormate = __webpack_exports__["default"] = (component.exports);
|
||
|
||
/***/ }),
|
||
|
||
/***/ 132:
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_priceFormate_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(130);
|
||
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_priceFormate_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_priceFormate_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
|
||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_priceFormate_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_priceFormate_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 133:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
// Imports
|
||
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(3);
|
||
var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(false);
|
||
// Module
|
||
___CSS_LOADER_EXPORT___.push([module.i, ".price-format{display:flex;align-items:baseline}", ""]);
|
||
// Exports
|
||
module.exports = ___CSS_LOADER_EXPORT___;
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 142:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
// style-loader: Adds some css to the DOM by adding a <style> tag
|
||
|
||
// load the styles
|
||
var content = __webpack_require__(151);
|
||
if(content.__esModule) content = content.default;
|
||
if(typeof content === 'string') content = [[module.i, content, '']];
|
||
if(content.locals) module.exports = content.locals;
|
||
// add CSS to SSR context
|
||
var add = __webpack_require__(4).default
|
||
module.exports.__inject__ = function (context) {
|
||
add("61949a37", content, true, context)
|
||
};
|
||
|
||
/***/ }),
|
||
|
||
/***/ 150:
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_upload_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(142);
|
||
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_upload_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_upload_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
|
||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_upload_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 _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_upload_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 151:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
// Imports
|
||
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(3);
|
||
var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(false);
|
||
// Module
|
||
___CSS_LOADER_EXPORT___.push([module.i, ".v-upload .el-upload--picture-card{width:76px;height:76px;line-height:76px}.v-upload .el-upload-list--picture-card .el-upload-list__item{width:76px;height:76px}", ""]);
|
||
// Exports
|
||
module.exports = ___CSS_LOADER_EXPORT___;
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 155:
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
// ESM COMPAT FLAG
|
||
__webpack_require__.r(__webpack_exports__);
|
||
|
||
// CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/public/upload.vue?vue&type=template&id=e8fbe052&
|
||
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"v-upload"},[_c('el-upload',{attrs:{"list-type":"picture-card","action":_vm.url + 'file/formimage',"limit":_vm.limit,"on-success":_vm.success,"on-error":_vm.error,"on-change":_vm.onChange,"auto-upload":_vm.autoUpload,"accept":"image/jpg,image/jpeg,image/png","before-upload":_vm.beforeAvatarUpload}},[(_vm.isSlot)?_vm._t("default"):_c('div',[_c('div',{staticClass:"muted xs"},[_vm._v("上传图片")])])],2)],1)}
|
||
var staticRenderFns = []
|
||
|
||
|
||
// CONCATENATED MODULE: ./components/public/upload.vue?vue&type=template&id=e8fbe052&
|
||
|
||
// EXTERNAL MODULE: ./config.js
|
||
var config = __webpack_require__(32);
|
||
|
||
// 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/public/upload.vue?vue&type=script&lang=js&
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
|
||
/* harmony default export */ var uploadvue_type_script_lang_js_ = ({
|
||
components: {},
|
||
props: {
|
||
limit: {
|
||
type: Number,
|
||
default: 1
|
||
},
|
||
isSlot: {
|
||
type: Boolean,
|
||
default: false
|
||
},
|
||
autoUpload: {
|
||
type: Boolean,
|
||
default: true
|
||
},
|
||
onChange: {
|
||
type: Function,
|
||
default: () => {}
|
||
}
|
||
},
|
||
watch: {},
|
||
|
||
data() {
|
||
return {
|
||
url: config["a" /* default */].baseUrl
|
||
};
|
||
},
|
||
|
||
created() {},
|
||
|
||
computed: {},
|
||
methods: {
|
||
success(res, file, fileList) {
|
||
if (!this.autoUpload) {
|
||
return;
|
||
}
|
||
|
||
this.$message({
|
||
message: "上传成功",
|
||
type: 'success'
|
||
});
|
||
this.$emit('success', fileList);
|
||
},
|
||
|
||
error(res) {
|
||
this.$message({
|
||
message: "上传失败,请重新上传",
|
||
type: 'error'
|
||
});
|
||
},
|
||
|
||
beforeAvatarUpload(file) {
|
||
var testmsg = file.name.substring(file.name.lastIndexOf('.') + 1);
|
||
console.log('fdsadsf');
|
||
const extension = testmsg === 'jpg';
|
||
const extension2 = testmsg === 'png';
|
||
const extension4 = testmsg === 'jpeg';
|
||
|
||
if (!extension && !extension2) {
|
||
this.$message({
|
||
message: '上传文件只能是 jpg, jpeg, png格式!',
|
||
type: 'warning'
|
||
});
|
||
return false;
|
||
}
|
||
|
||
return extension || extension2 || extension4;
|
||
}
|
||
|
||
}
|
||
});
|
||
// CONCATENATED MODULE: ./components/public/upload.vue?vue&type=script&lang=js&
|
||
/* harmony default export */ var public_uploadvue_type_script_lang_js_ = (uploadvue_type_script_lang_js_);
|
||
// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
|
||
var componentNormalizer = __webpack_require__(1);
|
||
|
||
// CONCATENATED MODULE: ./components/public/upload.vue
|
||
|
||
|
||
|
||
function injectStyles (context) {
|
||
|
||
var style0 = __webpack_require__(150)
|
||
if (style0.__inject__) style0.__inject__(context)
|
||
|
||
}
|
||
|
||
/* normalize component */
|
||
|
||
var component = Object(componentNormalizer["a" /* default */])(
|
||
public_uploadvue_type_script_lang_js_,
|
||
render,
|
||
staticRenderFns,
|
||
false,
|
||
injectStyles,
|
||
null,
|
||
"5b9a4320"
|
||
|
||
)
|
||
|
||
/* harmony default export */ var upload = __webpack_exports__["default"] = (component.exports);
|
||
|
||
/***/ }),
|
||
|
||
/***/ 229:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
// style-loader: Adds some css to the DOM by adding a <style> tag
|
||
|
||
// load the styles
|
||
var content = __webpack_require__(297);
|
||
if(content.__esModule) content = content.default;
|
||
if(typeof content === 'string') content = [[module.i, content, '']];
|
||
if(content.locals) module.exports = content.locals;
|
||
// add CSS to SSR context
|
||
var add = __webpack_require__(4).default
|
||
module.exports.__inject__ = function (context) {
|
||
add("260d1a1b", content, true, context)
|
||
};
|
||
|
||
/***/ }),
|
||
|
||
/***/ 296:
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_evaluate_vue_vue_type_style_index_0_id_dcd6490e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(229);
|
||
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_evaluate_vue_vue_type_style_index_0_id_dcd6490e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_evaluate_vue_vue_type_style_index_0_id_dcd6490e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
|
||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_evaluate_vue_vue_type_style_index_0_id_dcd6490e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_evaluate_vue_vue_type_style_index_0_id_dcd6490e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 297:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
// Imports
|
||
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(3);
|
||
var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(false);
|
||
// Module
|
||
___CSS_LOADER_EXPORT___.push([module.i, ".evaluate[data-v-dcd6490e]{padding:0 10px}.evaluate .goods .goods-con[data-v-dcd6490e],.evaluate .goods .goods-hd[data-v-dcd6490e]{padding:10px 20px;border-bottom:1px solid #e5e5e5}.evaluate .goods .goods-con .goods-item[data-v-dcd6490e],.evaluate .goods .goods-hd .goods-item[data-v-dcd6490e]{padding:10px 0}.evaluate .goods .info .goods-img[data-v-dcd6490e]{width:72px;height:72px;margin-right:10px}.evaluate .goods .num[data-v-dcd6490e],.evaluate .goods .price[data-v-dcd6490e],.evaluate .goods .total[data-v-dcd6490e]{width:150px}.evaluate .evaluate-con[data-v-dcd6490e]{padding:20px}.evaluate .evaluate-con .goods-rate .item[data-v-dcd6490e]{margin-bottom:18px}.evaluate .evaluate-con .name[data-v-dcd6490e]{margin-right:24px;flex:none}.evaluate .evaluate-con .evaluate-input[data-v-dcd6490e]{align-items:flex-start}.evaluate .evaluate-con .evaluate-input .el-textarea[data-v-dcd6490e]{width:630px}.evaluate .evaluate-con .evaluate-input .submit-btn[data-v-dcd6490e]{width:100px;height:32px;cursor:pointer}", ""]);
|
||
// Exports
|
||
module.exports = ___CSS_LOADER_EXPORT___;
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 335:
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
// ESM COMPAT FLAG
|
||
__webpack_require__.r(__webpack_exports__);
|
||
|
||
// CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./pages/user/evaluation/evaluate.vue?vue&type=template&id=dcd6490e&scoped=true&
|
||
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"evaluate"},[_vm._ssrNode("<div class=\"goods\" data-v-dcd6490e>","</div>",[_vm._ssrNode("<div class=\"goods-hd lighter row\" data-v-dcd6490e><div class=\"info row flex1\" data-v-dcd6490e>商品信息</div> <div class=\"price row-center\" data-v-dcd6490e>单价</div> <div class=\"num row-center\" data-v-dcd6490e>数量</div> <div class=\"total row-center\" data-v-dcd6490e>合计</div></div> "),_vm._ssrNode("<div class=\"goods-con\" data-v-dcd6490e>","</div>",[_vm._ssrNode("<div class=\"goods-item row\" data-v-dcd6490e>","</div>",[_vm._ssrNode("<div class=\"info row flex1\" data-v-dcd6490e><img"+(_vm._ssrAttr("src",_vm.goodsInfo.image))+" alt class=\"goods-img\" data-v-dcd6490e> <div class=\"goods-info flex1\" data-v-dcd6490e><div class=\"goods-name line2\" data-v-dcd6490e>"+_vm._ssrEscape("\n "+_vm._s(_vm.goodsInfo.name)+"\n ")+"</div> <div class=\"sm lighter mt8\" data-v-dcd6490e>"+_vm._ssrEscape(_vm._s(_vm.goodsInfo.spec_value_str))+"</div></div></div> "),_vm._ssrNode("<div class=\"price row-center\" data-v-dcd6490e>","</div>",[_c('price-formate',{attrs:{"price":_vm.goodsInfo.goods_price,"weight":"400"}})],1),_vm._ssrNode(" <div class=\"num row-center\" data-v-dcd6490e>"+_vm._ssrEscape(_vm._s(_vm.goodsInfo.goods_num))+"</div> "),_vm._ssrNode("<div class=\"total row-center\" data-v-dcd6490e>","</div>",[_c('price-formate',{attrs:{"price":_vm.goodsInfo.total_price,"weight":"400"}})],1)],2)])],2),_vm._ssrNode(" "),_vm._ssrNode("<div class=\"evaluate-con\" data-v-dcd6490e>","</div>",[_vm._ssrNode("<div class=\"goods-rate\" data-v-dcd6490e>","</div>",[_vm._ssrNode("<div class=\"row item\" data-v-dcd6490e>","</div>",[_vm._ssrNode("<div class=\"name\" data-v-dcd6490e>商品评价</div> "),_c('el-rate',{attrs:{"show-text":"","text-color":"#FF9E2C","texts":_vm.goodsTexts},model:{value:(_vm.goodsRate),callback:function ($$v) {_vm.goodsRate=$$v},expression:"goodsRate"}})],2),_vm._ssrNode(" "),_vm._ssrNode("<div class=\"row item\" data-v-dcd6490e>","</div>",[_vm._ssrNode("<div class=\"name\" data-v-dcd6490e>描述相符</div> "),_c('el-rate',{model:{value:(_vm.descRate),callback:function ($$v) {_vm.descRate=$$v},expression:"descRate"}})],2),_vm._ssrNode(" "),_vm._ssrNode("<div class=\"row item\" data-v-dcd6490e>","</div>",[_vm._ssrNode("<div class=\"name\" data-v-dcd6490e>服务态度</div> "),_c('el-rate',{model:{value:(_vm.serverRate),callback:function ($$v) {_vm.serverRate=$$v},expression:"serverRate"}})],2),_vm._ssrNode(" "),_vm._ssrNode("<div class=\"row item\" data-v-dcd6490e>","</div>",[_vm._ssrNode("<div class=\"name\" data-v-dcd6490e>配送服务</div> "),_c('el-rate',{model:{value:(_vm.deliveryRate),callback:function ($$v) {_vm.deliveryRate=$$v},expression:"deliveryRate"}})],2)],2),_vm._ssrNode(" "),_vm._ssrNode("<div class=\"evaluate-input row\" data-v-dcd6490e>","</div>",[_vm._ssrNode("<div class=\"name\" data-v-dcd6490e>商品评价</div> "),_vm._ssrNode("<div data-v-dcd6490e>","</div>",[_c('el-input',{attrs:{"type":"textarea","placeholder":"收到商品您有什么想法或者反馈,用几个字来评价下商品吧~","maxlength":"150","rows":6,"show-word-limit":"","resize":"none"},model:{value:(_vm.comment),callback:function ($$v) {_vm.comment=$$v},expression:"comment"}}),_vm._ssrNode(" "),_vm._ssrNode("<div class=\"upload mt16\" data-v-dcd6490e>","</div>",[_c('upload',{attrs:{"limit":9},on:{"success":_vm.onSuccess}}),_vm._ssrNode(" <div class=\"muted mt8\" data-v-dcd6490e>\n 最多可上传9张图片,支持jpg、png格式,图片大小1M以内\n </div>")],2),_vm._ssrNode(" <div class=\"submit-btn white bg-primary mt16 row-center\" data-v-dcd6490e>\n 提交评价\n </div>")],2)],2)],2)],2)}
|
||
var staticRenderFns = []
|
||
|
||
|
||
// CONCATENATED MODULE: ./pages/user/evaluation/evaluate.vue?vue&type=template&id=dcd6490e&scoped=true&
|
||
|
||
// EXTERNAL MODULE: ./components/public/upload.vue + 4 modules
|
||
var upload = __webpack_require__(155);
|
||
|
||
// 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!./pages/user/evaluation/evaluate.vue?vue&type=script&lang=js&
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
|
||
/* harmony default export */ var evaluatevue_type_script_lang_js_ = ({
|
||
head() {
|
||
return {
|
||
title: this.$store.getters.headTitle,
|
||
link: [{
|
||
rel: "icon",
|
||
type: "image/x-icon",
|
||
href: this.$store.getters.favicon
|
||
}]
|
||
};
|
||
},
|
||
|
||
async asyncData({
|
||
$get,
|
||
query
|
||
}) {
|
||
const id = query.id;
|
||
let {
|
||
data
|
||
} = await $get("goods_comment/getGoods", {
|
||
params: {
|
||
id
|
||
}
|
||
});
|
||
return {
|
||
goodsInfo: data,
|
||
id
|
||
};
|
||
},
|
||
|
||
layout: "user_lauout",
|
||
components: {
|
||
Upload: upload["default"]
|
||
},
|
||
|
||
data() {
|
||
return {
|
||
goodsInfo: {},
|
||
goodsRate: 0,
|
||
descRate: 0,
|
||
serverRate: 0,
|
||
deliveryRate: 0,
|
||
comment: "",
|
||
fileList: [],
|
||
goodsTexts: ["差评", "差评", "中评", "好评", "好评"]
|
||
};
|
||
},
|
||
|
||
methods: {
|
||
onSuccess(res) {
|
||
this.fileList = res.map(item => item.response.data);
|
||
},
|
||
|
||
onSubmit() {
|
||
let {
|
||
goodsRate,
|
||
fileList,
|
||
comment,
|
||
deliveryRate,
|
||
descRate,
|
||
serverRate
|
||
} = this;
|
||
let image = fileList.map(item => item.url);
|
||
if (!goodsRate) return this.$message({
|
||
message: "请对商品进行评分",
|
||
type: "error"
|
||
});
|
||
if (!descRate) return this.$message({
|
||
message: "请对描述相符进行评分",
|
||
type: "error"
|
||
});
|
||
if (!serverRate) return this.$message({
|
||
message: "请对服务态度进行评分",
|
||
type: "error"
|
||
});
|
||
if (!deliveryRate) return this.$message({
|
||
message: "请对配送服务进行评分",
|
||
type: "error"
|
||
});
|
||
this.$post("goods_comment/addGoodsComment", {
|
||
id: parseInt(this.id),
|
||
goods_comment: goodsRate,
|
||
service_comment: serverRate,
|
||
express_comment: deliveryRate,
|
||
description_comment: descRate,
|
||
comment,
|
||
image
|
||
}).then(res => {
|
||
if (res.code == 1) {
|
||
this.$message({
|
||
message: "评价成功",
|
||
type: "success"
|
||
});
|
||
setTimeout(() => {
|
||
this.$router.replace({
|
||
path: "/user/evaluation",
|
||
query: {
|
||
type: 2
|
||
}
|
||
});
|
||
}, 1500);
|
||
}
|
||
});
|
||
}
|
||
|
||
}
|
||
});
|
||
// CONCATENATED MODULE: ./pages/user/evaluation/evaluate.vue?vue&type=script&lang=js&
|
||
/* harmony default export */ var evaluation_evaluatevue_type_script_lang_js_ = (evaluatevue_type_script_lang_js_);
|
||
// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
|
||
var componentNormalizer = __webpack_require__(1);
|
||
|
||
// CONCATENATED MODULE: ./pages/user/evaluation/evaluate.vue
|
||
|
||
|
||
|
||
function injectStyles (context) {
|
||
|
||
var style0 = __webpack_require__(296)
|
||
if (style0.__inject__) style0.__inject__(context)
|
||
|
||
}
|
||
|
||
/* normalize component */
|
||
|
||
var component = Object(componentNormalizer["a" /* default */])(
|
||
evaluation_evaluatevue_type_script_lang_js_,
|
||
render,
|
||
staticRenderFns,
|
||
false,
|
||
injectStyles,
|
||
"dcd6490e",
|
||
"294cd4b6"
|
||
|
||
)
|
||
|
||
/* harmony default export */ var evaluate = __webpack_exports__["default"] = (component.exports);
|
||
|
||
/* nuxt-component-imports */
|
||
installComponents(component, {PriceFormate: __webpack_require__(131).default})
|
||
|
||
|
||
/***/ })
|
||
|
||
};;
|
||
//# sourceMappingURL=evaluate.js.map
|