2023-10-23 16:11:09 +08:00

662 lines
28 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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